Hello ZATCA Team,
We are facing a situation due to an internal issue during invoice submission to the FATOORA platform.
Let me explain the scenario in detail:
We originally generated and submitted an invoice with the following metadata:
UUID = XXXXX
ICV = 5000
IRN = 5000
PIH = Hash(4999)
However, due to a technical issue, this invoice was submitted again with the same UUID, but a new set of technical values:
UUID = XXXXX (same UUID as before)
ICV = 5001
IRN = 5001
PIH = Hash(5000)
The second version (with IRN = 5001) was the one saved into our internal system.
This issue occurred for 17 invoices in total (Simplified).
As a result:
The invoice with IRN = 5000 was submitted to ZATCA, but does not exist in our internal system.
We now have a gap in our internal IRN sequence (IRN 5000 is missing).
There is a duplicate UUID submitted with different technical values (ICV, IRN, PIH).
We have preserved all the original XML files for both versions.
Our questions:
-
Since the version saved in our system is IRN = 5001, is it acceptable to recreate the missing IRN = 5000 in our internal system using the original XML, including the original UUID, IRN, and issue date?
-
Once recreated, can we then issue a Credit Note to reverse the IRN = 5000 version, and maintain compliance?
-
Is there any special procedure or risk related to submitting the same UUID twice with different IRNs and ICVs?
We appreciate your guidance on how best to reconcile this situation while remaining fully compliant with ZATCA regulations.
Thank you in advance.
