ZATCA ई-इनवॉइस टेम्पलेट

XML UBL 2.1 प्रारूप, आवश्यक फ़ील्ड, QR कोड जनरेशन, और एकीकरण उदाहरणों की पूर्ण गाइड

📅 अंतिम अपडेट: April 01, 2026

ZATCA (ज़कात, कर और सीमा प्राधिकरण) सऊदी अरब के सभी कर योग्य व्यवसायों को एक मानकीकृत XML प्रारूप (UBL 2.1) में विशिष्ट फ़ील्ड, क्रिप्टोग्राफिक स्टैंप और QR कोड के साथ ई-इनवॉइस जारी करने की आवश्यकता होती है। नीचे पूर्ण तकनीकी विनिर्देश और डाउनलोड करने योग्य टेम्पलेट दिया गया है।

ZATCA इनवॉइस में आवश्यक फ़ील्ड

फ़ील्ड का नामविवरणआवश्यकता
विक्रेता का नामइनवॉइस जारी करने वाले करदाता का कानूनी नामअनिवार्य
वैट नंबर (TRN)कर पंजीकरण संख्या (15 अंक)अनिवार्य
इनवॉइस दिनांक और समयजारी करने का समय (ISO 8601 प्रारूप में)अनिवार्य
इनवॉइस संख्याअद्वितीय अनुक्रमिक संख्याअनिवार्य
खरीदार का नामB2B इनवॉइस के लिए (यदि TRN उपलब्ध हो)सशर्त
खरीदार TRNखरीदार का कर पंजीकरण संख्या (B2B के लिए)सशर्त
लाइन आइटमप्रत्येक आइटम का विवरण, मात्रा, इकाई मूल्य, वैट दरअनिवार्य
उप-योगवैट से पहले कुलअनिवार्य
वैट राशिकर राशि (15% मानक दर या लागू दर)अनिवार्य
कुल देयउप-योग + वैटअनिवार्य
QR कोड (क्रिप्टोग्राफिक स्टैंप)Base64-एन्कोडेड स्ट्रिंग जिसमें विक्रेता विवरण, टाइमस्टैंप, इनवॉइस कुल, वैट, और डिजिटल हस्ताक्षर होता हैअनिवार्य

💻 नमूना XML (UBL 2.1) - ZATCA अनुपालन

<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
         xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
         xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
  <cbc:ProfileID>reporting:1.0</cbc:ProfileID>
  <cbc:ID>INV-२०२६-००१</cbc:ID>
  <cbc:IssueDate>२०२६-०३-३०</cbc:IssueDate>
  <cbc:IssueTime>१४:३०:००</cbc:IssueTime>
  <cbc:InvoiceTypeCode>३८८</cbc:InvoiceTypeCode>
  <cbc:DocumentCurrencyCode>SAR</cbc:DocumentCurrencyCode>
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cac:PartyName><cbc:Name>आपकी कंपनी का नाम</cbc:Name></cac:PartyName>
      <cac:PostalAddress>
        <cbc:StreetName>व्यवसाय सड़क</cbc:StreetName>
        <cbc:CityName>रियाद</cbc:CityName>
        <cbc:CountrySubentity>रियाद प्रांत</cbc:CountrySubentity>
        <cac:Country><cbc:IdentificationCode>SA</cbc:IdentificationCode></cac:Country>
      </cac:PostalAddress>
      <cac:PartyTaxScheme>
        <cbc:CompanyID>१२३४५६७८९०१२३४५</cbc:CompanyID>
        <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
      </cac:PartyTaxScheme>
    </cac:Party>
  </cac:AccountingSupplierParty>
  <cac:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="SAR">१०००.००</cbc:LineExtensionAmount>
    <cbc:TaxExclusiveAmount currencyID="SAR">१०००.००</cbc:TaxExclusiveAmount>
    <cbc:TaxInclusiveAmount currencyID="SAR">११५०.००</cbc:TaxInclusiveAmount>
    <cbc:PayableAmount currencyID="SAR">११५०.००</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="SAR">१५०.००</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="SAR">१०००.००</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="SAR">१५०.००</cbc:TaxAmount>
      <cac:TaxCategory>
        <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
</Invoice>

🔐 ZATCA इनवॉइस के लिए QR कोड जनरेशन

QR कोड (क्रिप्टोग्राफिक स्टैंप) में टैग-लेंथ-वैल्यू (TLV) प्रारूप में निम्नलिखित फ़ील्ड का Base64-एन्कोडेड स्ट्रिंग होता है:

उदाहरण TLV एन्कोडिंग (सरलीकृत): |विक्रेता का नाम|१२३४५६७८९०१२३४५|२०२६-०३-३०T१४:३०:००Z|११५०.००|१५०.००|हस्ताक्षर|

🔧 एकीकरण चरण

अक्सर पूछे जाने वाले प्रश्न

क्या मैं XML के बजाय JSON का उपयोग कर सकता हूँ?

नहीं। ZATCA क्लियरेंस और रिपोर्टिंग दोनों मॉडलों के लिए XML UBL 2.1 प्रारूप की आवश्यकता होती है। JSON स्वीकार्य नहीं है।

सरलीकृत और मानक इनवॉइस के बीच क्या अंतर है?

सरलीकृत इनवॉइस (B2C के लिए 1,000 SAR से कम) में कम आवश्यक फ़ील्ड होते हैं। मानक इनवॉइस के लिए खरीदार TRN और पता विवरण की आवश्यकता होती है।

मैं अपने XML टेम्पलेट का परीक्षण कैसे करूँ?

ZATCA के सैंडबॉक्स वातावरण (सिमुलेशन पोर्टल) का उपयोग करें। वे उत्पादन में जाने से पहले XML संरचना की जांच करने के लिए सत्यापन उपकरण प्रदान करते हैं।

क्या XML कार्यान्वयन के लिए कोई समय सीमा है?

चरण 2 एकीकरण की समय सीमा व्यवसाय के राजस्व के अनुसार भिन्न होती है। बड़े करदाताओं (SAR 3M से अधिक) की समय सीमा पहले होती है। अपनी विशिष्ट तिथि के लिए ZATCA पोर्टल देखें।