@idaoud when we are testing the simplified tax invoice xml, it is showing this error.
Validation XML
simple_invoice_signed.xml
Valid : false
Errors
-
category : SIGNATURE_ERROR
-
code :FileNotFoundException
-
message : /opt/core/2024-01-30-1341/resources/cert.pem (No such file or directory)
but in debug it’s showing no errors.
SIGNATURE (SUCCESS): (invoice has been signed successfully, *** INVOICE HASH = 4jrTmfADHesKm43KZfTUB+vnVkPstL+iZq9HNMzOYS8=)
[log] RESPONSE STATUS: SUCCESS
[log] ZATCA/Fatoora (-sign) Execution Successful(2), Warning(0):
[log] ZATCA/Fatoora InvoiceSigningService: invoice has been signed successfully
[log] ZATCA/Fatoora InvoiceSigningService: *** INVOICE HASH = 4jrTmfADHesKm43KZfTUB+vnVkPstL+iZq9HNMzOYS8=
[log] RAW OUTPUT ********** Welcome to ZATCA E-Invoice Java SDK 3.4.3 *********************
This SDK uses Java to call the SDK (jar) passing it an invoice XML file.
It can take a Standard or Simplified XML, Credit Note, or Debit Note.
It returns if the validation is successful or shows errors where the XML validation fails.
It checks for syntax and content as well.
You can use the command (fatoora -help) for more information.
****************************************************************
2025-08-25 10:18:58,608 [INFO] InvoiceSigningService - invoice has been signed successfully
2025-08-25 10:18:58,609 [INFO] InvoiceSigningService - *** INVOICE HASH = 4jrTmfADHesKm43KZfTUB+vnVkPstL+iZq9HNMzOYS8=
[log] RESPONSE STATUS: SUCCESS
VALIDATION (SUCCESS): SUCCESS (7); FAILURE (null) WARNING (null) ([XSD] validation result : PASSED, [EN] validation result : PASSED, [KSA] validation result : PASSED, ..., [PIH] validation result : PASSED, *** GLOBAL VALIDATION RESULT = PASSED)
[log] ZATCA/Fatoora (-validate) Execution Successful(7), Warning(0):
[log] ZATCA/Fatoora ValidationProcessorImpl: [XSD] validation result : PASSED
[log] ZATCA/Fatoora ValidationProcessorImpl: [EN] validation result : PASSED
[log] ZATCA/Fatoora ValidationProcessorImpl: [KSA] validation result : PASSED
[log] ZATCA/Fatoora ValidationProcessorImpl: [QR] validation result : PASSED
[log] ZATCA/Fatoora ValidationProcessorImpl: [SIGNATURE] validation result : PASSED
[log] ZATCA/Fatoora ValidationProcessorImpl: [PIH] validation result : PASSED
[log] ZATCA/Fatoora InvoiceValidationService: *** GLOBAL VALIDATION RESULT = PASSED
[log] RAW OUTPUT ********** Welcome to ZATCA E-Invoice Java SDK 3.4.3 *********************
This SDK uses Java to call the SDK (jar) passing it an invoice XML file.
It can take a Standard or Simplified XML, Credit Note, or Debit Note.
It returns if the validation is successful or shows errors where the XML validation fails.
It checks for syntax and content as well.
You can use the command (fatoora -help) for more information.
****************************************************************
2025-08-25 10:18:59,659 [INFO] ValidationProcessorImpl - [XSD] validation result : PASSED
2025-08-25 10:19:00,939 [INFO] ValidationProcessorImpl - [EN] validation result : PASSED
2025-08-25 10:19:01,413 [INFO] ValidationProcessorImpl - [KSA] validation result : PASSED
2025-08-25 10:19:01,894 [INFO] ValidationProcessorImpl - [QR] validation result : PASSED
2025-08-25 10:19:02,056 [INFO] ValidationProcessorImpl - [SIGNATURE] validation result : PASSED
2025-08-25 10:19:02,059 [INFO] ValidationProcessorImpl - [PIH] validation result : PASSED
2025-08-25 10:19:02,059 [INFO] InvoiceValidationService - *** GLOBAL VALIDATION RESULT = PASSED
[log] RESPONSE STATUS: SUCCESS
[log] ZATCA/Fatoora (-invoice) Execution Successful(1), Warning(0):
[log] ZATCA/Fatoora InvoiceRequestGenerationService: invoice request has been generated successfully
[log] RAW OUTPUT ********** Welcome to ZATCA E-Invoice Java SDK 3.4.3 *********************
This SDK uses Java to call the SDK (jar) passing it an invoice XML file.
It can take a Standard or Simplified XML, Credit Note, or Debit Note.
It returns if the validation is successful or shows errors where the XML validation fails.
It checks for syntax and content as well.
You can use the command (fatoora -help) for more information.
****************************************************************
2025-08-25 10:19:02,643 [INFO] InvoiceRequestGenerationService - invoice request has been generated successfully
[log] Compliance check body: {"invoiceHash":"4jrTmfADHesKm43KZfTUB+vnVkPstL+iZq9HNMzOYS8=","invoice":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPEludm9pY2UgeG1sbnM9InVybjpvYXNpczpuYW1lczpzcGVjaWZpY2F0aW9uOnVibDpzY2hlbWE6eHNkOkludm9pY2UtMiIgeG1sbnM6Y2FjPSJ1cm46b2FzaXM6bmFtZXM6c3BlY2lmaWNhdGlvbjp1Ymw6c2NoZW1hOnhzZDpDb21tb25BZ2dyZWdhdGVDb21wb25lbnRzLTIiIHhtbG5zOmNiYz0idXJuOm9hc2lzOm5hbWVzOnNwZWNpZmljYXRpb246dWJsOnNjaGVtYTp4c2Q6Q29tbW9uQmFzaWNDb21wb25lbnRzLTIiIHhtbG5zOmV4dD0idXJuOm9hc2lzOm5hbWVzOnNwZWNpZmljYXRpb246dWJsOnNjaGVtYTp4c2Q6Q29tbW9uRXh0ZW5zaW9uQ29tcG9uZW50cy0yIj48ZXh0OlVCTEV4dGVuc2lvbnM+CiAgICA8ZXh0OlVCTEV4dGVuc2lvbj4KICAgICAgICA8ZXh0OkV4dGVuc2lvblVSST51cm46b2FzaXM6bmFtZXM6c3BlY2lmaWNhdGlvbjp1Ymw6ZHNpZzplbnZlbG9wZWQ6eGFkZXM8L2V4dDpFeHRlbnNpb25VUkk+CiAgICAgICAgPGV4dDpFeHRlbnNpb25Db250ZW50PgogICAgICAgICAgICA8c2lnOlVCTERvY3VtZW50U2lnbmF0dXJlcyB4bWxuczpzaWc9InVybjpvYXNpczpuYW1lczpzcGVjaWZpY2F0aW9uOnVibDpzY2hlbWE6eHNkOkNvbW1vblNpZ25hdHVyZUNvbXBvbmVudHMtMiIgeG1sbnM6c2FjPSJ1cm46b2FzaXM6bmFtZXM6c3BlY2lmaWNhdGlvbjp1Ymw6c2NoZW1hOnhzZDpTaWduYXR1cmVBZ2dyZWdhdGVDb21wb25lbnRzLTIiIHhtbG5zOnNiYz0idXJuOm9hc2lzOm5hbWVzOnNwZWNpZmljYXRpb246dWJsOnNjaGVtYTp4c2Q6U2lnbmF0dXJlQmFzaWNDb21wb25lbnRzLTIiPgogICAgICAgICAgICAgICAgPHNhYzpTaWduYXR1cmVJbmZvcm1hdGlvbj4gCiAgICAgICAgICAgICAgICAgICAgPGNiYzpJRD51cm46b2FzaXM6bmFtZXM6c3BlY2lmaWNhdGlvbjp1Ymw6c2lnbmF0dXJlOjE8L2NiYzpJRD4KICAgICAgICAgICAgICAgICAgICA8c2JjOlJlZmVyZW5jZWRTaWduYXR1cmVJRD51cm46b2FzaXM6bmFtZXM6c3BlY2lmaWNhdGlvbjp1Ymw6c2lnbmF0dXJlOkludm9pY2U8L3NiYzpSZWZlcmVuY2VkU2lnbmF0dXJlSUQ+CiAgICAgICAgICAgICAgICAgICAgPGRzOlNpZ25hdHVyZSB4bWxuczpkcz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnIyIgSWQ9InNpZ25hdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkczpTaWduZWRJbmZvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRzOkNhbm9uaWNhbGl6YXRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDA2LzEyL3htbC1jMTRuMTEiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkczpTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNlY2RzYS1zaGEyNTYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkczpSZWZlcmVuY2UgSWQ9Imludm9pY2VTaWduZWREYXRhIiBVUkk9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRzOlRyYW5zZm9ybXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkczpUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8xOTk5L1JFQy14cGF0aC0xOTk5MTExNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHM6WFBhdGg+bm90KC8vYW5jZXN0b3Itb3Itc2VsZjo6ZXh0OlVCTEV4dGVuc2lvbnMpPC9kczpYUGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kczpUcmFuc2Zvcm0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkczpUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8xOTk5L1JFQy14cGF0aC0xOTk5MTExNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHM6WFBhdGg+bm90KC8vYW5jZXN0b3Itb3Itc2VsZjo6Y2FjOlNpZ25hdHVyZSk8L2RzOlhQYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2RzOlRyYW5zZm9ybT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzE5OTkvUkVDLXhwYXRoLTE5OTkxMTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkczpYUGF0aD5ub3QoLy9hbmNlc3Rvci1vci1zZWxmOjpjYWM6QWRkaXRpb25hbERvY3VtZW50UmVmZXJlbmNlW2NiYzpJRD0nUVInXSk8L2RzOlhQYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2RzOlRyYW5zZm9ybT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRzOlRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDYvMTIveG1sLWMxNG4xMSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZHM6VHJhbnNmb3Jtcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHM6RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRzOkRpZ2VzdFZhbHVlPjRqclRtZkFESGVzS200M0taZlRVQit2blZrUHN0TCtpWnE5SE5Nek9ZUzg9PC9kczpEaWdlc3RWYWx1ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZHM6UmVmZXJlbmNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRzOlJlZmVyZW5jZSBUeXBlPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjU2lnbmF0dXJlUHJvcGVydGllcyIgVVJJPSIjeGFkZXNTaWduZWRQcm9wZXJ0aWVzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHM6RGlnZXN0TWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjc2hhMjU2Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRzOkRpZ2VzdFZhbHVlPk9HWmtOVEptTnpabE1ERm1aRFEyT0dSak5qVmlPR1F4TkRreFl6bGtOekl3WldFd1pXSXlORGszTmpNMk9UVTRNbVpqT0dVeVlqazBNbUl4TXpsbU9RPT08L2RzOkRpZ2VzdFZhbHVlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kczpSZWZlcmVuY2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZHM6U2lnbmVkSW5mbz4KICAgICAgICAgICAgICAgICAgICAgICAgPGRzOlNpZ25hdHVyZVZhbHVlPk1FUUNJR0V6UHBjMVAyNGRoUnVRbEpoeCtqUzdSNGpHVEZ6Sm1wM0VrQWVoMUl2U0FpQTdrVnVxQ1R0RWVROW5jU3lBMjluYnZrWmg3eGJXZ1ZmQzIxenY3aEt5WkE9PTwvZHM6U2lnbmF0dXJlVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkczpLZXlJbmZvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRzOlg1MDlEYXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkczpYNTA5Q2VydGlmaWNhdGU+TUlJQjVUQ0NBWXVnQXdJQkFnSUdBWmpnQ3daTE1Bb0dDQ3FHU000OUJBTUNNQlV4RXpBUkJnTlZCQU1NQ21WSmJuWnZhV05wYm1jd0hoY05NalV3T0RJMU1EY3dORE13V2hjTk16QXdPREkwTWpFd01EQXdXakJFTVFzd0NRWURWUVFHRXdKVFFURVBNQTBHQTFVRUN3d0dhbVZrWkdGb01ROHdEUVlEVlFRS0RBWnFaV1JrWVdneEV6QVJCZ05WQkFNTUNreGxibTkyYnlCcGJtTXdWakFRQmdjcWhrak9QUUlCQmdVcmdRUUFDZ05DQUFSeG51MVdDS3dZdjUrN1ROZ3puQit3d3RSNVQ2cU96cEJobG9Gd014b0VOZ3BTRzAvbEdzaExTQkJLQ2hIN0xKc0IrNXBuNDRzY0dUZ1YzeFdTNEt6UW80R2FNSUdYTUF3R0ExVWRFd0VCL3dRQ01BQXdnWVlHQTFVZEVRUi9NSDJrZXpCNU1TVXdJd1lEVlFRRURCd3hMV0pwZEh3eUxWUmxjM1I4TXkxcmFuTnFhMlpzYW1SbWMydHFNUjh3SFFZS0NaSW1pWlB5TEdRQkFRd1BNems1T1RrNU9UazVPVEF3TURBek1RMHdDd1lEVlFRTURBUXhNVEF3TVE4d0RRWURWUVFhREFacVpXUmtZV2d4RHpBTkJnTlZCQThNQmxKbGRHRnBiREFLQmdncWhrak9QUVFEQWdOSUFEQkZBaUVBc3JvbjBIOC93N1VrYnJIZkNCU2U0d3doMUVORGw3NVo1bWlDMzhFZzcvd0NJSE5jOU9hK2dxMkE4c3hIVVhoZGlLYTFtaFhXejdPcm9LeVlMQVNNYlpXMzwvZHM6WDUwOUNlcnRpZmljYXRlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kczpYNTA5RGF0YT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kczpLZXlJbmZvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZHM6T2JqZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhhZGVzOlF1YWxpZnlpbmdQcm9wZXJ0aWVzIHhtbG5zOnhhZGVzPSJodHRwOi8vdXJpLmV0c2kub3JnLzAxOTAzL3YxLjMuMiMiIFRhcmdldD0ic2lnbmF0dXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eGFkZXM6U2lnbmVkUHJvcGVydGllcyBJZD0ieGFkZXNTaWduZWRQcm9wZXJ0aWVzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhhZGVzOlNpZ25lZFNpZ25hdHVyZVByb3BlcnRpZXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eGFkZXM6U2lnbmluZ1RpbWU+MjAyNS0wOC0yNVQxMDoxODo1ODwveGFkZXM6U2lnbmluZ1RpbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eGFkZXM6U2lnbmluZ0NlcnRpZmljYXRlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx4YWRlczpDZXJ0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eGFkZXM6Q2VydERpZ2VzdD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkczpEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNzaGEyNTYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkczpEaWdlc3RWYWx1ZT5OREZrTlRKaFpUSXpZbUZpWW1SbE1EQXpaRGd3T0RVNVlqazVZMlUzT1dSak9XTTROamt4WXpVeVlUTXpOams0TURrek9EazVaRE0wWlRkbE4yVmtOZz09PC9kczpEaWdlc3RWYWx1ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC94YWRlczpDZXJ0RGlnZXN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8eGFkZXM6SXNzdWVyU2VyaWFsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRzOlg1MDlJc3N1ZXJOYW1lPkNOPWVJbnZvaWNpbmc8L2RzOlg1MDlJc3N1ZXJOYW1lPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRzOlg1MDlTZXJpYWxOdW1iZXI+MTc1NjEwNTQ3NTY1OTwvZHM6WDUwOVNlcmlhbE51bWJlcj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC94YWRlczpJc3N1ZXJTZXJpYWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC94YWRlczpDZXJ0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC94YWRlczpTaWduaW5nQ2VydGlmaWNhdGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwveGFkZXM6U2lnbmVkU2lnbmF0dXJlUHJvcGVydGllcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3hhZGVzOlNpZ25lZFByb3BlcnRpZXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3hhZGVzOlF1YWxpZnlpbmdQcm9wZXJ0aWVzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2RzOk9iamVjdD4KICAgICAgICAgICAgICAgICAgICA8L2RzOlNpZ25hdHVyZT4KICAgICAgICAgICAgICAgIDwvc2FjOlNpZ25hdHVyZUluZm9ybWF0aW9uPgogICAgICAgICAgICA8L3NpZzpVQkxEb2N1bWVudFNpZ25hdHVyZXM+CiAgICAgICAgPC9leHQ6RXh0ZW5zaW9uQ29udGVudD4KICAgIDwvZXh0OlVCTEV4dGVuc2lvbj4KPC9leHQ6VUJMRXh0ZW5zaW9ucz4KICA8Y2JjOlByb2ZpbGVJRD5yZXBvcnRpbmc6MS4wPC9jYmM6UHJvZmlsZUlEPgogIDxjYmM6SUQ+MWtLVEhJZWtxQ242bGtKa0lsMG48L2NiYzpJRD4KICA8Y2JjOlVVSUQ+ZDNiNTY3YzctMTBhMi04OTAxLWM4OTEtNGJjZTYwN2ZmYjMzPC9jYmM6VVVJRD4KICA8Y2JjOklzc3VlRGF0ZT4yMDI1LTA4LTI1PC9jYmM6SXNzdWVEYXRlPgogIDxjYmM6SXNzdWVUaW1lPjEwOjE4OjU2PC9jYmM6SXNzdWVUaW1lPgogIDxjYmM6SW52b2ljZVR5cGVDb2RlIG5hbWU9IjAyMDAwMDAiPjM4ODwvY2JjOkludm9pY2VUeXBlQ29kZT4KICA8Y2JjOkRvY3VtZW50Q3VycmVuY3lDb2RlPlNBUjwvY2JjOkRvY3VtZW50Q3VycmVuY3lDb2RlPgogIDxjYmM6VGF4Q3VycmVuY3lDb2RlPlNBUjwvY2JjOlRheEN1cnJlbmN5Q29kZT4KICA8Y2FjOkFkZGl0aW9uYWxEb2N1bWVudFJlZmVyZW5jZT4KICAgIDxjYmM6SUQ+SUNWPC9jYmM6SUQ+CiAgICA8Y2JjOlVVSUQ+MTwvY2JjOlVVSUQ+CiAgPC9jYWM6QWRkaXRpb25hbERvY3VtZW50UmVmZXJlbmNlPgogIDxjYWM6QWRkaXRpb25hbERvY3VtZW50UmVmZXJlbmNlPgogICAgPGNiYzpJRD5QSUg8L2NiYzpJRD4KICAgIDxjYWM6QXR0YWNobWVudD4KICAgICAgPGNiYzpFbWJlZGRlZERvY3VtZW50QmluYXJ5T2JqZWN0IG1pbWVDb2RlPSJ0ZXh0L3BsYWluIj5OV1psWTJWaU5qWm1abU00Tm1Zek9HUTVOVEkzT0Raak5tUTJPVFpqTnpsak1tUmlZekl6T1dSa05HVTVNV0kwTmpjeU9XUTNNMkV5TjJaaU5UZGxPUT09PC9jYmM6RW1iZWRkZWREb2N1bWVudEJpbmFyeU9iamVjdD4KICAgIDwvY2FjOkF0dGFjaG1lbnQ+CiAgPC9jYWM6QWRkaXRpb25hbERvY3VtZW50UmVmZXJlbmNlPgogIDxjYWM6QWRkaXRpb25hbERvY3VtZW50UmVmZXJlbmNlPgogICAgICAgIDxjYmM6SUQ+UVI8L2NiYzpJRD4KICAgICAgICA8Y2FjOkF0dGFjaG1lbnQ+CiAgICAgICAgICAgIDxjYmM6RW1iZWRkZWREb2N1bWVudEJpbmFyeU9iamVjdCBtaW1lQ29kZT0idGV4dC9wbGFpbiI+QVF0VGRHVndjeUJ6YUc5bGN3SVBNems1T1RrNU9UazVPVEF3TURBekF4TXlNREkxTFRBNExUSTFWREV3T2pFNE9qVTJCQVExTGpBd0JRUXdMalkxQml3MGFuSlViV1pCUkVobGMwdHRORE5MV21aVVZVSXJkbTVXYTFCemRFd3JhVnB4T1VoT1RYcFBXVk00UFFkZ1RVVlJRMGxIUlhwUWNHTXhVREkwWkdoU2RWRnNTbWg0SzJwVE4xSTBha2RVUm5wS2JYQXpSV3RCWldneFNYWlRRV2xCTjJ0V2RYRkRWSFJGWlZFNWJtTlRlVUV5T1c1aWRtdGFhRGQ0WWxkblZtWkRNakY2ZGpkb1MzbGFRVDA5Q0Znd1ZqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUNnTkNBQVJ4bnUxV0NLd1l2NSs3VE5nem5CK3d3dFI1VDZxT3pwQmhsb0Z3TXhvRU5ncFNHMC9sR3NoTFNCQktDaEg3TEpzQis1cG40NHNjR1RnVjN4V1M0S3pRQ1Vjd1JRSWhBTEs2SjlCL1A4TzFKRzZ4M3dnVW51TU1JZFJEUTVlK1dlWm9ndC9CSU8vOEFpQnpYUFRtdm9LdGdQTE1SMUY0WFlpbXRab1Yxcyt6cTZDc21Dd0VqRzJWdHc9PTwvY2JjOkVtYmVkZGVkRG9jdW1lbnRCaW5hcnlPYmplY3Q+CiAgICAgICAgPC9jYWM6QXR0YWNobWVudD4KPC9jYWM6QWRkaXRpb25hbERvY3VtZW50UmVmZXJlbmNlPjxjYWM6U2lnbmF0dXJlPgogICAgICA8Y2JjOklEPnVybjpvYXNpczpuYW1lczpzcGVjaWZpY2F0aW9uOnVibDpzaWduYXR1cmU6SW52b2ljZTwvY2JjOklEPgogICAgICA8Y2JjOlNpZ25hdHVyZU1ldGhvZD51cm46b2FzaXM6bmFtZXM6c3BlY2lmaWNhdGlvbjp1Ymw6ZHNpZzplbnZlbG9wZWQ6eGFkZXM8L2NiYzpTaWduYXR1cmVNZXRob2Q+CjwvY2FjOlNpZ25hdHVyZT48Y2FjOkFjY291bnRpbmdTdXBwbGllclBhcnR5PgogICAgPGNhYzpQYXJ0eT4KICAgICAgPGNhYzpQYXJ0eUlkZW50aWZpY2F0aW9uPgogICAgICAgIDxjYmM6SUQgc2NoZW1lSUQ9IkNSTiI+MTAxMDAxMDAwMDwvY2JjOklEPgogICAgICA8L2NhYzpQYXJ0eUlkZW50aWZpY2F0aW9uPgogICAgICA8Y2FjOlBvc3RhbEFkZHJlc3M+CiAgICAgICAgPGNiYzpTdHJlZXROYW1lPmplZGRhaDwvY2JjOlN0cmVldE5hbWU+CiAgICAgICAgPGNiYzpCdWlsZGluZ051bWJlcj4yMjM0PC9jYmM6QnVpbGRpbmdOdW1iZXI+CiAgICAgICAgPGNiYzpDaXR5U3ViZGl2aXNpb25OYW1lPmplZGRhaDwvY2JjOkNpdHlTdWJkaXZpc2lvbk5hbWU+CiAgICAgICAgPGNiYzpDaXR5TmFtZT5qZWRhaDwvY2JjOkNpdHlOYW1lPgogICAgICAgIDxjYmM6UG9zdGFsWm9uZT4yMjIzMzwvY2JjOlBvc3RhbFpvbmU+CiAgICAgICAgPGNhYzpDb3VudHJ5PgogICAgICAgICAgPGNiYzpJZGVudGlmaWNhdGlvbkNvZGU+U0E8L2NiYzpJZGVudGlmaWNhdGlvbkNvZGU+CiAgICAgICAgPC9jYWM6Q291bnRyeT4KICAgICAgPC9jYWM6UG9zdGFsQWRkcmVzcz4KICAgICAgPGNhYzpQYXJ0eVRheFNjaGVtZT4KICAgICAgICA8Y2JjOkNvbXBhbnlJRD4zOTk5OTk5OTk5MDAwMDM8L2NiYzpDb21wYW55SUQ+CiAgICAgICAgPGNhYzpUYXhTY2hlbWU+CiAgICAgICAgICA8Y2JjOklEPlZBVDwvY2JjOklEPgogICAgICAgIDwvY2FjOlRheFNjaGVtZT4KICAgICAgPC9jYWM6UGFydHlUYXhTY2hlbWU+CiAgICAgIDxjYWM6UGFydHlMZWdhbEVudGl0eT4KICAgICAgICA8Y2JjOlJlZ2lzdHJhdGlvbk5hbWU+U3RlcHMgc2hvZXM8L2NiYzpSZWdpc3RyYXRpb25OYW1lPgogICAgICA8L2NhYzpQYXJ0eUxlZ2FsRW50aXR5PgogICAgPC9jYWM6UGFydHk+CiAgPC9jYWM6QWNjb3VudGluZ1N1cHBsaWVyUGFydHk+CiAgPGNhYzpBY2NvdW50aW5nQ3VzdG9tZXJQYXJ0eT4KICAgIDxjYWM6UGFydHk+CiAgICAgIDxjYWM6UG9zdGFsQWRkcmVzcz4KICAgICAgICA8Y2JjOlN0cmVldE5hbWUvPgogICAgICA8L2NhYzpQb3N0YWxBZGRyZXNzPgogICAgICA8Y2FjOlBhcnR5VGF4U2NoZW1lPgogICAgICAgIDxjYmM6Q29tcGFueUlELz4KICAgICAgICA8Y2FjOlRheFNjaGVtZT4KICAgICAgICAgIDxjYmM6SUQ+VkFUPC9jYmM6SUQ+CiAgICAgICAgPC9jYWM6VGF4U2NoZW1lPgogICAgICA8L2NhYzpQYXJ0eVRheFNjaGVtZT4KICAgICAgPGNhYzpQYXJ0eUxlZ2FsRW50aXR5PgogICAgICAgIDxjYmM6UmVnaXN0cmF0aW9uTmFtZS8+CiAgICAgIDwvY2FjOlBhcnR5TGVnYWxFbnRpdHk+CiAgICA8L2NhYzpQYXJ0eT4KICA8L2NhYzpBY2NvdW50aW5nQ3VzdG9tZXJQYXJ0eT4KICA8Y2FjOlRheFRvdGFsPgogICAgPGNiYzpUYXhBbW91bnQgY3VycmVuY3lJRD0iU0FSIj4wLjY1PC9jYmM6VGF4QW1vdW50PgogIDwvY2FjOlRheFRvdGFsPgogIDxjYWM6VGF4VG90YWw+CiAgICA8Y2JjOlRheEFtb3VudCBjdXJyZW5jeUlEPSJTQVIiPjAuNjU8L2NiYzpUYXhBbW91bnQ+CiAgICA8Y2FjOlRheFN1YnRvdGFsPgogICAgICA8Y2JjOlRheGFibGVBbW91bnQgY3VycmVuY3lJRD0iU0FSIj40LjM1PC9jYmM6VGF4YWJsZUFtb3VudD4KICAgICAgPGNiYzpUYXhBbW91bnQgY3VycmVuY3lJRD0iU0FSIj4wLjY1PC9jYmM6VGF4QW1vdW50PgogICAgICA8Y2FjOlRheENhdGVnb3J5PgogICAgICAgIDxjYmM6SUQ+UzwvY2JjOklEPgogICAgICAgIDxjYmM6UGVyY2VudD4xNTwvY2JjOlBlcmNlbnQ+CiAgICAgICAgPGNhYzpUYXhTY2hlbWU+CiAgICAgICAgICA8Y2JjOklEPlZBVDwvY2JjOklEPgogICAgICAgIDwvY2FjOlRheFNjaGVtZT4KICAgICAgPC9jYWM6VGF4Q2F0ZWdvcnk+CiAgICA8L2NhYzpUYXhTdWJ0b3RhbD4KICA8L2NhYzpUYXhUb3RhbD4KICA8Y2FjOkxlZ2FsTW9uZXRhcnlUb3RhbD4KICAgIDxjYmM6TGluZUV4dGVuc2lvbkFtb3VudCBjdXJyZW5jeUlEPSJTQVIiPjQuMzU8L2NiYzpMaW5lRXh0ZW5zaW9uQW1vdW50PgogICAgPGNiYzpUYXhFeGNsdXNpdmVBbW91bnQgY3VycmVuY3lJRD0iU0FSIj40LjM1PC9jYmM6VGF4RXhjbHVzaXZlQW1vdW50PgogICAgPGNiYzpUYXhJbmNsdXNpdmVBbW91bnQgY3VycmVuY3lJRD0iU0FSIj41LjAwPC9jYmM6VGF4SW5jbHVzaXZlQW1vdW50PgogICAgPGNiYzpBbGxvd2FuY2VUb3RhbEFtb3VudCBjdXJyZW5jeUlEPSJTQVIiPjAuMDwvY2JjOkFsbG93YW5jZVRvdGFsQW1vdW50PgogICAgPGNiYzpQcmVwYWlkQW1vdW50IGN1cnJlbmN5SUQ9IlNBUiI+MC4wPC9jYmM6UHJlcGFpZEFtb3VudD4KICAgIDxjYmM6UGF5YWJsZUFtb3VudCBjdXJyZW5jeUlEPSJTQVIiPjUuMDA8L2NiYzpQYXlhYmxlQW1vdW50PgogIDwvY2FjOkxlZ2FsTW9uZXRhcnlUb3RhbD4KICA8Y2FjOkludm9pY2VMaW5lPgogICAgPGNiYzpJRD4wPC9jYmM6SUQ+CiAgICA8Y2JjOkludm9pY2VkUXVhbnRpdHkgdW5pdENvZGU9IlBDRSI+MTwvY2JjOkludm9pY2VkUXVhbnRpdHk+CiAgICA8Y2JjOkxpbmVFeHRlbnNpb25BbW91bnQgY3VycmVuY3lJRD0iU0FSIj40LjM1PC9jYmM6TGluZUV4dGVuc2lvbkFtb3VudD4KICAgIDxjYWM6VGF4VG90YWw+CiAgICAgIDxjYmM6VGF4QW1vdW50IGN1cnJlbmN5SUQ9IlNBUiI+MC42NTwvY2JjOlRheEFtb3VudD4KICAgICAgPGNiYzpSb3VuZGluZ0Ftb3VudCBjdXJyZW5jeUlEPSJTQVIiPjUuMDwvY2JjOlJvdW5kaW5nQW1vdW50PgogICAgPC9jYWM6VGF4VG90YWw+CiAgICA8Y2FjOkl0ZW0+CiAgICAgIDxjYmM6TmFtZT5URVNUPC9jYmM6TmFtZT4KICAgICAgPGNhYzpDbGFzc2lmaWVkVGF4Q2F0ZWdvcnk+CiAgICAgICAgPGNiYzpJRD5TPC9jYmM6SUQ+CiAgICAgICAgPGNiYzpQZXJjZW50PjE1PC9jYmM6UGVyY2VudD4KICAgICAgICA8Y2FjOlRheFNjaGVtZT4KICAgICAgICAgIDxjYmM6SUQ+VkFUPC9jYmM6SUQ+CiAgICAgICAgPC9jYWM6VGF4U2NoZW1lPgogICAgICA8L2NhYzpDbGFzc2lmaWVkVGF4Q2F0ZWdvcnk+CiAgICA8L2NhYzpJdGVtPgogICAgPGNhYzpQcmljZT4KICAgICAgPGNiYzpQcmljZUFtb3VudCBjdXJyZW5jeUlEPSJTQVIiPjQuMzU8L2NiYzpQcmljZUFtb3VudD4KICAgIDwvY2FjOlByaWNlPgogIDwvY2FjOkludm9pY2VMaW5lPgo8L0ludm9pY2U+","uuid":"d3b567c7-10a2-8901-c891-4bce607ffb33"} AND URL https://gw-fatoora.zatca.gov.sa/e-invoicing/developer-portal/compliance/invoices
RESULT FROM CHECKS 200 REPORTED ({type: INFO, code: XSD_ZATCA_VALID, category: XSD validation, message: Complied with UBL 2.1 standards in line with ZATCA specifications, status: PASS})
[log] Compliance RESPONSE json {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: [], errorMessages: [], status: PASS}, reportingStatus: REPORTED, clearanceStatus: null, qrSellertStatus: null, qrBuyertStatus: null}