New software, ICV, EGS

Hello

We are changing our software

  1. When onboarding, do we need to reset the ICV and register a new EGS?
  2. Or is ICV continuing at the same time?
  3. And is it necessary to specify the hash of the previous one in the invoice for this EGS?

Dear @mazzz ,

Thank you for reaching out.

Regarding your inquiries, please find the below

1- When onboarding, do we need to reset the ICV and register a new EGS?

Yes, if you are changing the EGS solution, it is mandatory to register the new EGS with ZATCA. The ICV must be reset for the new EGS instance, as each EGS should maintain its own independent invoice counter.

2. Or is ICV continuing at the same time?

No, the ICV does not continue across different EGS systems. Each EGS has its own ICV series. When you register a new EGS, its counter starts from 1 and is independent of the previous system’s counter.

3. And is it necessary to specify the hash of the previous one in the invoice for this EGS?

No, the first invoice in a new EGS starts a new chain and doesn’t include hash from the old EGS invoices.

if you need any further question, do not hesitate to reach out

Thank you for information

But I have questions yet

You said that even when transitioning to a new EGS, the first invoice generated must reference the last invoice hash from the previous EGS to maintain continuity in the invoice chain.

Does this rule work only for the same software?
If I change the ERP software and register new EGS, in this case should I specify the hash for the first invoice from the previous EGS?

Thank you for information

But I have questions yet

You said that even when transitioning to a new EGS, the first invoice generated must reference the last invoice hash from the previous EGS to maintain continuity in the invoice chain.

Does this rule work only for the same software?
If I change the ERP software and register new EGS, in this case should I specify the hash for the first invoice from the previous EGS?

@mazzz

Sorry for the mistake in my previous reply.
The first invoice from a new EGS does not need to include the previous invoice hash.
Thanks for your understanding

@mazzz

Sorry for the mistake in my previous reply.
The first invoice from a new EGS does not need to include the previous invoice hash.
Thanks for your understanding

Dears @mazzz,

the PIH in first invoice to be send from a new EGS (new PCSID) should set to the default 0 value encoded in base64

Regards,