GST Compliance · ERPNext v16 · India 2026
ITC-04 in ERPNext — Complete Guide to
Subcontracting GST Compliance for
Indian Manufacturers
PS
PS Digitise LLP
July 14, 2026
ERPNext v16 · India Compliance App
⏱ 12 min read
Quick Answer
ITC-04 is a quarterly GST return required under Section 143 of the CGST Act for every manufacturer who sends goods to job workers.
ERPNext with the India Compliance app handles ITC-04 natively — every challan, material movement and return is tracked automatically through the subcontracting module. The quarterly ITC-04 report is generated with one click. What previously took 2–3 days of manual reconciliation takes under 1 hour. ERPNext implementation with full ITC-04 subcontracting configuration starts from ₹1,75,000 — from PS Digitise, certified Frappe Partner, India.
45 minITC-04 filing time (was 2–3 days)
₹0ERPNext software licensing forever
8 wksPhase 1 go-live guarantee
What is ITC-04 and Why Does it Matter?
If your manufacturing company sends raw materials or semi-finished goods to an outside job worker for processing — cutting, bending, plating, machining, stitching, dyeing, painting — you have a legal obligation under GST that most manufacturers handle manually and incorrectly.
Form ITC-04 is the quarterly GST return that every registered manufacturer must file when they use job workers. It is mandated under Section 143 of the Central Goods and Services Tax (CGST) Act, 2017.
The return captures four things:
- Table 4: Details of goods sent to job workers — challan number, date, job worker GSTIN, description, quantity and value
- Table 4A: Details of goods received back from job workers during the quarter
- Table 4B: Goods sent directly from job worker's premises to a customer
- Table 5: Goods sent for rework (returned to job worker for further processing)
⚠️ Time Limits Under Section 143 — Critical
Inputs (raw materials) sent to a job worker must be returned within 1 year. Capital goods within 3 years. If not returned in time, goods are treated as a deemed supply — GST payable on the full value of goods originally sent. ERPNext tracks outstanding material at each job worker with ageing so you are never caught off guard.
The due date for ITC-04 is the 25th of the month following each quarter end — April 25, July 25, October 25 and January 25. Late filing attracts ₹50 per day penalty (up to ₹5,000).
How Indian Manufacturers Handle ITC-04 Today — And Why it Fails
In our experience implementing ERPNext for manufacturers across India this is how most companies track ITC-04 before ERPNext:
- Material sent to job worker recorded in a separate Excel register — not in Tally
- Challans maintained physically — a stack of delivery challan copies in a folder
- At quarter end, accounts team manually reconciles the register against goods received — a 2–3 day exercise
- Outstanding material calculated by hand — missed challans, wrong quantities common
- The 1-year return limit breached without anyone realising until a GST audit
✅ Real Client — Coimbatore Auto Components
Rajesh, Operations Head with 40+ active job workers, told us: "We had material at job workers we had completely forgotten about — some for over 8 months. After ERPNext, I can see exactly what is at which job worker, for how many days, against which challan — in real time."
ERPNext Subcontracting Workflow — Step by Step
ERPNext handles the complete subcontracting cycle from Purchase Order to ITC-04 filing. Here is the exact 7-step workflow PS Digitise configures for Indian manufacturers.
1
Configure Job Worker as Supplier with Virtual Warehouse
Each job worker is set up as a Supplier with their GSTIN and address. A virtual warehouse is created per job worker — Murugan Machining - WH — to track material sitting at their premises in your stock ledger. Real-time visibility of what is physically at each job worker at any moment.
2
Create BOM with Sourced Items and Service Charge
For each item involving job work, a BOM is created in ERPNext. Each raw material sent to the job worker is marked Sourced by Supplier: Yes. A Service Item is added for the processing charge — e.g., CNC Turning @ ₹85/piece. This BOM drives material planning and the subcontracting order.
3
Raise Subcontracting Order
A Subcontracting Order (special Purchase Order type) is raised to the job worker — finished item, quantity, BOM, delivery date and processing rate. Raw materials are automatically pulled from the BOM. Job worker GSTIN captured here populates the ITC-04 report automatically.
ERPNext v16
Buying › Subcontracting Order › SUBCON-2026-00042
SUBCON-2026-00042 Submitted
Job Worker
Murugan Machining Works
Finished Item
Gear Blank — CNC Turned
Qty / Delivery
500 Nos · 20-Jul-26
| Raw Material to Supply | Qty Required | From Warehouse | Status |
| Gear Blank Cast Iron | 500 Nos | Stores - India | Pending Transfer |
| Cutting Oil 5L | 10 Nos | Stores - India | Pending Transfer |
Transfer Material
Create Stock Entry
View BOM
4
Transfer Material — Delivery Challan + e-Way Bill Auto-Generated
Click Transfer Material. ERPNext creates a Stock Entry moving raw materials from your store to the job worker's virtual warehouse. The India Compliance app auto-generates the Delivery Challan with GST details. If value exceeds ₹50,000, e-Way Bill is generated in one click — no NIC portal login. Challan number captured in ERPNext populates ITC-04 Table 4 automatically.
5
Track Material at Job Worker — Subcontracting Tracker Report
Material sits in the job worker's virtual warehouse in your ERPNext stock ledger. The Subcontracting Tracker report shows: which job worker has what material, sent on which date, against which challan, and how many days outstanding. Material approaching the 1-year limit is flagged. Replaces the manual register completely.
6
Receive Finished Goods — Subcontracting Receipt
When the job worker delivers finished goods, raise a Subcontracting Receipt against the order. ERPNext records quantity received, scrap/rejection, yield vs planned, and reduces the job worker's virtual warehouse stock. Discrepancy between material sent and received is tracked automatically.
7
Generate ITC-04 Quarterly Return — One Click
India Compliance app → GST Reports → ITC-04. ERPNext compiles all subcontracting transactions for the quarter: materials sent (Table 4), received (Table 4A), rework (Table 5), job worker GSTINs, challan details and values. Export as JSON for direct GST portal upload. Under 1 hour vs 2–3 days previously.
ERPNext v16 — India Compliance
India Compliance › GST Reports › ITC-04
Form ITC-04 — Q1 2026 (Apr–Jun 2026) Ready to File
Total Challans (Table 4)
47 challans
Total Value Sent
₹28,41,500
| Job Worker | GSTIN | Challans | Value Sent | Value Received |
| Murugan Machining Works | 33AABCM4521F1Z8 | 22 | ₹14,20,000 | ₹13,85,000 |
| Rajan Plating Services | 33AABCR7812F1Z2 | 15 | ₹8,40,000 | ₹8,40,000 |
| Selvam Welding Works | 33AABCS2341F1Z9 | 10 | ₹5,81,500 | ₹4,20,000 ⚠ |
Export JSON for GST Portal
View Outstanding Material
Download PDF
📌 Note — Selvam Welding Works flag above
The ₹1,61,500 difference between value sent and received is flagged automatically. ERPNext shows this as outstanding at the job worker — helping you chase returns before the 1-year deadline. This is exactly what prevents a deemed supply situation under Section 143.
ERPNext v16 — What's New in Subcontracting (January 2026)
ERPNext v16 made significant improvements relevant to ITC-04 compliance:
- Inward Subcontracting (new in v16): Now tracks both directions — outward (you send to job worker) and inward (you are the job worker). Both are ITC-04 compliant.
- Multi-level subcontracting: Handles cases where your job worker outsources further. Each level tracked separately, appears correctly in Table 5.
- Auto e-Way Bill on material transfer: Stock Entry for material sent to job worker auto-triggers e-Way Bill when value exceeds ₹50,000.
- Subcontracting Tracker Report: New dedicated report — all outstanding material at all job workers with ageing and days remaining before 1-year limit.
Before ERPNext vs After ERPNext — ITC-04 Comparison
| Activity |
Before ERPNext (Manual) |
After ERPNext |
| Track material sent to job worker |
✗ Manual register or Excel |
✓ Stock Entry — auto to JW warehouse |
| Delivery Challan |
✗ Handwritten / Word template |
✓ Auto-generated from Stock Entry |
| e-Way Bill for goods sent |
✗ NIC portal — manual entry |
✓ One click via India Compliance |
| Outstanding material at job worker |
✗ Manual monthly reconciliation |
✓ Real-time Subcontracting Tracker |
| 1-year time limit monitoring |
✗ Calendar reminders or missed |
✓ Ageing report flags approaching limit |
| ITC-04 quarterly return |
✗ 2–3 days manual preparation |
✓ One click — under 1 hour |
| Multi-level subcontracting |
✗ Not tracked |
✓ Tracked at each level in v16 |
| Rework / Returns (Table 5) |
✗ Often missed from ITC-04 |
✓ Auto-captured via Subcon Returns |
Common ITC-04 Mistakes — How ERPNext Prevents Them
Mistake 1: Not capturing the job worker's GSTIN
ITC-04 requires the GSTIN of every job worker. ERPNext enforces GSTIN capture at Supplier setup and flags unregistered job workers (annual turnover below ₹40L) appropriately in the ITC-04 report.
Mistake 2: Treating job work material as a sale
Raw materials sent to a job worker are NOT a sale — they are a stock transfer. They remain your stock. ERPNext handles this correctly — material moves to the job worker's virtual warehouse in your own stock ledger, never leaving your ownership until finished goods are received back.
Mistake 3: Missing challan linkage
ITC-04 Table 4 requires the delivery challan number and date for every lot sent. In ERPNext, the Stock Entry and Delivery Challan are created from the same document — the challan number auto-populates in every report. No separate challan register needed.
Mistake 4: Not tracking partial returns
A job worker may return goods in multiple batches — 200 pieces this week, 300 next week against a challan for 500 pieces. ERPNext tracks each Subcontracting Receipt separately and calculates the balance outstanding against each challan, preventing over-claiming in ITC-04.
Case Study · Auto Components · India
From 40 Job Workers on WhatsApp to ITC-04 Filed in 45 Minutes
40+
Active job workers tracked in ERPNext
45 min
ITC-04 quarterly filing (was 3 days)
₹18L
Outstanding material recovered and reconciled
"We had material at job workers we had completely forgotten about — some for over 8 months. ERPNext's Subcontracting Tracker showed exactly what was outstanding. We recovered ₹18 lakh worth of material in the first quarter. ITC-04, which used to take my accounts team 3 days every quarter, now takes 45 minutes."
Rajesh · Operations Head · Auto Components Manufacturer, Coimbatore · 120 employees
ITC-04 Configuration Checklist — ERPNext
PS Digitise follows this checklist for every manufacturing implementation that includes subcontracting:
- Suppliers: Add each job worker with GSTIN, address and supplier type (Service)
- Warehouses: Create virtual warehouse per job worker —
[Job Worker Name] - WH
- BOM setup: Mark raw materials as
Sourced by Supplier: Yes, add Service Item for processing charges
- India Compliance app: Install and configure — required for ITC-04 report and e-Way Bill
- GST Settings: Enable
Send e-Way Bill with Subcontracting
- ITC-04 Settings: Enable ITC-04 reporting in India Compliance → GST Settings
- Test cycle: Run one complete Subcontracting Order → Transfer → Receipt → verify ITC-04 report captures it before go-live
Frequently Asked Questions
What is ITC-04 and who needs to file it? +
Form ITC-04 is a quarterly GST return required under Section 143 of the CGST Act 2017 for every registered manufacturer who sends goods to a job worker for processing. It captures: goods sent to job workers (Table 4), goods received back (Table 4A), goods sent directly from job worker to customer (Table 4B), and rework (Table 5). Due date: 25th of the month following the quarter end — April 25, July 25, October 25 and January 25.
Does ERPNext handle ITC-04 filing automatically? +
Yes. ERPNext with the India Compliance app handles ITC-04 natively. Every subcontracting transaction — material sent to job worker, challan details, job worker GSTIN, goods received back — is tracked automatically. The ITC-04 report compiles all transactions for the quarter, exportable as JSON for direct GST portal upload. Under 1 hour vs 2–3 days manually.
What documents does ERPNext generate for subcontracting? +
ERPNext creates: (1) Subcontracting Order — PO to job worker; (2) Stock Entry — transfers materials to job worker's virtual warehouse; (3) Delivery Challan — auto-generated with GST details; (4) e-Way Bill — auto-generated when value exceeds ₹50,000; (5) Subcontracting Receipt — records finished goods received; (6) ITC-04 Report — compiled from all the above via India Compliance app.
What is the time limit for material to come back from job worker under GST? +
Under Section 143 CGST Act: inputs (raw materials) must be returned within 1 year, capital goods within 3 years. If not returned in time, goods are treated as a deemed supply to the job worker — GST payable on full value of goods originally sent. ERPNext's Subcontracting Tracker shows all outstanding material with days elapsed so you can chase returns proactively before the deadline.
Can ERPNext handle multi-level subcontracting for ITC-04? +
Yes. ERPNext v16 (released January 2026) fully supports multi-level subcontracting where your job worker outsources further to a secondary contractor. Each level is tracked with its own challan and stock entry, appearing correctly in the ITC-04 report under Table 5. This was manual and fragmented in v15 but is now fully automated in v16.
Is e-Way Bill required when sending material to a job worker? +
Yes, when goods value exceeds ₹50,000. In ERPNext, the e-Way Bill is auto-generated from the Stock Entry (Send to Subcontractor) via the India Compliance app. The job worker's address and vehicle details are pre-filled from ERPNext — no NIC portal login required.
What is the penalty for late filing of ITC-04? +
Late filing attracts ₹50 per day (₹25 CGST + ₹25 SGST) up to a maximum of ₹5,000. More critically, material not returned within the 1-year limit is treated as a deemed supply — GST payable on the full value of goods originally sent. ERPNext's automated workflow and ageing reports ensure you never breach these limits or miss the 25th deadline.
Is ITC-04 subcontracting costing your team days every quarter?
PS Digitise configures ERPNext subcontracting and ITC-04 compliance as part of every manufacturing implementation. Fixed price from ₹1,75,000. 8-week go-live. Tally migration included. We have solved ITC-04 for auto ancillary, discrete engineering and process manufacturers across India
Fixed price · Tally migration included · 8-week go-live · ERPNext software ₹0
PS
PS Digitise LLP — Certified Frappe Partner
This article is written by the PS Digitise implementation team. We implement ERPNext for manufacturers across India — BOM, MRP, Work Orders, subcontracting and ITC-04 GST compliance. Our implementations span auto ancillary, discrete engineering, process manufacturing and pharma sectors across India.
Contact:
sales@psdigitise.com ·
+91 9677 174 743
ITC-04
ERPNext
Subcontracting
GST Compliance
Section 143 CGST
Job Work
Frappe