+968 7223 0794 info@namaaly.com Muscat, Sultanate of Oman
Sun–Thu · 8am–5pm
Manufacturing · Subcontracting · Oman 2026

ERPNext Subcontracting for Omani Manufacturers — Job Work Workflow & VAT Considerations

A practical guide to ERPNext subcontracting and job-work workflows for Omani manufacturers, including material movement, VAT considerations and configuration.

Quick Answer

If your manufacturing business sends raw materials to outside job workers — cutting, plating, machining, stitching, dyeing, painting — ERPNext has a dedicated subcontracting module that tracks the material, the job worker, and what comes back, all inside your own stock ledger.

One thing worth saying plainly up front: if you've come from an Indian business background and are looking for an Oman equivalent of Form ITC-04 (India's quarterly job-work GST return), we couldn't find one. Oman's VAT law doesn't appear to have a dedicated job-work return, form, or the same statutory return-time-limit mechanism. This guide covers what ERPNext's subcontracting module actually does, and what Oman VAT genuinely requires around job work — without inventing an Oman version of Indian tax law that doesn't exist.

5%
VAT on the job worker's service charge
No dedicated form
No ITC-04-style job-work return identified in Oman
OMR 0
ERPNext subcontracting module — no extra licence cost

Does Oman Have an ITC-04 Equivalent?

Short answer: not that we've been able to verify. India's Form ITC-04 is a specific quarterly GST return under Section 143 of the CGST Act — with its own tables, a 25th-of-the-month filing deadline, a 1-year (or 3-year, for capital goods) time limit before unreturned material is treated as a deemed taxable supply, and a per-day late-filing penalty. We searched publicly available Oman VAT guidance for a matching mechanism and found nothing equivalent — no dedicated job-work return form, no matching statutory return-time-limit rule specific to job work.

That doesn't mean job work is unregulated in Oman — general VAT principles still apply (see below) — it just means the specific compliance mechanics are different, and reusing India's ITC-04 framework here would be inaccurate. If you're aware of a specific Oman VAT provision on job-work goods movement that we've missed, we'd genuinely like to know — this is an area where we'd rather understate our confidence than overstate it.

⚠️ Get this validated, not assumed

Oman VAT law and its Executive Regulations are detailed on tax invoice requirements (Article 144) and general supply/deemed-supply rules, but we haven't found primary-source Oman Tax Authority guidance specific to job-work goods movement. Before relying on any ERP configuration for job-work VAT treatment, get your specific arrangement checked by a licensed Oman tax advisor — general VAT principles are a starting point, not a substitute for advice on your contract structure.

What does apply, based on general Oman VAT principles

The ERPNext Subcontracting Workflow

This part is genuinely universal — it's how ERPNext's subcontracting module works as software, independent of any country's tax regime. Here's the workflow Namaaly typically configures:

1
Set up the job worker as a Supplier, with a virtual warehouse

Each job worker is added as a Supplier with their VAT registration number and address. A virtual warehouse is created per job worker (e.g. "Al Amana Machining — WH") to track material physically at their premises within your own stock ledger.

2
Build a BOM with sourced items and a service charge

For each item involving job work, a BOM is created. Raw materials sent to the job worker are marked "Sourced by Supplier: Yes", and a Service Item is added for the processing charge (e.g. CNC turning per piece). This BOM drives the subcontracting order.

3
Raise a Subcontracting Order

A Subcontracting Order (a specialised Purchase Order type) is raised against the job worker — finished item, quantity, BOM, delivery date and processing rate. Required raw materials are pulled automatically from the BOM.

4
Transfer material via Stock Entry

A Stock Entry moves raw materials from your store into the job worker's virtual warehouse, generating a Delivery Note. The material stays in your own stock ledger throughout — it's a transfer, not a sale.

5
Track material at the job worker

The Subcontracting Tracker report shows which job worker holds what material, sent on which date, and how long it's been outstanding — useful for your own stock control and any internal audit, independent of whether a specific statutory time limit applies.

6
Receive finished goods — Subcontracting Receipt

When the job worker delivers, a Subcontracting Receipt is raised against the order, recording quantity received, scrap/rejection, yield vs planned, and reducing the job worker's virtual warehouse stock.

7
Process the job worker's VAT invoice

The job worker issues a VAT-compliant tax invoice for their processing charge, which is booked against the Subcontracting Order/Receipt in ERPNext's accounting — the same way any other vendor invoice would be, at Oman's 5% standard rate where applicable.

What's genuinely new in ERPNext v16 for subcontracting

ERPNext v16 and Frappe Framework v16 released together in January 2026. Based on Frappe's own official release notes, v16 added inward subcontracting support (tracking the reverse case, where you're the job worker for someone else) and landed cost handling for Subcontracting Receipts. We've deliberately left out some subcontracting claims we saw repeated elsewhere — like fully automated multi-level subcontracting tracking — because we couldn't confirm them in Frappe's official documentation; if that matters for your setup, ask for a live demo against your specific scenario rather than relying on marketing copy, ours included.

✅ Pattern we see

