تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الربط للمرحله الثانيه لهيئة الزكاة والدخل للفواتير xml
#1
السلام عليكم ورحمة الله وبركاته 

الاخوة الافاضل في السعوديه او مصر او من مر عليه تجربة انشاء الفواتير بصيقة xml  متطابقه مع متطلبات هيئة الزكاة والدخل 

مرفق ملف الربط مع جهة حكومية (هيئة الزكاة والدخل ) المطلوب شرح الملف بالتفصيل مع إجراء عملية التجربة للربط حسب الموضوع بالملف المرفق

ومرفق ملف طريقة كتابة ملف Xml

ويمكن الدخول على الموقع والتسجيل للتجربة والفهم

https://sandbox.zatca.gov.sa/?

يرجى قراءة الملف User Manual أولا

ثم مواصفات ملف Xml



بالتوفيق للجميع

اضفت الملف الاخر لانشاء ملفات xml
اتمنى من الله للأخوة الافاضل من عمل عليها ان يساعدنا


الملفات المرفقة
.pdf   Electronic_Invoice_XML_Implementation.pdf (الحجم : 1,020.72 ك ب / التحميلات : 152)
.pdf   User_Manual_Software_Development_Kit_SDK_.01.pdf (الحجم : 1.8 م ب / التحميلات : 137)
الرد }}}
تم الشكر بواسطة:
#2
حياك الله أخي - الملفات المرفقة قديمة قليلا وهناك تحديثات إضافية وتعديل ببعض الأوامر وحذف لأخرى

للأسف انا مثلك جالس أدور على الحل ولسا ما وصلت لشيء واضح لكن الذي فهمته أن المرحلة الثانية تختص بتصدير فاتورة المبيعات (ومرتجع المبيعات) إلى ملف xml جزء منه على UBL 2.1 ويحتوي الهاش والتوقيع الرقمي والجزء الآخر مضاف ويحتوي الأصناف المباعة

لكن للأسف لم أصل لشيء بعد لكن معنا وقت كافي إن شاء الله
الرد }}}
تم الشكر بواسطة:
#3
اهلا اخي الكريم Kaxmav
منذ شهر وانا ابحث في الموضوع هو منهج متكامل يحتاج دقة في الاعداد والربط حتى هذه اللحضة وصلت
أن الفواتير تتكون من جزئين
1 - الجزء الاول فواتير مبسطة يرمز لها 020000 << معاك 24 ساعة حتى يتم مشاركتها مع هيئة الزكاة والدخل

هذه عينة منها

