ERROR
ZATCA-00030 Missing Cryptographic Stamp
The invoice is missing the required digital signature (cryptographic stamp) from the registered EGS.
⚠️ What Causes This Error?
Common reasons why you might see ZATCA-00030
- ✗ Signing step was skipped in the invoice generation pipeline
- ✗ CSID private key not loaded or inaccessible to the signing module
- ✗ Signing library encountered an error during the signing process
- ✗ XML was modified after signing, invalidating the digital signature
✅ How to Fix This Error
Follow these steps to resolve ZATCA-00030
1
Sign Before Submission
Ensure the invoice XML is signed using the CSID private key before submitting to ZATCA.
2
Verify Certificate Chain
Check that the complete signing certificate chain is loaded and accessible.
3
Don't Modify After Signing
Never modify the XML content after the digital signature has been applied.
4
Check UBL Extensions
Verify that the UBL extensions section contains the signature element.
Fix ZATCA Errors Automatically
Qeemah validates invoices before submission and prevents ZATCA-00030 errors from happening.