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

@idaoud @Ankit_Tiwari
I posted an important question on February 11, 2025, and today is February 22, but it still hasn’t been approved. What is the purpose of this community if doubts are not cleared as soon as possible? There are no available resources for this. This has happened to me many times.
please approve the posts as soon as possible

Dear @arjun_tech24

Thank you for reaching out.

We understand the importance of your concern, however there is a process for approving any shared questions that we will look into it as soon as possible.

Thank you for your patience.

1 Like