كود :
<?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" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2"><ext:UBLExtensions>
   <ext:UBLExtension>
       <ext:ExtensionURI>urn:oasis:names:specification:ubl:dsig:enveloped:xades</ext:ExtensionURI>
       <ext:ExtensionContent>
           <!-- Please note that the signature values are sample values only -->
           <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>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#rsa-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>not(//ancestor-or-self::cac:Signature)</ds:XPath>
                                   </ds:Transform>
                                   <ds:Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
                                       <ds:XPath>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>lYQcYGXl6hCf+ZZPNdr1wajasZBRGKXlNepHUG+S4HA=</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>OTcwNjljYzUwY2JlZTI4NWRkNDM2NmVhMDM3MGJhM2NjNDZlZTJjMjYxZDkwYzUyM2RiZjYyODNkNmQ4ZTM3OA==</ds:DigestValue>
                           </ds:Reference>
                       </ds:SignedInfo>
                       <ds:SignatureValue>MEUCIC5G5UZ/K0KcgYcFg4olb5wQ0BmWzIEHu/rthvW9uavqAiEAkQ3zUytcEY0Na7hITUI1Y/nPVQRZJClrxCm+xIjPUJI=</ds:SignatureValue>
                       <ds:KeyInfo>
                           <ds:X509Data>
                               <ds:X509Certificate>MIIB5zCCAY6gAwIBAgIGAX4+qePlMAoGCCqGSM49BAMCMBUxEzARBgNVBAMMCmVJbnZvaWNpbmcwHhcNMjIwMTA5MTE0NzAzWhcNMjcwMTA4MjIwMDAwWjBIMQswCQYDVQQGEwJTQTEVMBMGA1UECwwMUnlpYWQgQnJhbmNoMQ4wDAYDVQQKDAVKZXJpcjESMBAGA1UEAwwJMTI3LjAuMC4xMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEprhOfBA8ACO+nTVY7k8f7Kt4aJ0Utb55LUPLmnVUsvYp9/gOH22ix2NoKObrQKw/QI5N1wa3g3a1/ynpUJ8CfKOBmTCBljAMBgNVHRMBAf8EAjAAMIGFBgNVHREEfjB8pHoweDEYMBYGA1UEBAwPMzU0MzU0MzU4ODM0MzI1MR8wHQYKCZImiZPyLGQBAQwPMzEwMTIyMzkzNTAwMDAzMQ0wCwYDVQQMDAQxMDAwMREwDwYDVQQaDAhTYW1wbGUgRTEZMBcGA1UEDwwQU2FtcGxlIEJ1c3NpbmVzczAKBggqhkjOPQQDAgNHADBEAiAJZL0+rr5v9cw5/KOVi1c/5FDvIWg4XQ0d711fQQ5XNAIgTihCpVdM7pSG0kawh7P5PmxkupTWx9ilaDz0G/56IEU=</ds:X509Certificate>
                           </ds:X509Data>
                       </ds:KeyInfo>
                       <ds:Object>
                           <xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" Target="signature">
                               <xades:SignedProperties Id="xadesSignedProperties">
                                   <xades:SignedSignatureProperties>
                                       <xades:SigningTime>2022-03-31T12:13:18Z</xades:SigningTime>
                                       <xades:SigningCertificate>
                                           <xades:Cert>
                                               <xades:CertDigest>
                                                   <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
                                                   <ds:DigestValue>ZGNjZTk3MGIzYjg0M2FlODczNGIyMDQ3ZjczOTM2NjgyNjljYmQ4NGYyZThkOTlmY2ZjYTU0ODFhZWE3MjE4NA==</ds:DigestValue>
                                               </xades:CertDigest>
                                               <xades:IssuerSerial>
                                                   <ds:X509IssuerName>CN=eInvoicing</ds:X509IssuerName>
                                                   <ds:X509SerialNumber>1641728828389</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>100</cbc:ID>
  <cbc:UUID>3cf5ee18-ee25-44ea-a444-2c37ba7f28be</cbc:UUID>
  <cbc:IssueDate>2021-04-25</cbc:IssueDate>
  <cbc:IssueTime>15:30:00</cbc:IssueTime>
  <cbc:InvoiceTypeCode name="0200000">388</cbc:InvoiceTypeCode>
  <cbc:DocumentCurrencyCode>SAR</cbc:DocumentCurrencyCode>
  <cbc:TaxCurrencyCode>SAR</cbc:TaxCurrencyCode>
  <cbc:LineCountNumeric>2</cbc:LineCountNumeric>
  <cac:AdditionalDocumentReference>
     <cbc:ID>ICV</cbc:ID>
     <cbc:UUID>46531</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">ARlBbCBTYWxhbSBTdXBwbGllcyBDby4gTFREAg8zMzExNjIyNTIzMDAwMDMDFDIwMjEtMDQtMjVUMTU6MzA6MDBaBAcxMDM1LjAwBQYxMzUuMDAGLGxZUWNZR1hsNmhDZitaWlBOZHIxd2FqYXNaQlJHS1hsTmVwSFVHK1M0SEE9B1gwVjAQBgcqhkjOPQIBBgUrgQQACgNCAASmuE58EDwAI76dNVjuTx/sq3honRS1vnktQ8uadVSy9in3+A4fbaLHY2go5utArD9Ajk3XBreDdrX/KelQnwJ8CCAuRuVGfytCnIGHBYOKJW+cENAZlsyBB7v67Yb1vbmr6gkhAJEN81MrXBGNDWu4SE1CNWP5z1UEWSQpa8QpvsSIz1CS</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="MLS">123457890</cbc:ID>
        </cac:PartyIdentification>
        <cac:PostalAddress>
           <cbc:StreetName>King Abdulaziz Road</cbc:StreetName>
           <cbc:BuildingNumber>8228</cbc:BuildingNumber>
           <cbc:PlotIdentification>2121</cbc:PlotIdentification>
           <cbc:CitySubdivisionName>Al Amal</cbc:CitySubdivisionName>
           <cbc:CityName>Riyadh</cbc:CityName>
           <cbc:PostalZone>12643</cbc:PostalZone>
           <cbc:CountrySubentity>Riyadh Region</cbc:CountrySubentity>
           <cac:Country>
              <cbc:IdentificationCode>SA</cbc:IdentificationCode>
           </cac:Country>
        </cac:PostalAddress>
        <cac:PartyTaxScheme>
           <cbc:CompanyID>331162252300003</cbc:CompanyID>
           <cac:TaxScheme>
              <cbc:ID>VAT</cbc:ID>
           </cac:TaxScheme>
        </cac:PartyTaxScheme>
        <cac:PartyLegalEntity>
           <cbc:RegistrationName>Al Salam Supplies Co. LTD</cbc:RegistrationName>
        </cac:PartyLegalEntity>
     </cac:Party>
  </cac:AccountingSupplierParty>
  <cac:AccountingCustomerParty>
     <cac:Party>
        <cac:PartyIdentification>
           <cbc:ID schemeID="SAG">123C12345678</cbc:ID>
        </cac:PartyIdentification>
        <cac:PostalAddress>
           <cbc:StreetName>King Abdullah Road</cbc:StreetName>
           <cbc:BuildingNumber>3709</cbc:BuildingNumber>
           <cbc:PlotIdentification>1004</cbc:PlotIdentification>
           <cbc:CitySubdivisionName>Al Mursalat</cbc:CitySubdivisionName>
           <cbc:CityName>Riyadh</cbc:CityName>
           <cbc:PostalZone>11564</cbc:PostalZone>
           <cbc:CountrySubentity>Riyadh Region</cbc:CountrySubentity>
           <cac:Country>
              <cbc:IdentificationCode>SA</cbc:IdentificationCode>
           </cac:Country>
        </cac:PostalAddress>
        <cac:PartyTaxScheme>
           <cac:TaxScheme>
              <cbc:ID>VAT</cbc:ID>
           </cac:TaxScheme>
        </cac:PartyTaxScheme>
        <cac:PartyLegalEntity>
           <cbc:RegistrationName>AL KAWTHAR MARKETS</cbc:RegistrationName>
        </cac:PartyLegalEntity>
     </cac:Party>
  </cac:AccountingCustomerParty>
  <cac:Delivery>
     <cbc:ActualDeliveryDate>2022-04-25</cbc:ActualDeliveryDate>
  </cac:Delivery>
  <cac:PaymentMeans>
     <cbc:PaymentMeansCode>42</cbc:PaymentMeansCode>
  </cac:PaymentMeans>
  <cac:TaxTotal>
     <cbc:TaxAmount currencyID="SAR">135.00</cbc:TaxAmount>
     <cac:TaxSubtotal>
        <cbc:TaxableAmount currencyID="SAR">900.00</cbc:TaxableAmount>
        <cbc:TaxAmount currencyID="SAR">135.00</cbc:TaxAmount>
        <cac:TaxCategory>
           <cbc:ID>S</cbc:ID>
           <cbc:Percent>15</cbc:Percent>
           <cac:TaxScheme>
              <cbc:ID>VAT</cbc:ID>
           </cac:TaxScheme>
        </cac:TaxCategory>
     </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:TaxTotal>
     <cbc:TaxAmount currencyID="SAR">135.00</cbc:TaxAmount>
  </cac:TaxTotal>
  <cac:LegalMonetaryTotal>
     <cbc:LineExtensionAmount currencyID="SAR">900.00</cbc:LineExtensionAmount>
     <cbc:TaxExclusiveAmount currencyID="SAR">900.00</cbc:TaxExclusiveAmount>
     <cbc:TaxInclusiveAmount currencyID="SAR">1035.00</cbc:TaxInclusiveAmount>
     <cbc:AllowanceTotalAmount currencyID="SAR">0.00</cbc:AllowanceTotalAmount>
     <cbc:PayableAmount currencyID="SAR">1035.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  <cac:InvoiceLine>
     <cbc:ID>1</cbc:ID>
     <cbc:InvoicedQuantity unitCode="PCE">1</cbc:InvoicedQuantity>
     <cbc:LineExtensionAmount currencyID="SAR">200.00</cbc:LineExtensionAmount>
     <cac:TaxTotal>
        <cbc:TaxAmount currencyID="SAR">30.00</cbc:TaxAmount>
        <cbc:RoundingAmount currencyID="SAR">230.00</cbc:RoundingAmount>
     </cac:TaxTotal>
     <cac:Item>
        <cbc:Name>Item A</cbc:Name>
        <cac:ClassifiedTaxCategory>
           <cbc:ID>S</cbc:ID>
           <cbc:Percent>15</cbc:Percent>
           <cac:TaxScheme>
              <cbc:ID>VAT</cbc:ID>
           </cac:TaxScheme>
        </cac:ClassifiedTaxCategory>
     </cac:Item>
     <cac:Price>
        <cbc:PriceAmount currencyID="SAR">200.00</cbc:PriceAmount>
     </cac:Price>
  </cac:InvoiceLine>
  <cac:InvoiceLine>
     <cbc:ID>2</cbc:ID>
     <cbc:InvoicedQuantity unitCode="PCE">2</cbc:InvoicedQuantity>
     <cbc:LineExtensionAmount currencyID="SAR">700.00</cbc:LineExtensionAmount>
     <cac:TaxTotal>
        <cbc:TaxAmount currencyID="SAR">105.00</cbc:TaxAmount>
        <cbc:RoundingAmount currencyID="SAR">805.00</cbc:RoundingAmount>
     </cac:TaxTotal>
     <cac:Item>
        <cbc:Name>Item B</cbc:Name>
        <cac:ClassifiedTaxCategory>
           <cbc:ID>S</cbc:ID>
           <cbc:Percent>15</cbc:Percent>
           <cac:TaxScheme>
              <cbc:ID>VAT</cbc:ID>
           </cac:TaxScheme>
        </cac:ClassifiedTaxCategory>
     </cac:Item>
     <cac:Price>
        <cbc:PriceAmount currencyID="SAR">350.00</cbc:PriceAmount>
     </cac:Price>
  </cac:InvoiceLine>
