Dears All,
I am reaching out to seek assistance with an issue I encountered while making a cURL POST request to the ZATCA API for invoice clearance. Below is the cURL command I used:
It looks like you want to sign the Invoice using your own code.
yes, to get the Signed PropertiesHash you can use the tag as in the guide. make sure we have 36 spaces before the <xades:SignedSignatureProperties> tag and for other tags must be formatted with 4 spaces.
I don’t understand what you are asking,
for the first post issue, I suggest you use the default VAT Number for Certificate and eInvoice XML.
For the Serial Number and Issuer Name error, since you are using your own code to sign the invoice, you must ensure your code generates the IssuerName and SerialNumber as shown in the Certificate Decoder.
Additionally, for Clearance, you do not need to sign your XML eInvoice, just make sure the eInvoice is correct, and send it to the server. The server will sign it for you.
When you have passed Clearance and reporting in the Simulation Environment, it means that your application is ready to be implemented in the Production or Core Environment.
Make sure you sign the document with the correct certificate.
For Compliance Check, sign the document using Certificate from Compliance CSID,
and for Clearance, sign the document with Certificate from Production CSID.
Dear @eCloud ,
I’m doing these steps in simulation portal:
1- generate csr, private key.
2- used Certificate from Compliance CSID for Compliance check.
I know we need a certificate from production CSID to Clearance (Standard invoices) and reporting (Simplified Invoices).
But when try to generate Production CSID, the response
400 Bad Request
{
“code”: “Missing-ComplianceSteps”,
“message”: “The compliance certificate is not done with the following compliance steps yet [standard-credit-note-compliant,standard-debit-note-compliant,simplified-compliant,simplified-credit-note-compliant,simplified-debit-note-compliant]”
}
if you are generating only Standard Invoices, you need to define in CSR information.
1000 = Generating Standard Tax Documents only
0100 = Generating Simplified Tax Documents only
1100 = Generate Both Standard and Simplified Tax Documents
1111 = Generate All
Dear Author,
I’m defined invoice-Type=1100 in CSR.
My questions: Should do Compliance Check for (standard-credit-note-compliant, standard-debit-note-compliant, simplified-compliant, simplified-credit-note-compliant, simplified-debit-note-compliant)
Then do Clearance (Standard invoices) /reporting (Simplified Invoices) OR what should do?
hi sir i have one question how to Fatoora SDK run i search many website but not working …currently use postman for testing purpose but not working help me sir how do run …?