Dear Support Team,
We have built our e-invoicing solution around ZATCA DLL 4.8. It works fine with updates(3.3.0, 3.3.2, and 3.3.3), but when we try to use the 3.3.4 and above updates, we face issues validating the invoices.
{
"IsValid": false,
"ValidationSteps": [
{
"ValidationStepName": "Initialization Step (Simplified EInvoice)",
"IsValid": true,
"ErrorMessages": [],
"WarningMessages": []
},
{
"ValidationStepName": "Validate XSD",
"IsValid": true,
"ErrorMessages": [],
"WarningMessages": []
},
{
"ValidationStepName": "Validate EN Schematrons",
"IsValid": false,
"ErrorMessages": [
"[Error] occurred in validating Schematrons."
],
"WarningMessages": []
},
{
"ValidationStepName": "Validate KSA Schematrons",
"IsValid": false,
"ErrorMessages": [
"[Error] occurred in validating Schematrons."
],
"WarningMessages": []
},
{
"ValidationStepName": "Generate EInvoice Hash",
"IsValid": true,
"ErrorMessages": [],
"WarningMessages": []
},
{
"ValidationStepName": "Parse Certificate",
"IsValid": true,
"ErrorMessages": [],
"WarningMessages": []
},
{
"ValidationStepName": "Generate EInvoice QR",
"IsValid": true,
"ErrorMessages": [],
"WarningMessages": []
},
{
"ValidationStepName": "Validate QR Code",
"IsValid": true,
"ErrorMessages": [],
"WarningMessages": []
},
{
"ValidationStepName": "Validate EInvoice Signature",
"IsValid": true,
"ErrorMessages": [],
"WarningMessages": []
},
{
"ValidationStepName": "Validate EInvoice PIH",
"IsValid": true,
"ErrorMessages": [],
"WarningMessages": []
}
]
}
signing process was successful. The issue only occurred when I validated the signed document using 3.3.4 and above DLL.
If I validate the signed document using SDK I get a successful result.
it seems that .net DLL 4.8 and above has issues with validation. I have seen many topics from other people who have faced the same issue.
best regards,
Adnan