Need clarification about End Points

I have some confusions regarding with the end points Developer, Simulation, Production.

What are the steps I need to follow for first onboard.
I wrote my understanding below

I only tested in developer mode it’s working fine.

  1. Create CSR and then get CSID
    using https://gw-fatoora.zatca.gov.sa/e-invoicing/developer-portal/compliance

  2. Compliance Invoices
    using https://gw-fatoora.zatca.gov.sa/e-invoicing/developer-portal/compliance/invoices

My doubts are explained below.

  • If I move into Simulation mode what are the steps I need to follow which end-points i need to use likewise Production mode also.

  • One more thing what is the difference between simulation SDK and SDK version.

  • If I use the simulation mode I need to integrate simulation SDK or I can use general SDK version for simulation.

  • Regarding PIH (Previous Invoice Hash) I need to maintain across CSIDs for example If I registered 5 devices in different places I have to maintain PIH value for each devices or across the devices.

Please anyone explain clearly.
@idaoud @Malik @eCloud

Hi Hasim,
You can go through this video all is explained,

download SDK url,

and download SDK Version 3.3.8 and use it.

Dear @jasimsa

Thanks for reaching out,

Please find the below response for your doubts:

  • If I move into Simulation mode what are the steps I need to follow which end-points i need to use likewise Production mode also?

Kindly find the below (APIs_sim.png) image for the APIs to ensure successful integrate with ZATCA, please note that you can find it after login to fatoora simulation portal and navigate to APIs documentation.
for production you will find it after login to fatoora portal

  • One more thing what is the difference between simulation SDK and SDK version?
  • If I use the simulation mode I need to integrate simulation SDK or I can use general SDK version for simulation?

There are no difference between simulation and production, However our recommendation is to use the simulation SDK when you are in simulation env and production when you procced to production env

  • Regarding PIH (Previous Invoice Hash) I need to maintain across CSIDs for example If I registered 5 devices in different places I have to maintain PIH value for each devices or across the devices?

Regarding the PIH, each devise sending invoices, has to maintain PIH

Thanks,
Ibrahem Daoud.

Hi Malik
I need help from your side .
I finished sandbox testing and its working.
Now i want to test on simulation fatoora portal.when i login using ERAD credential there is not option relation to this like Onboarding the user’s EGS Unit . there is other many options.i am confused here can you help me