Is this ZATCA's official validator?
No. ZATCA's own validator runs in its Fatoora portal and SDK, and its clearance or acceptance is the only official answer. This page checks what can be checked from the file, with the rules Aqid ERP applies when it issues an invoice, and says what it cannot check.
Is my invoice stored?
No. The file is checked in memory on our server and dropped; we keep only a count of checks per day. If you ask for the report by email, we keep your address and the verdict, nothing from the invoice.
Why does a standard invoice have no QR code?
On a standard (B2B) tax invoice, ZATCA adds the QR when it clears the invoice. An XML from before clearance has none; the cleared copy ZATCA returns has it.
Can it tell whether the signature is valid?
It recomputes the invoice hash and compares it with the one the signature covers and the one in the QR, which catches a file changed after signing. Verifying the signature itself against the certificate needs ZATCA's validator.
What does a failed check mean?
That the file breaks that rule as written, and ZATCA would likely reject or flag it. Each failure says what to change; fix it in the system that produced the invoice and issue a corrected document, never by editing the XML by hand.