Salam Mahmoud,
Q1 answer:
if you have started onboarding from the begenning after revoking a device, please note the onboarded device will be will be treated as a new device, as the ICV is linked with the CSID and not with the VAT number , you can have a unique sequence of ICV for each device, which means that if you have multiple onboarded EGS units under the same VAT, then each EGS should have it’s unique ICV sequence.
there are no limitations on the sequence of ICV in uploading or sending invoices to ZATCA as long they are being generated in a sequence, they can be uploaded in any order. The ICV sequence is linked to the CSID, that means when you onboard a new device, you will obtain a new CSID linked to it. Which means it will be trated as a new fresh device
Example: before revoking the devices let’s assume the foloowing, the ICV sequence of invoivces were (1,2,3…) , and you have sent invoices to zatca till you have reached ICV of (168).
then you have revoked this device & re-onboarded it again with a new CSID, so the CSID linked with this device will be a new one, so you may use the same values that you have used in the revoked or other devices to be started from (1,2,3…) again.
Q2 answer:
regarding sharing the ICV with both of standard & simplified, then yes (if being sent to zatca from the same solution/device).
as mentioned above, the ICV is linked to the CSID, so no matter what is the type of invoice that you will send to zatca, it should be generated by the same sequence incrementally.
Q3 answer:
yes you can send simpified invoices only with the solution that has the value 0100 in CSR config and the standard invoices with the solution that has the value of 1000 , in thes scenario that you have 2 onboarded solutions/devices, one for standard invoices and the other is for simplified, then the ICV sequence for the silmiplifed invoices & standard invoices will be independent, and each device will have it’s own sequence of ICV.
example:
1- if the device has the value of 1100 in CSR config, the ICV will be (1,2,3,…) regardless wether it’s simplified or standard invoice.
2- if you have 2 devices, one for simplified & the other is for standard (1000 & 0100), then the standard invoices will have it’s own sequence of ICV (1,2,3…) & the simplified will have it’s own sequence of ICV (1,2,3)…
I hope this answers your question, if you require any further information please do not hesitate to reach out, you are welcomed at any time :).