Odoo job-work management for India: delivery challans, ITC-04 data, and 180-day return tracking for outsourced manufacturing. Built to order. One-time license from $499.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

Odoo job-work management for India: delivery challans, ITC-04 data, and 180-day return tracking for outsourced manufacturing. Built to order.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
If you send raw materials, semi-finished goods, or capital goods to outside processors under India's GST job-work provisions, Odoo out of the box has no idea what a delivery challan under Rule 45 is, cannot track the 180-day (or 3-year for capital goods) return window, and produces nothing you can hand to your accountant for ITC-04. Teams end up bridging that gap with spreadsheets, manual challan Word templates, and quarter-end panic reconciliations — with real Input Tax Credit at risk if goods aren't returned or accounted for in time.
Job-work delivery challan generation with an auto-numbered sequence, challan date, HSN/SAC, quantity, taxable value, nature of processing, and transporter details, rendered as a compliant QWeb PDF you print or email from the challan form
Rule 45 / GST-aligned challan fields captured on a dedicated Odoo model (models.Model) so every outward dispatch to a job-worker is a first-class, auditable record — not a spreadsheet row
Material sent vs. received vs. balance reconciliation via @api.depends computed fields, giving a live per-challan and per-job-worker outstanding-quantity position
Every dispatch and return posts real stock.move / stock.picking movements against dedicated job-work / sub-contracting locations, so inventory valuation and stock reports stay correct
180-day return-window tracking (and the 3-year window for capital goods) computed automatically from the challan date, with a running days-remaining and overdue flag
Automated deadline alerts using ir.cron and Odoo automated actions (base.automation) that raise scheduled activities and notify owners before the return deadline lapses, protecting Input Tax Credit
This is a BUILD-TO-ORDER Odoo module. ECOSIRE designs, builds, installs, and supports it on your Odoo 17, 18, or 19 instance (Community or Enterprise) — it is not a one-click download from apps.odoo.com. After you order, our Odoo engineers scope your exact job-work flows (single-stage vs. multi-stage sub-contracting, principal-to-job-worker and job-worker-to-job-worker movements, capital goods), then deliver a tested, documented module in a typical 2–4 week window.
Under the hood it is native Odoo, not a bolt-on. We add a job-work challan model (a proper models.Model with fields, sequences, and @api.depends computed balances) that references your stock.picking, stock.move, and product records so every dispatch and every return is a real inventory movement — no shadow spreadsheet. A QWeb PDF report renders a compliant delivery challan (challan number, date, HSN, quantity, taxable value, nature of processing, transporter details) you can print or email straight from the challan form. Computed fields keep a live "sent vs. received vs. balance" position per challan and per job-worker, and Odoo automated actions (ir.cron + base.automation) watch the return clock and raise activities/alerts as the 180-day deadline approaches so ITC is never silently lost.
At quarter-end, the module aggregates the challan and return data your Chartered Accountant needs to file ITC-04 — goods sent to job-workers, goods received back, and goods sent onward from one job-worker to another — exportable so your CA isn't rebuilding it by hand. Access is controlled the Odoo way via ir.model.access.csv and record rules, so job-work clerks, plant managers, and accountants each see only what they should, and an optional portal (controllers + QWeb templates) lets each job-worker log in to view their open challans, confirm receipts, and update processing status. Where you already have upstream or downstream systems, the standard Odoo XML-RPC/JSON-RPC API surface stays available so challans and balances can be read or created programmatically.
You get GST job-work discipline enforced inside the ERP you already run — accurate challans, an auditable material trail, deadline alerts that protect your credit, and ITC-04-ready data — built, installed, and backed by ECOSIRE.
Raises and dispatches delivery challans to processors daily, needs auto-numbered compliant challans, wants a single screen showing what is still out and what is overdue instead of reconciling stacks of paper against a spreadsheet.
Runs outsourced processing across multiple job-workers and stages, needs live sent-vs-received visibility, wastage capture, and confidence that goods are physically and financially accounted for before deadlines hit.
Responsible for correct ITC treatment and ITC-04 filing, needs clean quarterly data on goods sent and received back, and automatic alerts well before the 180-day window closes so no Input Tax Credit is reversed for late returns.
Buy the license on ecosire.com and download the Manufacturing Outsourced (Job Work) Challan & GST module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Manufacturing Outsourced (Job Work) Challan & GST, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| GST job-work delivery challan (Rule 45 fields + QWeb PDF) | Purpose-built challan model with auto-numbering and compliant printable report | Possible but you specify and build every field and report yourself | Varies by app; often generic or partial coverage | |
| 180-day / capital-goods return-window tracking with alerts | Computed days-remaining plus ir.cron and automated-action alerts | Must be designed and coded from scratch | Rarely automated; often manual | |
| ITC-04 quarterly reporting data (sent / received / onward) | Aggregated per quarter and exportable for your CA | You build the aggregation and export logic | Some apps offer partial ITC-04 data | |
| Material sent vs. received reconciliation on real stock moves | Live @api.depends balances backed by stock.move / stock.picking | Achievable with significant development effort | Often a separate ledger, not tied to inventory valuation | |
| Job-worker portal (login, confirm receipt, status) | Included portal controllers and QWeb templates | Build portal controllers and templates yourself | Uncommon in off-the-shelf apps | |
| Role-based access (ir.model.access.csv + record rules) | Configured per role: clerk, manager, accountant, job-worker | You define all groups and rules | Basic groups usually present | |
| Fit to your exact multi-stage job-work flow | Scoped and built to your process before delivery | Fully bespoke but you own all design/build/test | Fixed to the app author's assumptions | |
| Installation, docs, training, and named support | Delivered, documented, trained, with a support window | Only if you staff and manage it internally | Docs vary; support depends on the vendor |
No. This is a build-to-order module that ECOSIRE designs, builds, installs, and supports for your specific job-work flows. It is not an existing apps.odoo.com listing you download and self-install. After you order, we scope your requirements and deliver a tested, documented module tailored to how your business actually sends and receives job-work goods.
Typical lead time is 2 to 4 weeks from a confirmed order and scoping call, depending on complexity (single-stage vs. multi-stage sub-contracting, capital goods, portal, integrations). Delivery includes the installable module, configuration on your Odoo 17/18/19 instance, admin and user docs, a recorded training session, and a tagged source release handed to your team.
Every build includes a defined post-go-live support and bug-fix window with a named ECOSIRE contact. You also receive the source code and a tagged release, so the module is yours to keep. Beyond the included window, we offer an optional ongoing support and maintenance plan, plus upgrade assistance when you move to a newer Odoo major version.
Both. It captures compliant delivery challans and, at quarter-end, aggregates the exact data ITC-04 needs — goods sent to job-workers, goods received back, and goods moved from one job-worker to another — in an exportable form your Chartered Accountant can use. ECOSIRE builds data and reports; final filing and legal sign-off remain with your CA/GST practitioner.
Yes. The module is built with native Odoo — a custom addon using standard models, views, security (ir.model.access.csv and record rules), QWeb reports, and automated actions — and runs on Odoo 17, 18, or 19, Community or Enterprise. We target your specific major version during the build so the installed module matches your environment.
Each challan computes days remaining from its dispatch date against the 180-day window (and the 3-year window for capital goods). Odoo automated actions and a scheduled ir.cron job flag challans approaching or past their deadline and raise activities/notifications to the responsible users, so overdue returns surface before Input Tax Credit is put at risk.
Odoo job-work management for India: delivery challans, ITC-04 data, and 180-day return tracking for outsourced manufacturing. Built to order.