</Invoice>

احفظها بصيقة xml وارفعها هنا https://sandbox.zatca.gov.sa/Compliance
للتحقق من حالتها

2 - الجزء الثاني فواتير ضريبية ( احيانا فواتير قياسية 010000) << لا تصدر حتى يتم تمريرها على موقع هيئة الزكاة والدخل بصيقة xml مشفرة تشفير base64 ثم يتم اعادتها لك وتم اجراء بعض الختم او رموز تشفير بها
هذه عينة منها


كود :
<?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" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2">
  <ext:UBLExtensions>
     <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>urn:oasis:names:specification:ubl:signature:1</cbc:ID>
                 <sbc:ReferencedSignatureID>urn:oasis:names:specification:ubl:signature:Invoicesadas</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#rsa-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>not(//ancestor-or-self::cac:Signature)</ds:XPath>
                             </ds:Transform>
                             <ds:Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
                                <ds:XPath>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>mfVCipyZPmHg1iSt+ybRbRLhP+xfnH5ffsLawdiu6PI=</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>M2ZkZWViYTg3OGYwNGQ3ZjhkOGJiNWUyZjlhODViMTc1YTg0MmE4MDFmNjU1MWJhYmYyYWFlMDc4MjRmMGVlOQ==</ds:DigestValue>
                       </ds:Reference>
                    </ds:SignedInfo>
                    <ds:SignatureValue></ds:SignatureValue>
                    <ds:KeyInfo>
                       <ds:X509Data>
                          <ds:X509Certificate>MIID3DCCA4KgAwIBAgITbwAAZIQwd/uzGGbr+QABAABkhDAKBggqhkjOPQQDAjBjMRUwEwYKCZImiZPyLGQBGRYFbG9jYWwxEzARBgoJkiaJk/IsZAEZFgNnb3YxFzAVBgoJkiaJk/IsZAEZFgdleHRnYXp0MRwwGgYDVQQDExNUU1pFSU5WT0lDRS1TdWJDQS0xMB4XDTIyMDMxNTA4MjkwNVoXDTIyMDMxNzA4MjkwNVowTzELMAkGA1UEBhMCU0ExEzARBgNVBAoTCmhheWEgeWFnIDMxFzAVBgNVBAsTDmFtbWFuIEJyYW5jaGNoMRIwEAYDVQQDEwkxMjcuMC4wLjEwVjAQBgcqhkjOPQIBBgUrgQQACgNCAATTAK9lrTVko9rkq6ZYcc9HDRZP4b9S4zA4Km7YXJ+snTVhLkzU0HsmSX9Un8jDhRTOHDKaft8C/uuUY934vuMNo4ICKjCCAiYwgYsGA1UdEQSBgzCBgKR+MHwxHTAbBgNVBAQMFDEtaGF5YXwyLTIzNHwzLTcxMTExMR8wHQYKCZImiZPyLGQBAQwPMzAwMDU1MTg0NDAwMDAzMQ0wCwYDVQQMDAQxMTExMREwDwYDVQQaDAhaYXRjYSAxMjEYMBYGA1UEDwwPRm9vZCBCdXNzaW5lc3MzMB0GA1UdDgQWBBSgmIWD6bPfbbKkmTwOJRXvIbH9HjAfBgNVHSMEGDAWgBR2YIz7BqCsZ1c1nc+arKcrmTW1LzBOBgNVHR8ERzBFMEOgQaA/hj1odHRwOi8vdHN0Y3JsLnphdGNhLmdvdi5zYS9DZXJ0RW5yb2xsL1RTWkVJTlZPSUNFLVN1YkNBLTEuY3JsMIGtBggrBgEFBQcBAQSBoDCBnTBuBggrBgEFBQcwAYZiaHR0cDovL3RzdGNybC56YXRjYS5nb3Yuc2EvQ2VydEVucm9sbC9UU1pFaW52b2ljZVNDQTEuZXh0Z2F6dC5nb3YubG9jYWxfVFNaRUlOVk9JQ0UtU3ViQ0EtMSgxKS5jcnQwKwYIKwYBBQUHMAGGH2h0dHA6Ly90c3RjcmwuemF0Y2EuZ292LnNhL29jc3AwDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDAzAnBgkrBgEEAYI3FQoEGjAYMAoGCCsGAQUFBwMCMAoGCCsGAQUFBwMDMAoGCCqGSM49BAMCA0gAMEUCIARehvaSyyUUyKpOrF/loNYHOWypNKttFPpUIm4dLwyaAiEAiNlHW6XNGo3sETvQxqVF4bx5AAw14BmXiYic1ZrtAOM=</ds:X509Certificate>
                       </ds:X509Data>
                    </ds:KeyInfo>
                    <ds:Object>
                       <xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" Target="signature">
                          <xades:SignedProperties Id="xadesSignedProperties">
                             <xades:SignedSignatureProperties>
                                <xades:SigningTime>2022-03-18T14:13:54Z</xades:SigningTime>
                                <xades:SigningCertificate>
                                   <xades:Cert>
                                      <xades:CertDigest>
                                         <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
                                         <ds:DigestValue>ZjFmMmY0NWM0M2NjMmY0MGM0ODkzNGI5NDg0Mjg0ODhkYzMwZDFkOThlYTI5YjNlNmU1ODk3MDQ3ZGE4MzdlZg==</ds:DigestValue>
                                      </xades:CertDigest>
                                      <xades:IssuerSerial>
                                         <ds:X509IssuerName>CN=TSZEINVOICE-SubCA-1, DC=extgazt, DC=gov, DC=local</ds:X509IssuerName>
                                         <ds:X509SerialNumber>2475382850646064994238214165482959904908010628</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>100</cbc:ID>
  <cbc:UUID>3cf5ee18-ee25-44ea-a444-2c37ba7f28be</cbc:UUID>
  <cbc:IssueDate>2021-04-25</cbc:IssueDate>
  <cbc:IssueTime>15:30:00</cbc:IssueTime>
  <cbc:InvoiceTypeCode name="0100000">388</cbc:InvoiceTypeCode>
  <cbc:DocumentCurrencyCode>SAR</cbc:DocumentCurrencyCode>
  <cbc:TaxCurrencyCode>SAR</cbc:TaxCurrencyCode>
  <cbc:LineCountNumeric>2</cbc:LineCountNumeric>
  <cac:AdditionalDocumentReference>
     <cbc:ID>ICV</cbc:ID>
     <cbc:UUID>46531</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">ARlBbCBTYWxhbSBTdXBwbGllcyBDby4gTFREAg8zMDAwNTUxODQ0MDAwMDMDFDIwMjEtMDQtMjVUMTU6MzA6MDBaBAcxMDM1LjAwBQYxMzUuMDAGLG1mVkNpcHlaUG1IZzFpU3QreWJSYlJMaFAreGZuSDVmZnNMYXdkaXU2UEk9B1gwVjAQBgcqhkjOPQIBBgUrgQQACgNCAATTAK9lrTVko9rkq6ZYcc9HDRZP4b9S4zA4Km7YXJ+snTVhLkzU0HsmSX9Un8jDhRTOHDKaft8C/uuUY934vuMNCCEAnHTyqYXeVhBdCUO9gq4nX73oEgVZCjZ8STz9QY7Sy1sJIBkN9Q56qQGMZly02uwNYqXPAagxEF1tqxImEczcDbK2</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="MLS">123457890</cbc:ID>
        </cac:PartyIdentification>
        <cac:PostalAddress>
           <cbc:StreetName>King Abdulaziz Road</cbc:StreetName>
           <cbc:BuildingNumber>8228</cbc:BuildingNumber>
           <cbc:PlotIdentification>2121</cbc:PlotIdentification>
           <cbc:CitySubdivisionName>Al Amal</cbc:CitySubdivisionName>
           <cbc:CityName>Riyadh</cbc:CityName>
           <cbc:PostalZone>12643</cbc:PostalZone>
           <cbc:CountrySubentity>Riyadh Region</cbc:CountrySubentity>
           <cac:Country>
              <cbc:IdentificationCode>SA</cbc:IdentificationCode>
           </cac:Country>
        </cac:PostalAddress>
        <cac:PartyTaxScheme>
           <cbc:CompanyID>300055184400003</cbc:CompanyID>
           <cac:TaxScheme>
              <cbc:ID>VAT</cbc:ID>
           </cac:TaxScheme>
        </cac:PartyTaxScheme>
        <cac:PartyLegalEntity>
           <cbc:RegistrationName>Al Salam Supplies Co. LTD</cbc:RegistrationName>
        </cac:PartyLegalEntity>
     </cac:Party>
  </cac:AccountingSupplierParty>
  <cac:AccountingCustomerParty>
     <cac:Party>
        <cac:PartyIdentification>
           <cbc:ID schemeID="SAG">123C12345678</cbc:ID>
        </cac:PartyIdentification>
        <cac:PostalAddress>
           <cbc:StreetName>King Abdullah Road</cbc:StreetName>
           <cbc:BuildingNumber>3709</cbc:BuildingNumber>
           <cbc:PlotIdentification>1004</cbc:PlotIdentification>
           <cbc:CitySubdivisionName>Al Mursalat</cbc:CitySubdivisionName>
           <cbc:CityName>Riyadh</cbc:CityName>
           <cbc:PostalZone>11564</cbc:PostalZone>
           <cbc:CountrySubentity>Riyadh Region</cbc:CountrySubentity>
           <cac:Country>
              <cbc:IdentificationCode>SA</cbc:IdentificationCode>
           </cac:Country>
        </cac:PostalAddress>
        <cac:PartyTaxScheme>
           <cac:TaxScheme>
              <cbc:ID>VAT</cbc:ID>
           </cac:TaxScheme>
        </cac:PartyTaxScheme>
        <cac:PartyLegalEntity>
           <cbc:RegistrationName>AL KAWTHAR MARKETS</cbc:RegistrationName>
        </cac:PartyLegalEntity>
     </cac:Party>
  </cac:AccountingCustomerParty>
  <cac:Delivery>
     <cbc:ActualDeliveryDate>2022-04-25</cbc:ActualDeliveryDate>
  </cac:Delivery>
  <cac:PaymentMeans>
     <cbc:PaymentMeansCode>42</cbc:PaymentMeansCode>
  </cac:PaymentMeans>
  <cac:TaxTotal>
     <cbc:TaxAmount currencyID="SAR">135.00</cbc:TaxAmount>
     <cac:TaxSubtotal>
        <cbc:TaxableAmount currencyID="SAR">900.00</cbc:TaxableAmount>
        <cbc:TaxAmount currencyID="SAR">135.00</cbc:TaxAmount>
        <cac:TaxCategory>
           <cbc:ID>S</cbc:ID>
           <cbc:Percent>15</cbc:Percent>
           <cac:TaxScheme>
              <cbc:ID>VAT</cbc:ID>
           </cac:TaxScheme>
        </cac:TaxCategory>
     </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:TaxTotal>
     <cbc:TaxAmount currencyID="SAR">135.00</cbc:TaxAmount>
  </cac:TaxTotal>
  <cac:LegalMonetaryTotal>
     <cbc:LineExtensionAmount currencyID="SAR">900.00</cbc:LineExtensionAmount>
     <cbc:TaxExclusiveAmount currencyID="SAR">900.00</cbc:TaxExclusiveAmount>
     <cbc:TaxInclusiveAmount currencyID="SAR">1035.00</cbc:TaxInclusiveAmount>
     <cbc:AllowanceTotalAmount currencyID="SAR">0.00</cbc:AllowanceTotalAmount>
     <cbc:PayableAmount currencyID="SAR">1035.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  <cac:InvoiceLine>
     <cbc:ID>1</cbc:ID>
     <cbc:InvoicedQuantity unitCode="PCE">1</cbc:InvoicedQuantity>
     <cbc:LineExtensionAmount currencyID="SAR">200.00</cbc:LineExtensionAmount>
     <cac:TaxTotal>
        <cbc:TaxAmount currencyID="SAR">30.00</cbc:TaxAmount>
        <cbc:RoundingAmount currencyID="SAR">230.00</cbc:RoundingAmount>
     </cac:TaxTotal>
     <cac:Item>
        <cbc:Name>Item A</cbc:Name>
        <cac:ClassifiedTaxCategory>
           <cbc:ID>S</cbc:ID>
           <cbc:Percent>15</cbc:Percent>
           <cac:TaxScheme>
              <cbc:ID>VAT</cbc:ID>
           </cac:TaxScheme>
        </cac:ClassifiedTaxCategory>
     </cac:Item>
     <cac:Price>
        <cbc:PriceAmount currencyID="SAR">200.00</cbc:PriceAmount>
     </cac:Price>
  </cac:InvoiceLine>
  <cac:InvoiceLine>
     <cbc:ID>2</cbc:ID>
     <cbc:InvoicedQuantity unitCode="PCE">2</cbc:InvoicedQuantity>
     <cbc:LineExtensionAmount currencyID="SAR">700.00</cbc:LineExtensionAmount>
     <cac:TaxTotal>
        <cbc:TaxAmount currencyID="SAR">105.00</cbc:TaxAmount>
        <cbc:RoundingAmount currencyID="SAR">805.00</cbc:RoundingAmount>
     </cac:TaxTotal>
     <cac:Item>
        <cbc:Name>Item B</cbc:Name>
        <cac:ClassifiedTaxCategory>
           <cbc:ID>S</cbc:ID>
           <cbc:Percent>15</cbc:Percent>
           <cac:TaxScheme>
              <cbc:ID>VAT</cbc:ID>
           </cac:TaxScheme>
        </cac:ClassifiedTaxCategory>
     </cac:Item>
     <cac:Price>
        <cbc:PriceAmount currencyID="SAR">350.00</cbc:PriceAmount>
     </cac:Price>
  </cac:InvoiceLine>
