Clarification Regarding Duplicate Invoice Submitted to ZATCA

Dear ZATCA Team,

One of our clients recently submitted the same invoice twice. In earlier scenarios, whenever an invoice with the same details was submitted again, the system used to return a duplicate validation error (HTTP Error 409/208 – Conflict) indicating that the invoice had already been reported or cleared in the ZATCA system.

However, in this particular case, we observed that the same invoice was submitted twice and both submissions were accepted by ZATCA without triggering the duplicate error (409/208). The system did not reject the second submission, and the invoice appears to have been processed successfully.

Based on our previous understanding of the validation rules, duplicate invoice submissions should normally be prevented, and the system should return an error if an invoice with the same invoice number, UUID, or hash has already been reported.

Since the duplicate validation error was not triggered in this case, we would like to clarify the following:

  • Has the duplicate invoice validation (Error 409/208 – Conflict) been modified or removed in the latest ZATCA validation rules?

  • Is there any recent update or change in the ZATCA validation mechanism that allows the same invoice to be accepted multiple times?

  • Are there any specific conditions under which duplicate invoices might still be accepted by the ZATCA system?