Direct Answer / Quick Summary:

In Saudi Arabia, issuing an electronic invoice to a government ministry, municipal authority, or state-owned enterprise—known as Business-to-Government (B2G) Invoicing—requires dual compliance across two government platforms:

1. ZATCA Fatoora Platform: All B2G transactions are legally classified as Standard Tax Invoices (B2B/B2G). The contractor's ERP must submit the UBL 2.1 XML document to ZATCA's API for real-time pre-clearance* (/invoices/clearance/single) to obtain a ZATCA Cryptographic Stamp.

2. Ministry of Finance Etimad Portal (منصة اعتماد): Once cleared by ZATCA, the electronic invoice and its cleared XML must be submitted through Etimad's Financial Claims Service (Khadamat Al-Matalabat Al-Maliyyah)* for approval and treasury disbursement.

Mandatory B2G XML Metadata: B2G invoices must explicitly encode: (1) The government agency's Unified National 700-Series ID Number; (2) The official Etimad Contract Number; (3) The Purchase Order (PO) Number; and (4) The project milestone reference (Mustakhlas*).

Payment Guarantee: Under the Saudi Government Tenders and Procurement Law (Royal Decree No. M/128), government entities must disburse verified financial claims within 45 calendar days* of receiving a compliant, ZATCA-cleared electronic invoice.


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:

Stage 01Etimad Portal

Tender Award & PO Issuance

Ministry issues purchase order and contract award via the centralized Etimad Portal

Stage 02Contractor ERP

Milestone Completion

Contractor completes project milestone or delivers supplies; prepares UBL 2.1 XML

Stage 03ZATCA Clearance (1.2s)

ZATCA Real-Time Clearance

ERP transmits invoice to ZATCA clearance API; embeds 700 number and PO ID; receives stamp

Stage 04Ministry Finance Dept

Etimad Claim Submission

Cleared invoice XML and PDF/A-3 uploaded to Etimad Financial Claims module

Stage 05Bank Transfer (SAR)

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 DimensionB2G Government InvoicesB2C Consumer Receipts
Legal Invoice ClassificationStandard Tax Invoice (*Fatoorah Dareebiyyah*)Simplified Tax Invoice
ZATCA Integration ModelClearance Model (*Nizam Al-I'timad*)Reporting Model
Pre-Clearance RequirementMandatory. Must clear before submission to Etimad.Not required (offline issuance allowed).
Buyer Identifier SchemeUnified National Number (SchemeID: 700)None / Optional
Procurement MetadataMandatory Etimad Contract ID, PO ID, Project ID.None
Input Tax DeductibilityDeductible 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":

xml|Technical Specification / Reference
Verified Schema
<!-- 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:

xml|Technical Specification / Reference
Verified Schema
<!-- 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:

xml|Technical Specification / Reference
Verified Schema
<!-- 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

1
Milestone Progress BillingAn electronic tax invoice can be issued for a percentage of contract completion (e.g., 'Milestone 3: 40% Foundation Works Completed'), provided it is accompanied by an approved consultant progress report.
2
Retention Guarantees (Daman Al-A'mal)If the government contract withholds a 5% to 10% retention guarantee until final project handover, the invoice must reflect the gross taxable supply, while the retention deduction is recorded as an agreed payment term adjustment.
3
Advance Payments (Duf'ah Muqaddamah)Advance mobilization payments received from government entities require issuing an official Standard Tax Invoice subject to 15% VAT upon receipt of the cash advance.

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):

Stage 01Day 0

Claim Upload on Etimad

Contractor submits cleared ZATCA XML, delivery certificates, and commercial invoice

Stage 02Days 1 to 30

Agency Audit & Review

Government financial controllers audit physical delivery and verify ZATCA clearance

Stage 03Days 30 to 40

Payment Order (Amr Sarf)

Financial department issues electronic payment order to the Ministry of Finance

Stage 04Max Day 45

SAMA Treasury Credit

Saudi Central Bank (SAMA) deposits funds directly into contractor's commercial bank account

Stage 05Legal Recourse

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:

Contract Value: Total milestone claim of SAR 14,200,000 + SAR 2,130,000 VAT (15%) = SAR 16,330,000.
The Workflow:

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.

The Lesson: Including compliant Etimad tags in the ZATCA XML prevented the historical 4-month claim review bottlenecks typical of legacy paperwork.

Common B2G Invoicing Rejection Errors & Fixes

Rejection SymptomRoot CauseImmediate 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.