</Invoice>


احفظها بصيقة xml وارفعها هنا https://sandbox.zatca.gov.sa/Compliance

للتحقق من حالتها

الاشكالية تقع في القيم المشفرة بتشفير base64 لا نعرف مصدرها ولا مصدر اصدارها اما الباقي ان شاء الله مفهوم
 الحقيقة هناك اجراءات اصدارها ثم تضمين هذه القيم اما بالمشاركة أو بطريقة معينة لم استطيع فهمها وجميع محاولاتي باتت بالفشل
حتى رمز QR للمرحلة الثانية يتم اضافة له بعض الخصائص


يوجد كتيبات كثيرة جميعها غير متراطبة في بعضها اتصلت عليهم على الرقم 19993
لعمل ورش تدريبية وفنية لكن دون جدوى لو الجميع اتصل ورفع طلب عقد ورشة تعليمية لـــ https://sandbox.zatca.gov.sa/ وكيفية تخليص الفواتير وتصميمها حتى النهاية كان افضل المشكلة المنهج والربط والتعامل مع البوابة معقد جدا ولم افهم اي شي حتى موظفي الهيئة لما تتصل عليهم يعطيك اخرب مخرج (:
الرد }}}
تم الشكر بواسطة:
#4
(28-06-22, 04:47 PM)Kit909 كتب : اهلا اخي الكريم Kaxmav
منذ شهر وانا ابحث في الموضوع هو منهج متكامل يحتاج دقة في الاعداد والربط حتى هذه اللحضة وصلت
أن الفواتير تتكون من جزئين

