BR-KSA-15 📑 Invoice Types & Structure error

BR-KSA-15: Supply Date Mandatory for Standard Tax Invoices

BR-KSA-15: تاريخ التوريد إلزامي في الفواتير الضريبية القياسية

Official ZATCA Specification:

The tax invoice (invoice type code BT-3 = 388 and invoice transaction code KSA-2 has '01' as first 2 digits) must contain the supply date (KSA-5).

XPath Context: /ubl:Invoice/cac:Delivery/cbc:ActualDeliveryDate

📌 Overview & Impact

Standard tax invoices (BT-3=388 & KSA-2 starts with 01) must contain the supply date (KSA-5) in Delivery block.

الوصف بالعربية: الفواتير الضريبية القياسية (B2B) يجب أن تتضمن تاريخ التوريد الفعلي (KSA-5) داخل عقدة التسليم cac:Delivery.

⚠️ Common Causes for Rejection

  • Omitting <cac:Delivery> or <cbc:ActualDeliveryDate> on standard B2B invoices
  • Supplying invalid date format (must be YYYY-MM-DD)
  • Supply date is after issue date without continuous service agreement

How to Fix & Resolve

1

Add cac:Delivery Block

Insert <cac:Delivery><cbc:ActualDeliveryDate>YYYY-MM-DD</cbc:ActualDeliveryDate></cac:Delivery> in your invoice XML.

2

Default to IssueDate if Same Day

If goods/services were delivered on the invoice issue date, set ActualDeliveryDate equal to IssueDate.

💻 Code Comparison: Invalid vs Compliant UBL 2.1 XML

❌ Invalid XML (Rejected by ZATCA) Invalid Payload
<!-- Missing Delivery block on 0100000 invoice -->
<cbc:InvoiceTypeCode name="0100000">388</cbc:InvoiceTypeCode>
<!-- cac:Delivery missing -->
✓ Valid XML (Compliant UBL 2.1) Valid Payload
<cbc:InvoiceTypeCode name="0100000">388</cbc:InvoiceTypeCode>
<cac:Delivery>
  <cbc:ActualDeliveryDate>2026-08-29</cbc:ActualDeliveryDate>
</cac:Delivery>

Verify Your Invoice XML Online

Use Qeemah's free developer tools to inspect transforms, C14N digests, and Phase 2 QR codes.

Frequently Asked Questions

Is supply date required for simplified B2C invoices?

No, supply date is only mandatory for Standard B2B Invoices (01), unless it is a Simplified Summary Invoice (0200010).

Stop Fighting Cryptic ZATCA XML Errors

Qeemah handles Phase 2 e-invoicing, cryptographic signing, and real-time clearance automatically. Integrate in minutes.