Hi All
I have passed simulation mode and then applied for production. First, I made a request for a compliance CSID, which I received. After that, I uploaded 6 documents (3 for standard, 3 for simplified).
Three of them were reported, and three were cleared.
Next, I requested a PCSID and received it.
Afterwards, I sent one simplified invoice to the core reporting API and got a “Reported” status, and one standard invoice to the core clearance API and got a “Cleared” status.
I followed the same process for both credit notes and debit notes.
For reference:
My question: When I am sending live invoices, I am still getting responses like this:
{
“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”: [
{
“type”: “WARNING”,
“code”: “BR-KSA-85”,
“category”: “KSA”,
“message”: “The Buyer’s contact phone number (BT-57) shall start with “0“ or “+”, followed by a maximum of 15 numbers and minimum of 4 characters after the “+“ or “0“, if present.”,
“status”: “WARNING”
}
],
“errorMessages”: ,
“status”: “WARNING”
},
“reportingStatus”: “REPORTED”
}
However, I was expecting the Reporting API response as mentioned in the integration sandbox API Swagger:
{ “invoiceHash”: “4JFgbmivjFU/otPSMfZCJTSISc123DbdQkOKHLe1J1Q=”, “status”: “REPORTED”, “warnings”: null, “errors”: }