The Regulatory Framework: Government Tenders Law Meets ZATCA Phase 2
Historically, public sector contractors submitted physical paper milestone claims (Mustakhlasāt Maliyyah) accompanied by manual paper invoices to government accounting departments, resulting in extended bureaucratic payment delays.
Under Vision 2030, the Ministry of Finance and ZATCA unified government procurement:
Tender Award & PO Issuance
Ministry issues purchase order and contract award via the centralized Etimad Portal
Milestone Completion
Contractor completes project milestone or delivers supplies; prepares UBL 2.1 XML
ZATCA Real-Time Clearance
ERP transmits invoice to ZATCA clearance API; embeds 700 number and PO ID; receives stamp
Etimad Claim Submission
Cleared invoice XML and PDF/A-3 uploaded to Etimad Financial Claims module
Treasury Payment (Sarf)
Government agency audits delivery; Ministry of Finance transfers funds via SAMA within 45 days
Without a valid ZATCA clearance stamp, the Ministry of Finance's automated treasury backend will automatically reject the financial claim, freezing payments until a cleared document is uploaded.
Standard Invoice Classification: Why B2G Follows the Clearance Model
A frequent point of confusion among government suppliers is whether government agencies are treated as businesses or consumers:
| Compliance Dimension | B2G Government Invoices | B2C Consumer Receipts |
|---|---|---|
| Legal Invoice Classification | Standard Tax Invoice (*Fatoorah Dareebiyyah*) | Simplified Tax Invoice |
| ZATCA Integration Model | Clearance Model (*Nizam Al-I'timad*) | Reporting Model |
| Pre-Clearance Requirement | Mandatory. Must clear before submission to Etimad. | Not required (offline issuance allowed). |
| Buyer Identifier Scheme | Unified National Number (SchemeID: 700) | None / Optional |
| Procurement Metadata | Mandatory Etimad Contract ID, PO ID, Project ID. | None |
| Input Tax Deductibility | Deductible by government commercial entities. | Non-deductible |
Government ministries possess unique 700-series Unified Identification Numbers issued by the Ministry of Commerce and Ministry of Finance (e.g., 7001234567). Even if a government department does not have a 15-digit VAT TRN (because public administrative services are non-taxable), the contractor must still issue a Standard Tax Invoice referencing the entity's 700 number.
Technical XML Tag Mapping for Etimad B2G Invoices
To ensure seamless ingestion into the Etimad Financial Claims system, developers must inject specific public procurement tags into the UBL 2.1 XML schema:
1. Mapping the Government Agency 700 Number
In the <cac:AccountingCustomerParty> block, declare the government entity's legal name and 700 number using schemeID="700":
<!-- GOVERNMENT BUYER 700 IDENTIFIER -->
<cac:AccountingCustomerParty>
<cac:Party>
<cac:PartyIdentification>
<cbc:ID schemeID="700">7001849201</cbc:ID>
</cac:PartyIdentification>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Ministry of Transport and Logistic Services</cbc:RegistrationName>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingCustomerParty>2. Embedding the Etimad Contract Reference
Under <cac:ContractDocumentReference>, inject the exact contract registration number assigned by Etimad:
<!-- ETIMAD CONTRACT REGISTRATION NUMBER -->
<cac:ContractDocumentReference>
<cbc:ID>ETM-2025-CR-098421</cbc:ID>
<cbc:DocumentType>Etimad Public Contract</cbc:DocumentType>
</cac:ContractDocumentReference>3. Embedding the Purchase Order (PO) Number
Under <cac:OrderReference>, inject the official government purchase order identifier:
<!-- GOVERNMENT PURCHASE ORDER REFERENCE -->
<cac:OrderReference>
<cbc:ID>PO-MOT-2026-00412</cbc:ID>
<cbc:IssueDate>2026-01-10</cbc:IssueDate>
</cac:OrderReference>Working with Milestone Claims (Al-Mustakhlasāt Al-Maliyyah)
In infrastructure, construction (EPC), and multi-year consulting projects, contractors receive payments based on approved physical progress milestones (Mustakhlas):
Statutory Safeguards & Rights Protection
Mandatory protections enforced by MHRSD & Saudi Labor Law
The 45-Day Statutory Payment Guarantee Under Saudi Law
Contractors dealing with Saudi government ministries are legally protected by Article 74 of the Government Tenders and Procurement Law (Royal Decree No. M/128):
Claim Upload on Etimad
Contractor submits cleared ZATCA XML, delivery certificates, and commercial invoice
Agency Audit & Review
Government financial controllers audit physical delivery and verify ZATCA clearance
Payment Order (Amr Sarf)
Financial department issues electronic payment order to the Ministry of Finance
SAMA Treasury Credit
Saudi Central Bank (SAMA) deposits funds directly into contractor's commercial bank account
Delayed Payment Compensation
If payment exceeds 45 days without formal dispute, contractor is entitled to statutory interest/compensation
If a government entity delays payment beyond 45 calendar days without a legally documented technical rejection, the contractor possesses the right under Article 75 to claim financial compensation and file an expedited grievance before the Administrative Court (Board of Grievances / Diwan Al-Mazalim).
Real-World Case Study: Infrastructure Contractor Clearing a SAR 14.2 Million Claim
In January 2026, a major Riyadh road-building contractor completed a bridge expansion milestone for the Ministry of Municipal and Rural Affairs:
1. The contractor's SAP S/4HANA ERP generated the UBL 2.1 XML embedding the Ministry's 700 number (7001...) and Etimad Contract Number (ETM-2025-CR-84920).
2. The invoice was transmitted to ZATCA's production clearance API (/invoices/clearance/single) and cleared in 1.1 seconds.
3. The cleared XML container was automatically uploaded to the Etimad Claims Module.
4. The Ministry's project engineer validated the milestone within 14 days, and the Ministry of Finance disbursed the SAR 16,330,000 payment on Day 28.
Common B2G Invoicing Rejection Errors & Fixes
| Rejection Symptom | Root Cause | Immediate Fix |
|---|---|---|
| Etimad Upload Rejection: "Missing ZATCA Clearance" | Contractor uploaded a standard PDF or Phase 1 invoice lacking a verified ZATCA Cryptographic Stamp. | Submit the XML to ZATCA's API first; download the cleared XML containing <cac:Signature> from ZATCA. |
| `BR-KSA-40: Invalid Buyer TRN` | Attempted to input a dummy 15-digit VAT number for a government ministry that only has a 700 number. | Omit the VAT number for non-taxable public bodies and use <cbc:ID schemeID="700"> instead. |
| Etimad Claim Frozen: "PO Amount Mismatch" | The invoice total exceeds the remaining balance allocated on the government Purchase Order. | Reconcile with the ministry's procurement officer; issue a revised invoice matching the approved PO line. |
| Client Rejection: "Wrong Contract Number" | Typo in the Etimad Contract Reference code inside the XML document. | Copy the exact alphanumeric string directly from the active contract record on the Etimad dashboard. |
Frequently Asked Questions (FAQ)
Is an electronic invoice issued to a government ministry subject to 15% VAT?
Yes. Commercial supplies, construction works, consulting services, and goods delivered to Saudi government ministries are fully subject to the standard 15% Value Added Tax (VAT), unless the supply qualifies for a specific statutory exemption.
What should a contractor do if a government agency does not have a 15-digit VAT number?
Many government administrative ministries do not possess a 15-digit VAT Tax Registration Number (TRN). In such cases, the invoice remains a Standard Tax Invoice, and the buyer must be identified using their Unified National 700-Series ID Number (schemeID="700").
Can a contractor issue a Simplified Tax Invoice for small government supplies?
No. All transactions with government entities—regardless of monetary value—must be issued as Standard Tax Invoices (B2G) and cleared through ZATCA's API in real time. Simplified B2C invoices cannot be processed through the Etimad portal.
How does the Etimad portal verify that a ZATCA invoice is authentic?
The Etimad platform maintains direct server-to-server API integration with ZATCA's national repository. When a contractor uploads an invoice, Etimad validates the document's unique UUID and digital signature against ZATCA's cleared database in real time.
Can an invoice be submitted to Etimad before receiving ZATCA clearance?
No. Etimad's automated portal rules strictly require an official ZATCA clearance stamp. Invoices submitted without pre-clearance are automatically blocked by the system's ingestion gateway.
Was this compliance guide helpful?
Your feedback helps our legal editorial team maintain authoritative KSA guidance.
Advocate High Court (Punjab Bar Council) and ATT GCC VAT Certified Specialist. Author of comprehensive regulatory commentaries on Saudi corporate law, ZATCA e-invoicing protocols, and Labor Reform Initiatives.