PS Digitise
✦ Frappe Partner Free Consultation →
GST Compliance · ERPNext v16 · India 2026

ITC-04 in ERPNext — Complete Guide to
Subcontracting GST Compliance for
Indian Manufacturers

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:

⚠️ 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:

✅ 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.
Buying › Subcontracting Order › SUBCON-2026-00042
SUBCON-2026-00042 Submitted
Job Worker
Murugan Machining Works
GSTIN
33AABCM4521F1Z8
Finished Item
Gear Blank — CNC Turned
Qty / Delivery
500 Nos · 20-Jul-26
Raw Material to SupplyQty RequiredFrom WarehouseStatus
Gear Blank Cast Iron500 NosStores - IndiaPending Transfer
Cutting Oil 5L10 NosStores - IndiaPending 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.
India Compliance › GST Reports › ITC-04
Form ITC-04 — Q1 2026 (Apr–Jun 2026) Ready to File
Quarter
April – June 2026
Due Date
25-Jul-2026
Total Challans (Table 4)
47 challans
Total Value Sent
₹28,41,500
Job WorkerGSTINChallansValue SentValue Received
Murugan Machining Works33AABCM4521F1Z822₹14,20,000₹13,85,000
Rajan Plating Services33AABCR7812F1Z215₹8,40,000₹8,40,000
Selvam Welding Works33AABCS2341F1Z910₹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:

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:

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
WhatsApp