A recurring theme among manufacturers who move from a manual job-work register (Excel, paper delivery notes, a folder of challans) to ERPNext's subcontracting module is simply better visibility — material that was effectively "lost track of" at a job worker's premises for months becomes visible in a single report. This is a general pattern from conversations in the market, not a documented case study from Namaaly's own client base, and we don't have a verified figure for how much this typically saves in recovered material value.

Manual Process vs ERPNext Subcontracting

Activity Manual (Excel / paper) ERPNext Subcontracting
Track material sent to job worker Separate register, often disconnected from accounting Stock Entry — automatically moves to job worker's virtual warehouse
Delivery documentation Handwritten or Word template Auto-generated Delivery Note from the Stock Entry
Outstanding material at job worker Manual monthly reconciliation Real-time Subcontracting Tracker report
Finished goods receipt & yield Manual comparison against what was sent Subcontracting Receipt tracks planned vs actual yield automatically
Job worker VAT invoice matching Manually matched against a separate file Booked directly against the Subcontracting Order/Receipt
Partial returns across multiple batches Tracked by hand, error-prone Each Subcontracting Receipt tracked separately against the order

Common Subcontracting Mistakes — and How the Right Setup Avoids Them

Mistake 1: Not capturing the job worker's VAT registration number

If the job worker is VAT-registered, their registration number should be captured at Supplier setup — needed for correctly processing their tax invoice and, if applicable, for your own input VAT recovery on their charge.

Mistake 2: Treating job work material as a sale

Raw material sent to a job worker for processing is not a sale — it's a stock transfer, and it should stay in your own inventory records and ownership until finished goods are received back. Recording it as a sale (or not recording the movement at all) distorts both your stock accuracy and your accounting.

Mistake 3: Missing document linkage

If the Stock Entry, Delivery Note and eventual Subcontracting Receipt aren't linked to the same Subcontracting Order, reconciling what went out against what came back becomes a manual exercise again — defeating the point of using the module.

Mistake 4: Not tracking partial returns

A job worker may return goods across multiple batches against a single order. Each Subcontracting Receipt should be tracked separately so the outstanding balance against the original order stays accurate, rather than assuming a single "closed" status too early.

Subcontracting Configuration Checklist

What we typically walk through for a manufacturing implementation that includes subcontracting:

Frequently Asked Questions

Does Oman have an equivalent of India's ITC-04 job-work return?
Not that we've been able to find. India's Form ITC-04 is a specific quarterly GST return under Section 143 of the CGST Act, with its own filing deadlines and a 1-year/3-year deemed-supply rule for unreturned goods. We searched publicly available Oman VAT guidance and found no equivalent dedicated job-work return, form, or matching statutory time limit. Oman's VAT law applies its general principles instead — a job worker's processing charge is a taxable supply of services, and the underlying goods movement should be properly documented — but there isn't a separate quarterly filing built around it the way there is in India. Confirm this with a licensed Oman tax advisor before relying on it, since this is an area we can't independently verify to primary-source certainty.
Does ERPNext support subcontracting / job work workflows?
Yes. ERPNext has a dedicated subcontracting module: job workers are set up as Suppliers, a virtual warehouse tracks material physically at their premises within your own stock ledger, a Subcontracting Order captures the raw materials to be supplied and the processing charge, and a Subcontracting Receipt records what comes back. This workflow is part of core ERPNext and isn't specific to any one country's tax regime.
Is sending raw material to a job worker treated as a sale in ERPNext?
No, and this matters for correct accounting regardless of country. Material sent to a job worker for processing is a stock transfer, not a sale — it remains your inventory. In ERPNext this is handled by moving the material to the job worker's virtual warehouse via a Stock Entry, so it stays in your own stock ledger and ownership isn't transferred until finished goods are received back.
How does VAT apply to job work / subcontracting charges in Oman?
As a general principle, the job worker's processing or service charge is a taxable supply of services subject to Oman's 5% standard VAT rate, and the job worker should issue a compliant tax invoice for that charge under Oman's VAT Executive Regulations. The underlying movement of your own raw material to and from the job worker (where ownership doesn't change hands) is generally not itself treated as a separate taxable supply, though this can depend on the specific contractual structure. Get your specific arrangement validated by a tax advisor rather than assuming a generic ERP configuration covers it correctly.
What's new in ERPNext v16 for subcontracting?
ERPNext v16 (released January 2026, alongside Frappe Framework v16) added inward subcontracting support and landed cost handling for Subcontracting Receipts, among other manufacturing changes documented in Frappe's official release notes. We've avoided repeating some subcontracting claims we saw elsewhere (like automatic multi-level tracking) that we couldn't confirm in the official release notes.

Setting Up Subcontracting in ERPNext?

We'll walk through your job-work process, configure the subcontracting workflow correctly, and point you to a tax advisor for the VAT specifics we can't advise on ourselves.

Free 30-min assessment · ERPNext Implementation Partner · Oman
NM

Namaaly — ERPNext Implementation Partner, Oman

Written by the Namaaly team, drawing on patterns seen across ERPNext manufacturing implementations. We are not tax advisors — for VAT-specific guidance on your job-work arrangement, consult a licensed Oman tax advisor. Contact: info@namaaly.com · +968 7223 0794

ERPNext Subcontracting Job Work Oman VAT Manufacturing ERP Frappe