Skip to main content
Manufacturing Outsourced (Job Work) Challan & GST — Odoo job-work management for India: delivery challans, ITC-04 data, and 1 — 1/1Illustrative preview

Odoo 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

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
ITC-04 quarterly reporting data: goods sent to job-workers, goods received back, and goods sent from one job-worker to another, aggregated per quarter and exportable for your CA
Multi-stage / job-worker-to-job-worker movement support so goods can be tracked across sequential processors under a single principal
Job-worker portal (Odoo controllers + QWeb) where each processor logs in to see open challans, confirm receipts, and update challan/processing status
Challan status workflow (draft, sent, partially received, fully received, overdue) with clear state badges and controlled transitions
Role-based security via ir.model.access.csv plus record rules so clerks, plant managers, accountants, and job-workers each see only the records and actions appropriate to them
Scrap / wastage and shortfall handling on return so processing loss is recorded against the challan rather than silently unbalancing the reconciliation
List, form, kanban, and search/filter views (XML, OWL where interactive) for challans, job-workers, and outstanding balances, with grouping by job-worker, product, and due status
Programmatic access over Odoo's standard XML-RPC / JSON-RPC API so challans and balances can be created or read from upstream/downstream systems
Multi-company and multi-warehouse aware, compatible with Odoo 17, 18, and 19 on Community or Enterprise

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 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

CriterionECOSIRECustom BuildCompetitorOdoo Native
GST job-work delivery challan (Rule 45 fields + QWeb PDF)Purpose-built challan model with auto-numbering and compliant printable reportPossible but you specify and build every field and report yourselfVaries by app; often generic or partial coverageNot included
180-day / capital-goods return-window tracking with alertsComputed days-remaining plus ir.cron and automated-action alertsMust be designed and coded from scratchRarely automated; often manualNot included
ITC-04 quarterly reporting data (sent / received / onward)Aggregated per quarter and exportable for your CAYou build the aggregation and export logicSome apps offer partial ITC-04 dataNot included
Material sent vs. received reconciliation on real stock movesLive @api.depends balances backed by stock.move / stock.pickingAchievable with significant development effortOften a separate ledger, not tied to inventory valuationPartial support
Job-worker portal (login, confirm receipt, status)Included portal controllers and QWeb templatesBuild portal controllers and templates yourselfUncommon in off-the-shelf appsNot included
Role-based access (ir.model.access.csv + record rules)Configured per role: clerk, manager, accountant, job-workerYou define all groups and rulesBasic groups usually presentPartial support
Fit to your exact multi-stage job-work flowScoped and built to your process before deliveryFully bespoke but you own all design/build/testFixed to the app author's assumptionsNot included
Installation, docs, training, and named supportDelivered, documented, trained, with a support windowOnly if you staff and manage it internallyDocs vary; support depends on the vendorPartial 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.

Request a quote

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

Request a Quotation

Tell us about your Manufacturing Outsourced (Job Work) Challan & GST requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.