للتحقق من حالتها

شكرا على ردك

** تم التحقق من حالتها للأسف يعطيني Validation complete. Errors found بدون اظهار نوع الخطأ!

(28-06-22, 04:47 PM)Kit909 كتب : الاشكالية تقع في القيم المشفرة بتشفير base64 لا نعرف مصدرها ولا مصدر اصدارها اما الباقي ان شاء الله مفهوم
 الحقيقة هناك اجراءات اصدارها ثم تضمين هذه القيم اما بالمشاركة أو بطريقة معينة لم استطيع فهمها وجميع محاولاتي باتت بالفشل
حتى رمز QR للمرحلة الثانية يتم اضافة له بعض الخصائص

الله المستعان

(28-06-22, 04:47 PM)Kit909 كتب : يوجد كتيبات كثيرة جميعها غير متراطبة في بعضها اتصلت عليهم على الرقم 19993

بالنسبة للكتيبات
الأول
https://zatca.gov.sa/ar/E-Invoicing/Syst...ard_vF.pdf
هذا ملف pdf يوضح لك أنواع الفواتير والاشعارات مع توضيح شروط UBL وهو بشكل عام مسؤول عن فاتورة XML ما هي العناصر المطلوبة وأين مكانها وما هي القيم التي يحملها كل TAG

