١ — بيانات المنشأة والبيئة
يمكن تعديل البيانات قبل توليد المفتاح فقط. كل نسخة من المشروع تمثل وحدة إصدار واحدة لمنشأة واحدة وبيئة واحدة.
٢ — توليد المفتاح وCSR
المشروع يولّد مفتاح secp256k1 وCSR داخليًا. لا تحتاج تحميل أو تشغيل SDK. تم تحديد الوحدة لإصدار المستندات المبسطة فقط 0100.
عرض طلب الشهادة العام
-----BEGIN CERTIFICATE REQUEST----- MIICBzCCAa0CAQAwYzELMAkGA1UEBhMCU0ExFjAUBgNVBAsMDVJpeWFkaCBCcmFu Y2gxHjAcBgNVBAoMFUNsaW5pcW96YSBUZXN0IENsaW5pYzEcMBoGA1UEAwwTQ2xp bmlxb3phLVRlc3QtVW5pdDBWMBAGByqGSM49AgEGBSuBBAAKA0IABGFTLeGqmn95 0zF+qeJxd1HrnEUeOCpUtI3j72z1UmmHk8EueEZCByaPIzNVePDXq7xYppcP3EKz EN5ZjS9osy+ggeowgecGCSqGSIb3DQEJDjGB2TCB1jAkBgkrBgEEAYI3FAIEFxMV VFNUWkFUQ0EtQ29kZS1TaWduaW5nMIGtBgNVHREEgaUwgaKkgZ8wgZwxRDBCBgNV BAQMOzEtQ2xpbmlxb3phfDItTXZjTGFifDMtYzA5ODgxNmQtNTgxNi00Nzg3LTlh MWYtMWE1NTc5ODI0ZTYxMR8wHQYKCZImiZPyLGQBAQwPMzk5OTk5OTk5OTAwMDAz MQ0wCwYDVQQMDAQwMTAwMQ8wDQYDVQQaDAZSaXlhZGgxEzARBgNVBA8MCkhlYWx0 aGNhcmUwCgYIKoZIzj0EAwIDSAAwRQIhAPzlVUDiNvFwXcPBdBnRKryfbmvxd6pj V93wr19A++oTAiBpmOxEMwL7VDRvPw4b8KPeR5dZ5ohagVhn921LcchoOA== -----END CERTIFICATE REQUEST-----تنزيل CSR
٣ — شهادة الالتزام Compliance CSID
أدخل رمز بيئتك. Sandbox يستخدم رمز الاختبار الموثّق في بوابة المطورين (عادة 123345)؛ Simulation يستخدم OTP الفعلي من بوابة المحاكاة.
الحالة: تم الحصول على شهادة الالتزام
٤ — اختبارات الالتزام
إنشاء وتوقيع وإرسال 3 مستندات مبسطة: فاتورة، إشعار دائن، إشعار مدين. يتوقف عند أول فشل لتراجع رد الهيئة، ويتجاوز الأنواع الناجحة عند إعادة المحاولة.
٥ — شهادة التشغيل داخل بيئة الاختبار
اسم endpoint هو production/csids حتى داخل Sandbox/Simulation؛ هذا لا يحوّل المشروع إلى الإنتاج الحقيقي.
الحالة: غير متاحة
٦ — إصدار فاتورة كشف وإرسالها
بعد التجهيز اضغط «إرسال» في الجدول. إعادة المحاولة ترسل نفس XML وUUID؛ لا تعيد توليد الفاتورة.
الفواتير والمستندات
| المستند | الغرض | الحالة | الإجراءات |
|---|---|---|---|
| LAB-000002 388 | اختبار الالتزام | Compliance failed | XML
تفاصيل XML وQR والردQR معروض كقيمة TLV Base64 للتشخيص؛ ليس صورة QR. UUID: 94615f4a-4dcf-403f-9ddb-5f6a09c6507d Hash: +eqZWKjX+2rHzwIWLpF35MIbjLWI6jIsGvMa9x9SCJw= QR: ARVDbGluaXFvemEgVGVzdCBDbGluaWMCDzM5OTk5OTk5OTkwMDAwMwMUMjAyNi0xMC0yOFQxNToyODo0N1oEBjExNS4wMAUFMTUuMDAGIPnqmVio1/tqx88CFi6Rd+TCG4y1iOoyLBrzGvcfUgicB0gwRgIhAJqAYWK6U9eK5nAfX84PPfCqKL674CqpMS3Qy2c9wnRNAiEAoR91unSsP2D6xEkHERB5AYA08GMtQToEk7Wyh+OOVckIWDBWMBAGByqGSM49AgEGBSuBBAAKA0IABGFTLeGqmn950zF+qeJxd1HrnEUeOCpUtI3j72z1UmmHk8EueEZCByaPIzNVePDXq7xYppcP3EKzEN5ZjS9osy8JRjBEAiAPdIp6XGFRLFCysfdz4qWzfSTwrfDdADLe1A35HHSWVAIgR7VHAbscZ72Kk2k9Qkd5khHa5c6z7goQuBYJ86bFSJc= {"validationResults":{"infoMessages":[{"type":"INFO","code":"XSD_ZATCA_VALID","category":"XSD validation","message":"Complied with UBL 2.1 standards in line with ZATCA specifications","status":"PASS"}],"warningMessages":[],"errorMessages":[{"type":"ERROR","code":"invoiceHash_QRCODE_INVALID","category":"QRCODE_VALIDATION","message":"Invoice xml hash does not match with qr code invoice xml hash","status":"ERROR"},{"type":"ERROR","code":"INVOICE_SIGNATURE_VALUE_QRCODE_INVALID","category":"QRCODE_VALIDATION","message":"invoice signature value does not match with qr invoice signature value ","status":"ERROR"}],"status":"ERROR"},"reportingStatus":"NOT_REPORTED","clearanceStatus":null,"qrSellertStatus":null,"qrBuyertStatus":null}<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" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"><ext:UBLExtensions xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"><ext:UBLExtension><ext:ExtensionURI>urn:oasis:names:specification:ubl:dsig:enveloped:xades</ext:ExtensionURI><ext:ExtensionContent><sig:UBLDocumentSignatures xmlns:sig="urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2" xmlns:sac="urn:oasis:names:specification:ubl:schema:xsd:SignatureAggregateComponents-2" xmlns:sbc="urn:oasis:names:specification:ubl:schema:xsd:SignatureBasicComponents-2"><sac:SignatureInformation><cbc:ID xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">urn:oasis:names:specification:ubl:signature:1</cbc:ID><sbc:ReferencedSignatureID>urn:oasis:names:specification:ubl:signature:Invoice</sbc:ReferencedSignatureID><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="signature"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11" /><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256" /><ds:Reference Id="invoiceSignedData" URI=""><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"><ds:XPath>not(//ancestor-or-self::ext:UBLExtensions)</ds:XPath></ds:Transform><ds:Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"><ds:XPath xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">not(//ancestor-or-self::cac:Signature)</ds:XPath></ds:Transform><ds:Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"><ds:XPath xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">not(//ancestor-or-self::cac:AdditionalDocumentReference[cbc:ID='QR'])</ds:XPath></ds:Transform><ds:Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11" /></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><ds:DigestValue>+eqZWKjX+2rHzwIWLpF35MIbjLWI6jIsGvMa9x9SCJw=</ds:DigestValue></ds:Reference><ds:Reference Type="http://www.w3.org/2000/09/xmldsig#SignatureProperties" URI="#xadesSignedProperties"><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><ds:DigestValue>OGQyMzZhNDNmODcxMzE4NDE3NGRiNWE2NGFlMTY4NGFhOWFlM2YwNGM5MWE1MGQyZmE4ZGMxZjgyYzI1MTI5Mg==</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>MEYCIQCagGFiulPXiuZwH1/ODz3wqii+u+AqqTEt0MtnPcJ0TQIhAKEfdbp0rD9g+sRJBxEQeQGANPBjLUE6BJO1sofjjlXJ</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIICKjCCAdGgAwIBAgIGAaGDHq5lMAoGCCqGSM49BAMCMBUxEzARBgNVBAMMCmVJbnZvaWNpbmcwHhcNMjYxMDI4MTUyNjIzWhcNMzExMDI3MjEwMDAwWjBjMQswCQYDVQQGEwJTQTEWMBQGA1UECwwNUml5YWRoIEJyYW5jaDEeMBwGA1UECgwVQ2xpbmlxb3phIFRlc3QgQ2xpbmljMRwwGgYDVQQDDBNDbGluaXFvemEtVGVzdC1Vbml0MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYVMt4aqaf3nTMX6p4nF3UeucRR44KlS0jePvbPVSaYeTwS54RkIHJo8jM1V48NervFimlw/cQrMQ3lmNL2izL6OBwTCBvjAMBgNVHRMBAf8EAjAAMIGtBgNVHREEgaUwgaKkgZ8wgZwxRDBCBgNVBAQMOzEtQ2xpbmlxb3phfDItTXZjTGFifDMtYzA5ODgxNmQtNTgxNi00Nzg3LTlhMWYtMWE1NTc5ODI0ZTYxMR8wHQYKCZImiZPyLGQBAQwPMzk5OTk5OTk5OTAwMDAzMQ0wCwYDVQQMDAQwMTAwMQ8wDQYDVQQaDAZSaXlhZGgxEzARBgNVBA8MCkhlYWx0aGNhcmUwCgYIKoZIzj0EAwIDRwAwRAIgD3SKelxhUSxQsrH3c+Kls30k8K3w3QAy3tQN+Rx0llQCIEe1RwG7HGe9ipNpPUJHeZIR2uXOs+4KELgWCfOmxUiX</ds:X509Certificate></ds:X509Data></ds:KeyInfo><ds:Object><xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" Target="signature"><xades:SignedProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" Id="xadesSignedProperties">
<xades:SignedSignatureProperties>
<xades:SigningTime>2026-10-28T15:28:47Z</xades:SigningTime>
<xades:SigningCertificate>
<xades:Cert>
<xades:CertDigest>
<ds:DigestMethod xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<ds:DigestValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#">OWJjZTY3N2E4ZTVmYmU2Y2VmNmJiMTU0ZGRkMjM0YmJjNTIyNzEzY2NjMTE0YzZjZTJmMWVmMDc4NjkyMWYyNQ==</ds:DigestValue>
</xades:CertDigest>
<xades:IssuerSerial>
<ds:X509IssuerName xmlns:ds="http://www.w3.org/2000/09/xmldsig#">CN=eInvoicing</ds:X509IssuerName>
<ds:X509SerialNumber xmlns:ds="http://www.w3.org/2000/09/xmldsig#">1793201188453</ds:X509SerialNumber>
</xades:IssuerSerial>
</xades:Cert>
</xades:SigningCertificate>
</xades:SignedSignatureProperties>
</xades:SignedProperties></xades:QualifyingProperties></ds:Object></ds:Signature></sac:SignatureInformation></sig:UBLDocumentSignatures></ext:ExtensionContent></ext:UBLExtension></ext:UBLExtensions><cbc:ProfileID>reporting:1.0</cbc:ProfileID><cbc:ID>LAB-000002</cbc:ID><cbc:UUID>94615f4a-4dcf-403f-9ddb-5f6a09c6507d</cbc:UUID><cbc:IssueDate>2026-10-28</cbc:IssueDate><cbc:IssueTime>15:28:47Z</cbc:IssueTime><cbc:InvoiceTypeCode name="0200000">388</cbc:InvoiceTypeCode><cbc:DocumentCurrencyCode>SAR</cbc:DocumentCurrencyCode><cbc:TaxCurrencyCode>SAR</cbc:TaxCurrencyCode><cac:AdditionalDocumentReference><cbc:ID>ICV</cbc:ID><cbc:UUID>2</cbc:UUID></cac:AdditionalDocumentReference><cac:AdditionalDocumentReference><cbc:ID>PIH</cbc:ID><cac:Attachment><cbc:EmbeddedDocumentBinaryObject mimeCode="text/plain">a87DOEoIkqTeiuqaxwW2yrme9nO9xLZf3IyX6uUaU2g=</cbc:EmbeddedDocumentBinaryObject></cac:Attachment></cac:AdditionalDocumentReference><cac:AdditionalDocumentReference><cbc:ID>QR</cbc:ID><cac:Attachment><cbc:EmbeddedDocumentBinaryObject mimeCode="text/plain">ARVDbGluaXFvemEgVGVzdCBDbGluaWMCDzM5OTk5OTk5OTkwMDAwMwMUMjAyNi0xMC0yOFQxNToyODo0N1oEBjExNS4wMAUFMTUuMDAGIPnqmVio1/tqx88CFi6Rd+TCG4y1iOoyLBrzGvcfUgicB0gwRgIhAJqAYWK6U9eK5nAfX84PPfCqKL674CqpMS3Qy2c9wnRNAiEAoR91unSsP2D6xEkHERB5AYA08GMtQToEk7Wyh+OOVckIWDBWMBAGByqGSM49AgEGBSuBBAAKA0IABGFTLeGqmn950zF+qeJxd1HrnEUeOCpUtI3j72z1UmmHk8EueEZCByaPIzNVePDXq7xYppcP3EKzEN5ZjS9osy8JRjBEAiAPdIp6XGFRLFCysfdz4qWzfSTwrfDdADLe1A35HHSWVAIgR7VHAbscZ72Kk2k9Qkd5khHa5c6z7goQuBYJ86bFSJc=</cbc:EmbeddedDocumentBinaryObject></cac:Attachment></cac:AdditionalDocumentReference><cac:Signature><cbc:ID>urn:oasis:names:specification:ubl:signature:Invoice</cbc:ID><cbc:SignatureMethod>urn:oasis:names:specification:ubl:dsig:enveloped:xades</cbc:SignatureMethod></cac:Signature><cac:AccountingSupplierParty><cac:Party><cac:PartyIdentification><cbc:ID schemeID="CRN">1010000000</cbc:ID></cac:PartyIdentification><cac:PostalAddress><cbc:StreetName>Test Street</cbc:StreetName><cbc:BuildingNumber>1234</cbc:BuildingNumber><cbc:CitySubdivisionName>Test District</cbc:CitySubdivisionName><cbc:CityName>Riyadh</cbc:CityName><cbc:PostalZone>12345</cbc:PostalZone><cac:Country><cbc:IdentificationCode>SA</cbc:IdentificationCode></cac:Country></cac:PostalAddress><cac:PartyTaxScheme><cbc:CompanyID>399999999900003</cbc:CompanyID><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:PartyTaxScheme><cac:PartyLegalEntity><cbc:RegistrationName>Cliniqoza Test Clinic</cbc:RegistrationName></cac:PartyLegalEntity></cac:Party></cac:AccountingSupplierParty><cac:AccountingCustomerParty><cac:Party><cac:PartyLegalEntity><cbc:RegistrationName>Test Patient</cbc:RegistrationName></cac:PartyLegalEntity></cac:Party></cac:AccountingCustomerParty><cac:Delivery><cbc:ActualDeliveryDate>2026-10-28</cbc:ActualDeliveryDate></cac:Delivery><cac:PaymentMeans><cbc:PaymentMeansCode>10</cbc:PaymentMeansCode></cac:PaymentMeans><cac:TaxTotal><cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount></cac:TaxTotal><cac:TaxTotal><cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount><cac:TaxSubtotal><cbc:TaxableAmount currencyID="SAR">100.00</cbc:TaxableAmount><cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount><cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>15.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal></cac:TaxTotal><cac:LegalMonetaryTotal><cbc:LineExtensionAmount currencyID="SAR">100.00</cbc:LineExtensionAmount><cbc:TaxExclusiveAmount currencyID="SAR">100.00</cbc:TaxExclusiveAmount><cbc:TaxInclusiveAmount currencyID="SAR">115.00</cbc:TaxInclusiveAmount><cbc:AllowanceTotalAmount currencyID="SAR">0.00</cbc:AllowanceTotalAmount><cbc:PrepaidAmount currencyID="SAR">0.00</cbc:PrepaidAmount><cbc:PayableAmount currencyID="SAR">115.00</cbc:PayableAmount></cac:LegalMonetaryTotal><cac:InvoiceLine><cbc:ID>1</cbc:ID><cbc:InvoicedQuantity unitCode="PCE">1</cbc:InvoicedQuantity><cbc:LineExtensionAmount currencyID="SAR">100.00</cbc:LineExtensionAmount><cac:TaxTotal><cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount><cbc:RoundingAmount currencyID="SAR">115.00</cbc:RoundingAmount></cac:TaxTotal><cac:Item><cbc:Name>Consultation / كشف طبي</cbc:Name><cac:ClassifiedTaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>15.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:ClassifiedTaxCategory></cac:Item><cac:Price><cbc:PriceAmount currencyID="SAR">100.00</cbc:PriceAmount></cac:Price></cac:InvoiceLine></Invoice> |
| LAB-000001 388 | اختبار الالتزام | Compliance failed | XML
تفاصيل XML وQR والردQR معروض كقيمة TLV Base64 للتشخيص؛ ليس صورة QR. UUID: 5154b8e3-a114-4b65-9f56-97e1b117e875 Hash: a87DOEoIkqTeiuqaxwW2yrme9nO9xLZf3IyX6uUaU2g= QR: ARVDbGluaXFvemEgVGVzdCBDbGluaWMCDzM5OTk5OTk5OTkwMDAwMwMUMjAyNi0xMC0yOFQxNToyNjo0MVoEBjExNS4wMAUFMTUuMDAGIGvOwzhKCJKk3orqmscFtsq5nvZzvcS2X9yMl+rlGlNoB0gwRgIhAO+xjrzEvXWOcWbKI3mQRSFv2iVC4gzvDi84W8FnEh0nAiEA/PJP6KAUQLNsADT3ZGj2c33chTc2krQkXsv4uIVd7v4IWDBWMBAGByqGSM49AgEGBSuBBAAKA0IABGFTLeGqmn950zF+qeJxd1HrnEUeOCpUtI3j72z1UmmHk8EueEZCByaPIzNVePDXq7xYppcP3EKzEN5ZjS9osy8JRjBEAiAPdIp6XGFRLFCysfdz4qWzfSTwrfDdADLe1A35HHSWVAIgR7VHAbscZ72Kk2k9Qkd5khHa5c6z7goQuBYJ86bFSJc= {"validationResults":{"infoMessages":[{"type":"INFO","code":"XSD_ZATCA_VALID","category":"XSD validation","message":"Complied with UBL 2.1 standards in line with ZATCA specifications","status":"PASS"}],"warningMessages":[],"errorMessages":[{"type":"ERROR","code":"invoiceHash_QRCODE_INVALID","category":"QRCODE_VALIDATION","message":"Invoice xml hash does not match with qr code invoice xml hash","status":"ERROR"},{"type":"ERROR","code":"INVOICE_SIGNATURE_VALUE_QRCODE_INVALID","category":"QRCODE_VALIDATION","message":"invoice signature value does not match with qr invoice signature value ","status":"ERROR"}],"status":"ERROR"},"reportingStatus":"NOT_REPORTED","clearanceStatus":null,"qrSellertStatus":null,"qrBuyertStatus":null}<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" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"><ext:UBLExtensions xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"><ext:UBLExtension><ext:ExtensionURI>urn:oasis:names:specification:ubl:dsig:enveloped:xades</ext:ExtensionURI><ext:ExtensionContent><sig:UBLDocumentSignatures xmlns:sig="urn:oasis:names:specification:ubl:schema:xsd:CommonSignatureComponents-2" xmlns:sac="urn:oasis:names:specification:ubl:schema:xsd:SignatureAggregateComponents-2" xmlns:sbc="urn:oasis:names:specification:ubl:schema:xsd:SignatureBasicComponents-2"><sac:SignatureInformation><cbc:ID xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">urn:oasis:names:specification:ubl:signature:1</cbc:ID><sbc:ReferencedSignatureID>urn:oasis:names:specification:ubl:signature:Invoice</sbc:ReferencedSignatureID><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="signature"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11" /><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256" /><ds:Reference Id="invoiceSignedData" URI=""><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"><ds:XPath>not(//ancestor-or-self::ext:UBLExtensions)</ds:XPath></ds:Transform><ds:Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"><ds:XPath xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">not(//ancestor-or-self::cac:Signature)</ds:XPath></ds:Transform><ds:Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"><ds:XPath xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">not(//ancestor-or-self::cac:AdditionalDocumentReference[cbc:ID='QR'])</ds:XPath></ds:Transform><ds:Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11" /></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><ds:DigestValue>a87DOEoIkqTeiuqaxwW2yrme9nO9xLZf3IyX6uUaU2g=</ds:DigestValue></ds:Reference><ds:Reference Type="http://www.w3.org/2000/09/xmldsig#SignatureProperties" URI="#xadesSignedProperties"><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /><ds:DigestValue>NGFkNmY2MTgzYzFkMDU0ZDZmODViYmZlN2U1NzNkZjVkMTU5M2JhMzY2Mzg2NmI2ZjExZTdkYmE0ZWNmYmFhMQ==</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>MEYCIQDvsY68xL11jnFmyiN5kEUhb9olQuIM7w4vOFvBZxIdJwIhAPzyT+igFECzbAA092Ro9nN93IU3NpK0JF7L+LiFXe7+</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIICKjCCAdGgAwIBAgIGAaGDHq5lMAoGCCqGSM49BAMCMBUxEzARBgNVBAMMCmVJbnZvaWNpbmcwHhcNMjYxMDI4MTUyNjIzWhcNMzExMDI3MjEwMDAwWjBjMQswCQYDVQQGEwJTQTEWMBQGA1UECwwNUml5YWRoIEJyYW5jaDEeMBwGA1UECgwVQ2xpbmlxb3phIFRlc3QgQ2xpbmljMRwwGgYDVQQDDBNDbGluaXFvemEtVGVzdC1Vbml0MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYVMt4aqaf3nTMX6p4nF3UeucRR44KlS0jePvbPVSaYeTwS54RkIHJo8jM1V48NervFimlw/cQrMQ3lmNL2izL6OBwTCBvjAMBgNVHRMBAf8EAjAAMIGtBgNVHREEgaUwgaKkgZ8wgZwxRDBCBgNVBAQMOzEtQ2xpbmlxb3phfDItTXZjTGFifDMtYzA5ODgxNmQtNTgxNi00Nzg3LTlhMWYtMWE1NTc5ODI0ZTYxMR8wHQYKCZImiZPyLGQBAQwPMzk5OTk5OTk5OTAwMDAzMQ0wCwYDVQQMDAQwMTAwMQ8wDQYDVQQaDAZSaXlhZGgxEzARBgNVBA8MCkhlYWx0aGNhcmUwCgYIKoZIzj0EAwIDRwAwRAIgD3SKelxhUSxQsrH3c+Kls30k8K3w3QAy3tQN+Rx0llQCIEe1RwG7HGe9ipNpPUJHeZIR2uXOs+4KELgWCfOmxUiX</ds:X509Certificate></ds:X509Data></ds:KeyInfo><ds:Object><xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" Target="signature"><xades:SignedProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" Id="xadesSignedProperties">
<xades:SignedSignatureProperties>
<xades:SigningTime>2026-10-28T15:26:41Z</xades:SigningTime>
<xades:SigningCertificate>
<xades:Cert>
<xades:CertDigest>
<ds:DigestMethod xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<ds:DigestValue xmlns:ds="http://www.w3.org/2000/09/xmldsig#">OWJjZTY3N2E4ZTVmYmU2Y2VmNmJiMTU0ZGRkMjM0YmJjNTIyNzEzY2NjMTE0YzZjZTJmMWVmMDc4NjkyMWYyNQ==</ds:DigestValue>
</xades:CertDigest>
<xades:IssuerSerial>
<ds:X509IssuerName xmlns:ds="http://www.w3.org/2000/09/xmldsig#">CN=eInvoicing</ds:X509IssuerName>
<ds:X509SerialNumber xmlns:ds="http://www.w3.org/2000/09/xmldsig#">1793201188453</ds:X509SerialNumber>
</xades:IssuerSerial>
</xades:Cert>
</xades:SigningCertificate>
</xades:SignedSignatureProperties>
</xades:SignedProperties></xades:QualifyingProperties></ds:Object></ds:Signature></sac:SignatureInformation></sig:UBLDocumentSignatures></ext:ExtensionContent></ext:UBLExtension></ext:UBLExtensions><cbc:ProfileID>reporting:1.0</cbc:ProfileID><cbc:ID>LAB-000001</cbc:ID><cbc:UUID>5154b8e3-a114-4b65-9f56-97e1b117e875</cbc:UUID><cbc:IssueDate>2026-10-28</cbc:IssueDate><cbc:IssueTime>15:26:41Z</cbc:IssueTime><cbc:InvoiceTypeCode name="0200000">388</cbc:InvoiceTypeCode><cbc:DocumentCurrencyCode>SAR</cbc:DocumentCurrencyCode><cbc:TaxCurrencyCode>SAR</cbc:TaxCurrencyCode><cac:AdditionalDocumentReference><cbc:ID>ICV</cbc:ID><cbc:UUID>1</cbc:UUID></cac:AdditionalDocumentReference><cac:AdditionalDocumentReference><cbc:ID>PIH</cbc:ID><cac:Attachment><cbc:EmbeddedDocumentBinaryObject mimeCode="text/plain">NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ==</cbc:EmbeddedDocumentBinaryObject></cac:Attachment></cac:AdditionalDocumentReference><cac:AdditionalDocumentReference><cbc:ID>QR</cbc:ID><cac:Attachment><cbc:EmbeddedDocumentBinaryObject mimeCode="text/plain">ARVDbGluaXFvemEgVGVzdCBDbGluaWMCDzM5OTk5OTk5OTkwMDAwMwMUMjAyNi0xMC0yOFQxNToyNjo0MVoEBjExNS4wMAUFMTUuMDAGIGvOwzhKCJKk3orqmscFtsq5nvZzvcS2X9yMl+rlGlNoB0gwRgIhAO+xjrzEvXWOcWbKI3mQRSFv2iVC4gzvDi84W8FnEh0nAiEA/PJP6KAUQLNsADT3ZGj2c33chTc2krQkXsv4uIVd7v4IWDBWMBAGByqGSM49AgEGBSuBBAAKA0IABGFTLeGqmn950zF+qeJxd1HrnEUeOCpUtI3j72z1UmmHk8EueEZCByaPIzNVePDXq7xYppcP3EKzEN5ZjS9osy8JRjBEAiAPdIp6XGFRLFCysfdz4qWzfSTwrfDdADLe1A35HHSWVAIgR7VHAbscZ72Kk2k9Qkd5khHa5c6z7goQuBYJ86bFSJc=</cbc:EmbeddedDocumentBinaryObject></cac:Attachment></cac:AdditionalDocumentReference><cac:Signature><cbc:ID>urn:oasis:names:specification:ubl:signature:Invoice</cbc:ID><cbc:SignatureMethod>urn:oasis:names:specification:ubl:dsig:enveloped:xades</cbc:SignatureMethod></cac:Signature><cac:AccountingSupplierParty><cac:Party><cac:PartyIdentification><cbc:ID schemeID="CRN">1010000000</cbc:ID></cac:PartyIdentification><cac:PostalAddress><cbc:StreetName>Test Street</cbc:StreetName><cbc:BuildingNumber>1234</cbc:BuildingNumber><cbc:CitySubdivisionName>Test District</cbc:CitySubdivisionName><cbc:CityName>Riyadh</cbc:CityName><cbc:PostalZone>12345</cbc:PostalZone><cac:Country><cbc:IdentificationCode>SA</cbc:IdentificationCode></cac:Country></cac:PostalAddress><cac:PartyTaxScheme><cbc:CompanyID>399999999900003</cbc:CompanyID><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:PartyTaxScheme><cac:PartyLegalEntity><cbc:RegistrationName>Cliniqoza Test Clinic</cbc:RegistrationName></cac:PartyLegalEntity></cac:Party></cac:AccountingSupplierParty><cac:AccountingCustomerParty><cac:Party><cac:PartyLegalEntity><cbc:RegistrationName>Test Patient</cbc:RegistrationName></cac:PartyLegalEntity></cac:Party></cac:AccountingCustomerParty><cac:Delivery><cbc:ActualDeliveryDate>2026-10-28</cbc:ActualDeliveryDate></cac:Delivery><cac:PaymentMeans><cbc:PaymentMeansCode>10</cbc:PaymentMeansCode></cac:PaymentMeans><cac:TaxTotal><cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount></cac:TaxTotal><cac:TaxTotal><cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount><cac:TaxSubtotal><cbc:TaxableAmount currencyID="SAR">100.00</cbc:TaxableAmount><cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount><cac:TaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>15.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:TaxCategory></cac:TaxSubtotal></cac:TaxTotal><cac:LegalMonetaryTotal><cbc:LineExtensionAmount currencyID="SAR">100.00</cbc:LineExtensionAmount><cbc:TaxExclusiveAmount currencyID="SAR">100.00</cbc:TaxExclusiveAmount><cbc:TaxInclusiveAmount currencyID="SAR">115.00</cbc:TaxInclusiveAmount><cbc:AllowanceTotalAmount currencyID="SAR">0.00</cbc:AllowanceTotalAmount><cbc:PrepaidAmount currencyID="SAR">0.00</cbc:PrepaidAmount><cbc:PayableAmount currencyID="SAR">115.00</cbc:PayableAmount></cac:LegalMonetaryTotal><cac:InvoiceLine><cbc:ID>1</cbc:ID><cbc:InvoicedQuantity unitCode="PCE">1</cbc:InvoicedQuantity><cbc:LineExtensionAmount currencyID="SAR">100.00</cbc:LineExtensionAmount><cac:TaxTotal><cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount><cbc:RoundingAmount currencyID="SAR">115.00</cbc:RoundingAmount></cac:TaxTotal><cac:Item><cbc:Name>Consultation / كشف طبي</cbc:Name><cac:ClassifiedTaxCategory><cbc:ID>S</cbc:ID><cbc:Percent>15.00</cbc:Percent><cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme></cac:ClassifiedTaxCategory></cac:Item><cac:Price><cbc:PriceAmount currencyID="SAR">100.00</cbc:PriceAmount></cac:Price></cac:InvoiceLine></Invoice> |
سجل استجابات API
توكنات الشهادات وكلماتها السرية مخفية. قد تحتوي الردود على بيانات المنشأة؛ لا تشارك السجل علنًا.
2026-10-28 15:28:48Z — compliance/invoices — HTTP 400
{
"validationResults": {
"infoMessages": [
{
"type": "INFO",
"code": "XSD_ZATCA_VALID",
"category": "XSD validation",
"message": "Complied with UBL 2.1 standards in line with ZATCA specifications",
"status": "PASS"
}
],
"warningMessages": [],
"errorMessages": [
{
"type": "ERROR",
"code": "invoiceHash_QRCODE_INVALID",
"category": "QRCODE_VALIDATION",
"message": "Invoice xml hash does not match with qr code invoice xml hash",
"status": "ERROR"
},
{
"type": "ERROR",
"code": "INVOICE_SIGNATURE_VALUE_QRCODE_INVALID",
"category": "QRCODE_VALIDATION",
"message": "invoice signature value does not match with qr invoice signature value ",
"status": "ERROR"
}
],
"status": "ERROR"
},
"reportingStatus": "NOT_REPORTED",
"clearanceStatus": null,
"qrSellertStatus": null,
"qrBuyertStatus": null
}2026-10-28 15:26:41Z — compliance/invoices — HTTP 400
{
"validationResults": {
"infoMessages": [
{
"type": "INFO",
"code": "XSD_ZATCA_VALID",
"category": "XSD validation",
"message": "Complied with UBL 2.1 standards in line with ZATCA specifications",
"status": "PASS"
}
],
"warningMessages": [],
"errorMessages": [
{
"type": "ERROR",
"code": "invoiceHash_QRCODE_INVALID",
"category": "QRCODE_VALIDATION",
"message": "Invoice xml hash does not match with qr code invoice xml hash",
"status": "ERROR"
},
{
"type": "ERROR",
"code": "INVOICE_SIGNATURE_VALUE_QRCODE_INVALID",
"category": "QRCODE_VALIDATION",
"message": "invoice signature value does not match with qr invoice signature value ",
"status": "ERROR"
}
],
"status": "ERROR"
},
"reportingStatus": "NOT_REPORTED",
"clearanceStatus": null,
"qrSellertStatus": null,
"qrBuyertStatus": null
}2026-10-28 15:26:28Z — compliance — HTTP 200
{
"requestID": 1234567890123,
"dispositionMessage": "ISSUED",
"binarySecurityToken": "[REDACTED]",
"secret": "[REDACTED]",
"errors": null
}راجع README_AR.md قبل التشغيل. الكود للتجربة المحلية، وليس نظام فوترة معتمدًا أو جاهزًا للإنتاج.