Clarification Request: Resubmission of Duplicate Invoice (HTTP 409 Response)

Dear ZATCA Support Team,

We are seeking clarification on the resubmission of an invoice after receiving a “Duplicate Invoice” response.

Background:
On 4 December 2025, one of our customers received the following response from ZATCA (HTTP 409):

{
“errorMessages”: [
{
“type”: “ERROR”,
“code”: “Invoice-Errors”,
“category”: “Duplicate-Invoice”,
“message”: “Invoice Hash Previously Submitted”,
“status”: “ERROR”
}
],
“reportingStatus”: “REPORTED_SUCCESSFULLY_EARLIER”
}

In our application, the ZATCA status shows as “In Progress” due to the HTTP 409 code, indicating the invoice was previously reported successfully. The customer now wishes to repost the same invoice.

Questions:

  1. When resubmitting, should the Invoice Issue Date, Issue Time, and Financial Year remain the same as the original submission?
    Or is it acceptable to use the current date, time, and financial year for the same invoice number?

  2. Since ZATCA indicates the invoice is already reported, will resubmission be treated as a new invoice, potentially doubling the amounts in ZATCA records?

Kindly advise on the correct approach for resubmission to ensure compliance.

Thank you for your guidance. We look forward to your response.

Dear Mr. Sameer,

This is a Simplified tax invoice and it is already submitted to Zatca, and you have already submitted it again to Zatca after acceptance and have got the 409 code so no need to re-send it at all, just when you get the 409 code consider it as submitted and change the ZATCA status to “Reported” and that’s all what you should do, as you don’t need to do anything else cause you have the signed simplified tax invoice xml.

If your client wants to submit it again then you should change the ZATCA status to “Reported” and do a credit advice for it then send a new simplified tax invoice, order not to double your sales in Zatca for that invoice. this is not necessary at all and I advice you to not do it as it is already submitted to Zatca in the first place.