الثاني
https://zatca.gov.sa/ar/E-Invoicing/Syst...onary.xlsx
هذا ملف اكسل يظهر بشكل تفصيلي العناصر التي سيتضمنها ملف XML ويبين لك كل عنصر هل اجباري أو اختياري أو مشروط حسب نوع الفاتورة أو الاشعار

الثالث
User_Manual_Software_Development_Kit_SDK
هذا ملف pdf يشرح طريقة تحميل ZATCA SDK وكيفية اعداده على الكمبيوتر

الرابع (وهو أهم ملف)
https://sandbox.zatca.gov.sa/User%20Manu...se%202.pdf
ملف pdf تفصيلي موجه للمبرمجين لإعداد التشفير والأختام وأشياء إضافية
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم, هل توصلت الى حل؟ عندي مشكل في تشفير xades:SignedProperties . تطبيق sandbox يعطيني خطا في تشفير . هل من مساعدة من فضلكم؟
شكرا
الرد }}}
تم الشكر بواسطة:
#6
(21-10-22, 06:13 PM)kina90 كتب : السلام عليكم, هل توصلت الى حل؟ عندي مشكل في تشفير xades:SignedProperties . تطبيق sandbox يعطيني خطا في تشفير . هل من مساعدة من فضلكم؟
شكرا

