# Invoice and Xml does not match in sandbox api

**URL:** <https://zatca1.discourse.group/t/invoice-and-xml-does-not-match-in-sandbox-api/9759>\
**Category:** Clearance and Reporting\
**Created:** [February 11, 2026, 12:31pm UTC](https://zatca1.discourse.group/t/invoice-and-xml-does-not-match-in-sandbox-api/9759 "2026-02-11T12:31:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![shakeeb](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@shakeeb](https://zatca1.discourse.group/u/shakeeb)\
**Post date:** [February 11, 2026, 12:31pm UTC](https://zatca1.discourse.group/t/invoice-and-xml-does-not-match-in-sandbox-api/9759/1 "2026-02-11T12:31:32Z")

</div>

I am currently implementing the ZATCA to my project, and I am facing an issue while calling clearance API in B2B case, error message is :

> ```auto
> "errorMessages": \[
> 
> {
> 
> "type": "ERROR",
> 
> "code": "invalid-invoice-hash",
> 
> "category": "INVOICE_HASHING_ERRORS",
> 
> "message": "The invoice hash API body does not match the (calculated) Hash of the XML",
> 
> "status": "ERROR"
> 
> }
> 
> \],
> 
> ```

how to solve this I am using sandbox api tesing and dot net core api,

xml :

`<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`\>`urn:oasis:names:specification:ubl:signature:1</cbc:ID> `\<`sbc:ReferencedSignatureID`\>` urn:oasis:names:specification:ubl:signature:Invoice </sbc:ReferencedSignatureID> </sac:SignatureInformation> </sig:UBLDocumentSignatures> </ext:ExtensionContent> </ext:UBLExtension> </ext:UBLExtensions> `\<`cbc:ProfileID`\>`reporting:1.0</cbc:ProfileID> `\<`cbc:ID`\>`SI-00077</cbc:ID> `\<`cbc:UUID`\>`f8b4bb37-79ac-4839-a70c-dbc4b15d4418</cbc:UUID> `\<`cbc:IssueDate`\>`2026-02-11</cbc:IssueDate> `\<`cbc:IssueTime`\>`12:15:17</cbc:IssueTime> <cbc:InvoiceTypeCode name=“010000000”>388</cbc:InvoiceTypeCode> `\<`cbc:DocumentCurrencyCode`\>`SAR</cbc:DocumentCurrencyCode> `\<`cbc:TaxCurrencyCode`\>`SAR</cbc:TaxCurrencyCode> `\<`cac:AdditionalDocumentReference`\>` `\<`cbc:ID`\>`ICV</cbc:ID> `\<`cbc:UUID`\>`10177</cbc:UUID> </cac:AdditionalDocumentReference> `\<`cac:AccountingSupplierParty`\>` `\<`cac:Party`\>` `\<`cac:PartyIdentification`\>` <cbc:ID schemeID=“CRN”>1011014001</cbc:ID> </cac:PartyIdentification> `\<`cac:PartyName`\>` `\<`cbc:Name`\>`VIEW POINT SYSTEMS</cbc:Name> </cac:PartyName> `\<`cac:PostalAddress`\>` `\<`cbc:StreetName`\>`KHOBAR</cbc:StreetName> `\<`cbc:BuildingNumber`\>`7760</cbc:BuildingNumber> `\<`cbc:CitySubdivisionName`\>`</cbc:CitySubdivisionName> `\<`cbc:CityName`\>`DAMAM</cbc:CityName> `\<`cbc:PostalZone`\>`32415</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`\>`VIEW POINT SYSTEMS</cbc:RegistrationName> </cac:PartyLegalEntity> </cac:Party> </cac:AccountingSupplierParty> `\<`cac:AccountingCustomerParty`\>` `\<`cac:Party`\>` `\<`cac:PartyIdentification`\>` <cbc:ID schemeID=“CRN”>string</cbc:ID> </cac:PartyIdentification> `\<`cac:PartyName`\>` `\<`cbc:Name`\>`Fahey LLC</cbc:Name> </cac:PartyName> `\<`cac:PostalAddress`\>` `\<`cbc:StreetName`\>`Rosina Manor</cbc:StreetName> `\<`cbc:BuildingNumber`\>`764</cbc:BuildingNumber> `\<`cbc:CitySubdivisionName`\>`764</cbc:CitySubdivisionName> `\<`cbc:CityName`\>`West Maiyahaven</cbc:CityName> `\<`cbc:PostalZone`\>`n</cbc:PostalZone> `\<`cac:Country`\>` `\<`cbc:IdentificationCode`\>`SA</cbc:IdentificationCode> </cac:Country> </cac:PostalAddress> `\<`cac:PartyTaxScheme`\>` `\<`cbc:CompanyID`\>`300123456770003</cbc:CompanyID> `\<`cac:TaxScheme`\>` `\<`cbc:ID`\>`VAT</cbc:ID> </cac:TaxScheme> </cac:PartyTaxScheme> `\<`cac:PartyLegalEntity`\>` `\<`cbc:RegistrationName`\>`Fahey LLC</cbc:RegistrationName> </cac:PartyLegalEntity> </cac:Party> </cac:AccountingCustomerParty> `\<`cac:PaymentMeans`\>` `\<`cbc:PaymentMeansCode`\>`10</cbc:PaymentMeansCode> </cac:PaymentMeans> `\<`cac:TaxTotal`\>` <cbc:TaxAmount currencyID=“SAR”>360.00</cbc:TaxAmount> `\<`cac:TaxSubtotal`\>` <cbc:TaxableAmount currencyID=“SAR”>2400.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID=“SAR”>360.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:LegalMonetaryTotal`\>` <cbc:LineExtensionAmount currencyID=“SAR”>2400.00</cbc:LineExtensionAmount> <cbc:TaxExclusiveAmount currencyID=“SAR”>2400.00</cbc:TaxExclusiveAmount> <cbc:TaxInclusiveAmount currencyID=“SAR”>2760.00</cbc:TaxInclusiveAmount> <cbc:PayableAmount currencyID=“SAR”>2760.00</cbc:PayableAmount> </cac:LegalMonetaryTotal> `\<`cac:InvoiceLine`\>` `\<`cbc:ID`\>`1</cbc:ID> <cbc:InvoicedQuantity unitCode=“PCE”>120</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID=“SAR”>2400.00</cbc:LineExtensionAmount> `\<`cac:TaxTotal`\>` <cbc:TaxAmount currencyID=“SAR”>360.00</cbc:TaxAmount> <cbc:RoundingAmount currencyID=“SAR”>22</cbc:RoundingAmount> </cac:TaxTotal> `\<`cac:Item`\>` `\<`cbc:Name`\>`TOY CAR</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”>20</cbc:PriceAmount> </cac:Price> </cac:InvoiceLine>`

if you need any additional data please ask
