- Home
- Apps
- Specialized Solutions
- Manufacturing Outsourced (Job Work) Challan & GST
Illustrative previewOdoo job-work management for India:
delivery challans, ITC-04 data, and 180-day return tracking for outsourced manufacturing. Built to order.
What is Manufacturing Outsourced (Job Work) Challan & GST?
Odoo job-work management for India: delivery challans, ITC-04 data, and 180-day return tracking for outsourced manufacturing. Built to order. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
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.
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 one working 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.
What you get
- Complete, installable Odoo module (custom addon with __manifest__.py, models, views, security, QWec reports, and portal controllers) targeting your Odoo major version (17, 18, or 19)
- Installation and configuration on your instance — job-work locations/warehouse setup, challan sequences, user groups, and access rules configured to your organisation
- Scoping and requirements document capturing your specific job-work flows (single/multi-stage, capital goods, per-job-worker rules) agreed before build
- Admin and end-user documentation covering challan creation, reconciliation, the ITC-04 export, and the job-worker portal
- A live training session (recorded) for your job-work clerks, plant/store managers, and accounts team
- Source code ownership/licence for your organisation plus a tagged release, so your team or ECOSIRE can maintain and extend it
- A defined post-go-live support and bug-fix window with a named ECOSIRE contact, plus an optional ongoing support/maintenance plan
- Upgrade guidance and a compatibility path when you move to a newer Odoo major version
Who this is for
Job-Work / Stores Coordinator
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.
Plant / Operations Manager
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.
Accountant / GST Compliance Lead (with the CA)
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.
How Manufacturing Outsourced (Job Work) Challan & GST Compares
| 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 | Not included |
| 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 | Not included |
| 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 | Not included |
| 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 | Partial support |
| 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 | Not included |
| 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 | Partial support |
| 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 | Not included |
| 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 | Partial support |
Frequently Asked Questions about Manufacturing Outsourced (Job Work) Challan & GST
Is this an instant download from the Odoo App Store?
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.
How long until it's live, and what does delivery involve?
Typical lead time is one working week 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.
What support and updates do I get after go-live?
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.
Does it actually help me file ITC-04, or just print challans?
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.
Will it work on Odoo Community, and on my Odoo version?
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.
How does the 180-day return tracking and alerting work?
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.
Related Modules

Manufacturing KPI & Production Dashboard
Real-time Odoo manufacturing command center: OEE, throughput, lead time, scrap and on-time KPIs in one live dashboard.

Manufacturing Order Cancel & Reverse
A build-to-order Odoo module that lets authorized users cancel confirmed or in-progress manufacturing orders and cleanly reverse their inventory and cost effects. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19 environment.

Memorial & Funeral Services Management for Odoo
A build-to-order Odoo module that turns a funeral home's case file into a working record — arrangements, merchandise, facility and staff scheduling, regulatory paperwork and family statements in one governed flow. ECOSIRE scopes, builds, installs and supports it on your Odoo 17.0, 18.0 or 19.0.

Metal & Fabrication Manufacturing (Nesting/Job Work)
Odoo module for metal fabrication: sheet/coil consumption, scrap recovery, heat-cert traceability, and job-work tracking. Built to order.
Manufacturing Outsourced (Job Work) Challan & GST
Odoo job-work management for India: delivery challans, ITC-04 data, and 180-day return tracking for outsourced manufacturing. Built to order.
- 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