وعليكم السلام ورحمة الله وبركاتة
أخى العزيز توجد sdk تستخدم لذلك مطورة من قبل مطورى هيئة الزكاة والدخل 
يوجد بها function بتعمل verify للملف بعد توقيعة لو مشيت مع الكود بتاعك خطوة خطوة هاتعرف المشكلة فى اى جزء بالظبط وان شاء الله تلاقى الحل بتاعه

بصفة عامة مشكلة التشفير غالبا بتبقى ان حضرتك عملت توقيع لملف xml والملف اتغير فيه حاجة بعد التوقيع
الرد }}}
تم الشكر بواسطة:
#7
(21-10-22, 06:13 PM)kina90 كتب : السلام عليكم, هل توصلت الى حل؟ عندي مشكل في تشفير xades:SignedProperties . تطبيق sandbox يعطيني خطا في تشفير . هل من مساعدة من فضلكم؟
شكرا

شكرا على الاجابة. الان عندي مشكل في previousInvoiceHash . اخدت الهاش للفاتورة اللي قبل و استعملتو في الفاتورة الجارية و sandbox بيديني PIH is invalid.
الرد }}}
تم الشكر بواسطة:
#8
(27-10-22, 02:36 PM)kina90 كتب :
(21-10-22, 06:13 PM)kina90 كتب : السلام عليكم, هل توصلت الى حل؟ عندي مشكل في تشفير xades:SignedProperties . تطبيق sandbox يعطيني خطا في تشفير . هل من مساعدة من فضلكم؟
شكرا

