Dear all ,
Is it allowed to use the same ICV if the invoice was rejected and we wanted to submit it again ?
Thanks
Dear all ,
Is it allowed to use the same ICV if the invoice was rejected and we wanted to submit it again ?
Thanks
Hi, ICV is your record keeping of ZATCA in a sequence so if you have invoice in following sequence,
ICV
1
2
3 - Rejected
4
5
if 3 you have to resubmit as it had error then it will be with ICV 6 not 3 as 3 already you have used. thanks
salam ,
i need to ask tow question:
Q.1 if invoice 3 rejected by connection error
ICV received by zatca
1
2
4
5
then need to resubmit invoice 3 the ICV will be 6?
Q.2 what about PIH in your case (reviced by zatca and rejected)and in my case (not sent to zatca)?
Hi, if due to connection not sent to zatca and no change in xml then you can push same xml as icv 3. Let me explaine send to zatca can be in different order but your xml should have generated in ICV sequence with PIH these are to assure no gap or no missing invoice.
If you got a response from zatca means it got recorded if failed.
Thanks
@Malik Is there a problem when printing the QR in simplified invoices, but when actually sending it to the authority, I create the XML again, but with the same data but with a difference UUID , ICV and Pih ?
There is an invoice hash of each xml and if you add even a dot in the xml it will be different so these are two different documents if you change anything in the xml what is printed same need to be reported within 24 hours. thanks
@Malik thanks ,
Yes, . I will submit it to the authority with the latest changes, but what if I need to edit anything in the invoice after printing it for the customer ?
note : i will print invoice to customer as offline just create xml document and sign it to get Qr Code but not sent it to authority
i will send it after 24 hour but may be change any thing when head office review it
When you print means you have signed xml with you and same you will report to ZATCA so there is no point/posibility you should change this signed xml even if you will add . (dot) it is no more signed copy. thanks
@Malik i will print invoice to customer as offline just create xml document and sign it to get Qr Code but not sent it to authority
i will send it after 24 hour but may be change any thing when head office review it
For any correction you need to use debit note or credit note otherwise your will compromise ZATCA compliance. Thanks
Hi @MGawad
When you send the QR code to the client, it will not be valid until you record this document to ZATCA (report). If you change anything (even a dot), then it will be completely new document and the QR code which you sent to client will be ALWAYS invalid and customer will complain and you will get penalties.
To avoid penalties and if you really need to update document, then you should either void the invoice and submit the new one to ZATCA and then sent it to customer. If you have to do some adjustments in amount/calculations then people are using debit/credit notes for this usually.
Best regards,
Sergei
Hello Malik Hope you are doing well. I have signed up here to need your helps. I have a question. For example there is a taxpayer and they have retail stores and van sales. And there is no internet connectivity at the stores and we are doing van sales. I can say that our POS will run offline mode for sales time. This POS applications will produce xml with has code and QR code. We will set up our development for each POS machine. And It will create QR code. . Store them their system. But I could not find any solution about how to manage hash chain with PIH. There are many POS machine. Normally Each machine should be its own hash chain. But as I understand , Zatca wants all invoices link with only one hash chain. Could you please help me?
Salam,
Lets understand in reverse order from ZATCA to your transactions. When you register in ZATCA you generate OTP means each OTP is for separate device/server/certificate so means each will have their own sequence and hence inside that will have PIH as you can’t have mix PIH of two different certificates/device.
Now secondly possiblity is your POS/Devices will not connect to ZATCA but to your head office and your header office will have all transactions of all POS/devices there you will have one OTP/certificate for that server here now you can keep one sequence so all will follow PIH.
Hope this will address your concerns. thanks
Salam Malik,
Thank you for your quick response and helps. I got it . One more thing. I am working on developing our E-invoice solutions for our company. We are using your SDK for steps. Again really your SDK helping so much us. One more thing how to sign up our customer Fattora Portal. I could not find any link or documentation. If you have documentation could you please share with me.
Salam,
Sorry unable to understand “sign up our customer Fattora Portal” you mean connectivity with ZATCA or something else. for connectiivty you need to check API details.
Here is my video on API,
thanks
Thank you very much
Malik, I am sorry for bothering you again, I mean how to registered fattora portal and how can I get ERAD Credentials to access fattora portal because of OTP.
Salam,
A tax payer company must already registered and will have this account to login please talk to your Finance deparment and if still not registered then you will have to get register first which means the company need to get registered .
thanks
Dear @Mustafa.Acar
Kindly reach out to your RM.
Contact us through these emails:
E-invoicing@zatca.gov.sa
sp_support@zatca.gov.sa
Thank you.
Thank you very much for your helps Malik