
Subcontracting Process in SAP MM: End-to-End Flow, Challan Process, GST, and Accounting Entries
The subcontracting procedure in SAP MM is among the most important procurement scenarios that manufacturing companies face. If you're an SAP consultant, supply chain expert or an owner of a business trying to streamline their processes, understanding the way SAP handles subcontracting from start to finish — with regard to GST consequences and entries in accounting — is crucial.
In this complete guide, we take you through a step-by-step subcontracting process within SAP MM, including the management of challans, configuration, post-GST compliance, as well as the journal entries that help keep your records up to date.
What Is Subcontracting in SAP MM?
Subcontracting is an arrangement whereby your company (the main manufacturer) supplies raw components or materials to a supplier (the subcontractor) who then processes them and returns the product as a semi-finished or finished product. The primary manufacturer is in control of the components throughout the entire process.
In the SAP MM system, this process is carried out by a distinct kind of procurement in the Purchase Order framework that is tightly coupled with the Inventory Management, Finance, GST, and Finance modules.
Common business scenarios include:
- Steel billets are sent to vendors to be fabricated
- Outsourcing plating, painting, or assembly processes
- Fabric being sent to a job worker to stitch
Subcontracting Process Configuration in SAP MM
Before performing any subcontracting transaction the system needs to be properly configured. The subcontracting process configuration in SAP MM includes the following steps.
1. Material Master Setup
- The finished/semi-finished material (the output) must have a Bill of Materials (BOM) defined.
- The materials that make up the component (raw materials supplied at the request of the seller) should be maintained using Movement Type 541 enabled.
- Make sure the type of procurement can be set at "F" (External Procurement) or "X" (Both) in the MRP views.
2. Info Record Configuration
Create a Purchase Info Record using the Item Category "L" (Subcontracting). This connects the vendor with the subcontracting service and records prices.
3. BOM (Bill of Materials) Definition
Make use of the CS01 transaction to determine the BOM for the completed product. This informs SAP what components must be passed to the vendor at the time a subcontracting PO is made.
4. Special Procurement Key
Within MRP configurations (MRP 2 view of material) you can select a Special Procurement Key 30 for subcontracting. This ensures that MRP creates planned orders using the correct type of procurement.
Step by Step Subcontracting Process in SAP MM
Here's the subcontracting procedure in SAP MM step by step — beginning with purchase order creation through the receipt of goods and invoice verification.
Step 1: Create Subcontracting Purchase Order (ME21N)
- Go to transaction ME21N.
- Select the item category "L" in the PO line item.
- Include the completed material quantity, the vendor and the delivery date.
- SAP automatically expands the BOM and lists the components on the "Components" tab at the item level.
- Save the PO.
Pro Tip: When the BOM has not yet been created, you can manually input elements into the PO.
Step 2: Transfer Components to Vendor (MB1B / MIGO — Movement Type 541)
- Make use of transaction MIGO or MB1B with the movement type 541 to move the parts from your plant to the subcontractor's stock of the vendor.
- This is a stock transfer that is not valued — the item shifts to a specific class of stock (vendor's subcontracting stocks) and remains ownership of your company.
- The system updates the "Stock Provided to Vendor" in inventory reports.
Step 3: Monitor Vendor's Subcontracting Stock (ME2O)
- Utilize transaction ME2O to determine which materials have been delivered to the right vendors and what inventory is in the midst of being shipped.
- This is an essential control to make sure vendors are using only the materials you have provided.
Step 4: Goods Receipt Against Subcontracting PO (MIGO — Movement Type 101)
If the vendor returns the goods that were processed:
- Make use of MIGO with Movement Type 101 (GR against PO).
- SAP automatically updates the Movement Type 543 in the background — it consumes the components from the vendor's subcontracting stocks.
- The final products are placed into your stock without restrictions.
- The GR document is used to generate accounting entries (see the section on Accounting below).
Step 5: Invoice Verification (MIRO)
- Invoice the vendor's payment by using the transaction MIRO.
- The invoice only covers the processing and service costs — not any raw material (since they are yours).
- Three-way matching occurs in the following order: PO → GR → Invoice.
Subcontracting Challan Process in SAP MM
It is important to note that the subcontracting challan process in SAP MM is unique to the Indian regulatory framework. In the GST system, when goods are delivered to a job worker, the delivery challan must accompany the item. It is a required document under GST law (Rule 55 of the CGST Rules, 2017).
What Is a Subcontracting Challan?
A subcontracting challan is a document issued by the manufacturer who is in charge when they send products to workers on the job. It records:
- Description and amount of material that was sent
- Date and number of the challan
- Details of the principal and job worker (GSTIN, address)
- Validity period (goods have to be returned within 1 year for goods, 3 years for capital products)
How Is the Challan Managed in SAP MM?
SAP India-localized systems manage the challan using the J1IF transaction suite, which is integrated into the subcontracting PO.
Key transactions for the subcontracting challan process:
| Transaction | Description |
|---|---|
| J1IFQ | Create subcontracting challan against Movement Type 541 |
| J1IFR | Reconcile challan after goods receipt (GR) |
| J1IF01 | Display/change challan |
| J1IFO | Close or complete the challan |
| J1IFN | Create a new challan |
Step-by-Step Challan Process
- Post the 541 movement (send materials) in MIGO.
- Create Challan — J1IFQ: Once you have posted Movement Type 541, go to J1IFQ, reference the material document, and generate the challan. The system assigns a unique challan number. Print the challan, and then send it along with the merchandise to the vendor.
- Goods Receipt — MIGO (Movement Type 101): Once the vendor has returned the finalized goods, post the GR.
- Reconcile Challan — J1IFR: Post GR and then visit J1IFR to reconcile the challan with the GR document. This will close the loop on what components were consumed and what finished goods were received. Partial reconciliation is also supported.
- Complete Challan — J1IFO: After reconciliation is completed, close the challan with J1IFO. Any material not returned within the timeframe specified by law must be regularized through an e-way bill or invoice.
Subcontracting Process in SAP MM After GST
The subcontracting process in SAP MM after GST has seen significant modifications. Here's what you should be aware of:
Key GST Rules for Subcontracting
- Delivery Challan is required — a tax invoice isn't necessary when sending items to a job worker; a delivery challan is sufficient.
- E-Way Bill — if the value of the goods being delivered exceeds ₹50,000, an e-way bill has to be prepared together with the challan.
- Time Limits — goods are due to be returned within:
- 1 year for semi-finished inputs and goods
- 3 years for capital items
- ITC (Input Tax Credit) — the principal manufacturer is able to claim ITC on GST that was paid on the job work invoice from the subcontractor. ITC is also applicable to raw materials supplied to the job worker and retained by the principal manufacturer.
- GST on Job Work Charges — the subcontractor charges GST on service (processing) charges only. The applicable rate is determined by the HSN/SAC code of the service provided.
SAP Configuration for GST Subcontracting
- Tax codes need to be configured for job work services (typically within SAC 9988 — Manufacturing services using physical inputs owned by others).
- GSTIN for both parties should be recorded in the vendor and company code master data.
- Integration of e-way bills to SAP can be managed using third-party software or SAP's GST add-on.
Subcontracting Process Accounting Entries in SAP MM
Understanding the subcontracting process accounting entries in SAP MM assures accuracy in financial reporting. Here are the essential entries for each stage.
Entry 1: Transfer of Components to Vendor (Movement Type 541)
This is a non-valuated stock transfer. There is no accounting entry generated since the ownership of the assets doesn't change — they remain your property, being tracked as "Stock with Vendor."
The inventory value is recorded in your balance sheet under a specific stock indicator.
Entry 2: Goods Receipt of Finished Goods (Movement Type 101 + 543)
Once the finished goods have been accepted, SAP posts two movements:
Movement Type 101 — Receipt of Finished Goods:
| Account | Debit / Credit |
|---|---|
| Finished Goods / Semi-Finished Goods Inventory Account | Debit |
| GR/IR Account (Clearing) | Credit |
| Change in Stock Account | Credit |
Movement Type 543 — Consumption of Components from Vendor Stock:
| Account | Debit / Credit |
|---|---|
| Consumption / COGS Account | Debit |
| Raw Material / Component Inventory Account | Credit |
The final product is valued at the standard price (or moving average cost) of the final product, which includes:
- Cost of the components used (543)
- Processing/service costs from the vendor
Entry 3: Invoice Receipt for Processing Charges (MIRO)
When the vendor's invoice for processing fees is received and posted:
| Account | Debit / Credit |
|---|---|
| GR/IR Account (Clearing) | Debit |
| Vendor Account (AP) | Credit |
| GST Input Tax Credit Account (ITC) | Debit |
Entry 4: Payment to Vendor
| Account | Debit / Credit |
|---|---|
| Vendor Account (AP) | Debit |
| Bank / Cash Account | Credit |
Price Difference Handling
If there's a discrepancy between the GR value and the invoice value (due to price adjustments), SAP posts the difference to the Price Difference Account automatically.
Key SAP Transactions Summary
| Process Step | Transaction Code |
|---|---|
| Create Subcontracting PO | ME21N |
| Transfer Components to Vendor | MIGO (MT 541) |
| Monitor Vendor Stock | ME2O |
| Receive Finished Goods | MIGO (MT 101) |
| Create Subcontracting Challan | J1IFQ |
| Reconcile Challan | J1IFR |
| Complete/Close Challan | J1IFO |
| Invoice Verification | MIRO |
| BOM Creation | CS01 |
| Info Record Creation | ME11 |
Common Issues and Troubleshooting
- Components that do not appear in the purchase order: Make sure there is a BOM for the final material and that the correct plant has been chosen.
- Movement Type 543 not posted automatically: Make sure that the item category "L" is set correctly in the PO and the GR process is performed in conjunction with the PO (not as a standalone).
- Challan not generated (J1IFQ): Verify that the 541 movement document is posted correctly and that the company code/plant is GST-enabled in the localization settings.
- ITC reversal on challan time-out: Set up alerts or use ME2O regularly to identify materials pending return after 11 months in order to take corrective action before the 12-month time limit.
Conclusion
The subcontracting process in SAP MM is an effective integrated workflow that combines procurement, inventory, finance and tax compliance into a seamless end-to-end process. From setting up the configuration to managing the GST challan and making accurate accounting entries, SAP MM provides all the tools required to run your job work operations effectively.
Since the introduction of GST in India, the subcontracting process in SAP MM after GST adds layers of compliance — delivery challans, e-way bills, ITC tracking, and statutory deadlines — all of which SAP manages using its India localization tools.
If you're implementing SAP for the very first time or enhancing an existing configuration, learning the step by step subcontracting process in SAP MM is a valuable capability that will significantly impact the efficiency of your supply chain and financial accuracy.
Frequently Asked Questions
Q1. What is the item category for subcontracting in SAP MM?
Item category "L" is used for subcontracting purchase orders in SAP MM.
Q2. What movement types are used in subcontracting?
Movement Type 541 (transfer to vendor), 101 (goods receipt) and 543 (component consumption) are the main movement types.
Q3. Is GST applicable to subcontracting?
Yes. The subcontractor charges GST on the processing or service fees. The principal is able to claim ITC on this GST. Materials delivered to the job worker are covered by a delivery challan, not a tax invoice.
Q4. What happens if the materials aren't returned within the GST time limit?
If the materials are not returned within 1 year (3 years for capital goods), the transaction will be considered a supply and GST is due along with applicable interest.
Q5. Can partial reconciliation be done for a subcontracting challan?
Yes. SAP permits partial reconciliation in J1IFR, where you are able to reconcile the challan with several GR documents over the course of time.
Are you looking to improve or implement the subcontracting process in your SAP MM system? Contact ERPVITS for expert SAP MM training services.