شكرا على الاجابة. الان عندي مشكل في previousInvoiceHash . اخدت الهاش للفاتورة اللي قبل و استعملتو في الفاتورة الجارية و sandbox بيديني PIH is invalid.

ممكن حضرتك ترسلنا ملف ال xml او ال PIH tag لمراجعته
الرد }}}
تم الشكر بواسطة:
#9
السلام عليكم
هو إيه المشكلة هنا بعد توقيع الملف على https://sandbox.zatca.gov.sa/TestXML

PHP كود :
Validation XML

بعد التوقيع
.xml

Valid 
false

category 
XSD_SCHEMA_ERROR
code 
:SAXParseException
message 
Schema validation failedXML does not comply with UBL 2.1 standards in line with ZATCA specifications 

شوف الملفات بالمرفق


الملفات المرفقة
.zip   Fatora_xml.zip (الحجم : 5.53 ك ب / التحميلات : 71)
الرد }}}
تم الشكر بواسطة:
#10
(29-10-22, 04:25 PM)Doby كتب : السلام عليكم
هو إيه المشكلة هنا بعد توقيع الملف على https://sandbox.zatca.gov.sa/TestXML

PHP كود :
Validation XML

بعد التوقيع
.xml

Valid 
false

category 
XSD_SCHEMA_ERROR
code 
:SAXParseException
message 
Schema validation failedXML does not comply with UBL 2.1 standards in line with ZATCA specifications 

شوف الملفات بالمرفق

وعليكم السلام ورحمة الله وبركاتة
المشكلة الخاصة بinvoice hash هاتشيل ال tags الخاصة بالتوقيع وال QR والمكتبة بتاعت الهيئة هى بتنشأها
وعندك غلطة فى الملف انت مكرر TaxInclusiveAmount
المفروض سطر منهم يبقى TaxExclusiveAmount
مرفع الملفات بعد التعديل


الملفات المرفقة
.zip   Fatora_xml.zip (الحجم : 4.9 ك ب / التحميلات : 91)
الرد }}}
تم الشكر بواسطة: Taha Okla , Taha Okla , Taha Okla


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الربط بين مشروعي و erb بوحمد 6 371 04-11-24, 10:20 PM
آخر رد: بوحمد
  الربط بين جهازين خلال شبكة محلية لبرنامج مصمم بالفيجوالبيزك خالد كامل1 3 525 17-06-24, 08:20 PM
آخر رد: غزة العزة
  كيفية الربط بين textbox و listbox timgad 2 3,981 27-03-23, 01:59 PM
آخر رد: sanyor77
  الربط بين جدولين فى سيكوال سيرفر حماده ممدوح البحيرى 2 656 28-12-22, 04:22 PM
آخر رد: حماده ممدوح البحيرى
  اريد عمل QR للفواتير المبيعات مرام العتيبي 5 1,924 19-11-22, 11:05 PM
آخر رد: Ibrahimxp
  الفاتوره الاكترونيه للمرحله الثانية الربط Kit909 6 2,101 29-10-22, 09:19 PM
آخر رد: Marayrezdh
  اى معلومة تخص الربط مع هيئة الزكاه والدخل talaattito 1 1,289 26-10-22, 02:30 AM
آخر رد: AmrSobhy
  ربط البرنامج بتوكين هيئة الزكاة و الدخل السعودية nabil.1710 5 3,043 26-10-22, 02:29 AM
آخر رد: AmrSobhy
  تطبيق المرحلة الثانية لهيئة الزكاة والضريبة والدخل السعودية yassoo1985 4 2,121 25-10-22, 01:15 AM
آخر رد: Taha Okla
  الربط مع قاعدة البيانات SQL mohamedassim 1 1,334 13-06-22, 02:27 PM
آخر رد: DR.YASER

التنقل السريع :


يقوم بقرائة الموضوع: