Hello,
We are integrating with the ZATCA e-Invoicing system and need clarification about a specific scenario.
Suppose we successfully submit an invoice, but due to an internal issue on our side, we fail to store the submission result in our database. Later, we are unsure whether that invoice was already submitted or not.
If in such a case we resubmit the same invoice again:
-
Will ZATCA accept it and consider it a new invoice (thus causing the tax to be duplicated)?
-
Or will ZATCA detect that this invoice was already submitted and reject it as a duplicate?
We also noticed that the API does not currently provide any endpoint to check the submission status of a specific invoice (by UUID or invoice number). Is there any recommended approach to handle such cases safely in production?
Thank you for your support.