# Handling ZATCA Error 409 for e-Invoice Resubmission

**URL:** <https://zatca1.discourse.group/t/handling-zatca-error-409-for-e-invoice-resubmission/8685>\
**Category:** Clearance and Reporting\
**Created:** [October 17, 2025, 6:47am UTC](https://zatca1.discourse.group/t/handling-zatca-error-409-for-e-invoice-resubmission/8685 "2025-10-17T06:47:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mohammed-danish](https://avatars.discourse-cdn.com/v4/letter/m/5daacb/32.png) [@mohammed-danish](https://zatca1.discourse.group/u/mohammed-danish)\
**Post date:** [October 17, 2025, 6:47am UTC](https://zatca1.discourse.group/t/handling-zatca-error-409-for-e-invoice-resubmission/8685/1 "2025-10-17T06:47:46Z")

</div>

We are encountering an issue with e-invoice submissions to ZATCA. We receive an HTTP 409 error:

Full error JSON:

{“validationResults”:{“infoMessages”:,“warningMessages”:,“errorMessages”:[{“type”:“ERROR”,“code”:“Invoice-Errors”,“category”:“Duplicate-Invoice”,“message”:“Invoice was already Reported successfully earlier.”,“status”:“ERROR”}],“status”:“ERROR”},“reportingStatus”:“NOT\_REPORTED”}

According to our understanding of the ZATCA guidelines, in case an e-invoice is “not reported” (i.e. a failure / error), the correct approach is to re-send the e-invoice. However, in this case the 409 error seems to imply the invoice was already accepted earlier, leading to ambiguity.

Our queries are:

In case of receiving error code 409 (Duplicate-Invoice), should we attempt to resend the same e-invoice, or should we treat it as already successfully reported and not resend?

If the correct approach is not to resend, how should we handle internally the invoices that have status “NOT\_REPORTED” with 409?

Are there any documented ZATCA guidelines or official statements that clarify what to do on 409 in the “not reported” context?

In particular, could you share the link or reference for the guideline that says “in case of not reported, resend the e-invoice”, if such exists in your official documentation?

We want to ensure we follow the correct and compliant process and avoid duplicate or wrongful submissions.

---

<div class="post-metadata">

**Author:** ![mnuaimi](https://avatars.discourse-cdn.com/v4/letter/m/dbc845/32.png) [@mnuaimi](https://zatca1.discourse.group/u/mnuaimi)\
**Post date:** [October 18, 2025, 10:15am UTC](https://zatca1.discourse.group/t/handling-zatca-error-409-for-e-invoice-resubmission/8685/2 "2025-10-18T10:15:47Z")

</div>

> [@Deployment Notification | Duplication check - response codes 208 and 409](https://zatca1.discourse.group/t/deployment-notification-duplication-check-response-codes-208-and-409/7954):
>
> Dear Community Members, Further to the previous announcements, please note that the front-end duplication check has been deployed to the Production Environment with response code 208 for duplicates on Clearance API for B2B invoices and response code 409 for duplicates on Reporting API for B2C invoices. Taxpayers should expect API responses indicating duplicated hash submissions. Below are the key details: 1.Objective : To enhance overall system performance and efficiency by identifying dupli…

Regarding the error 409, as the response suggests, the invoice is successfully reported. You must stop retrying the same payload as ZATCA has already received this invoice successfully.

---

<div class="post-metadata">

**Author:** ![halrashidy](https://avatars.discourse-cdn.com/v4/letter/h/3bc359/32.png) [@halrashidy](https://zatca1.discourse.group/u/halrashidy)\
**Post date:** [October 19, 2025, 7:25am UTC](https://zatca1.discourse.group/t/handling-zatca-error-409-for-e-invoice-resubmission/8685/3 "2025-10-19T07:25:59Z")

</div>

Dear @mohammed-danish

Kindly note that the invoice is successfully reported and please stops submitting it again

**409** to be treated as successful reporting When you receive 409 responses, it is implied that B2C invoice with same hash value was successfully reported in first instance and saved at ZATCA’s end.

Thanks

---

<div class="post-metadata">

**Author:** ![Hkchari](https://avatars.discourse-cdn.com/v4/letter/h/e68b1a/32.png) [@Hkchari](https://zatca1.discourse.group/u/Hkchari)\
**Post date:** [October 27, 2025, 12:27pm UTC](https://zatca1.discourse.group/t/handling-zatca-error-409-for-e-invoice-resubmission/8685/4 "2025-10-27T12:27:04Z")

</div>

Dear **[halrashidy](https://zatca1.discourse.group/u/halrashidy),**

Please let us know how to retrieve details from ZATCA when we receive a **409 error** , as no response has been received from ZATCA for this error.

Is there any separate **GET API call** available to fetch the response from ZATCA in such cases?

If not, please advise on how to handle this scenario.

Regards

Hari Krishna
