I just created csid using simulation portal, and completed compliance check with my six type of invoices, the certificate that i used to check compliance check is the the csid
Now i want to do reporting and clearing,
Did i want to do , get the pcsid first?
Did i want to sign with the pcsid certificate?
For clearing , reporting csid or pcsid is used?
Is pcsid mandatory for simulation?
Did i want to check invoice compliance every time?
Kindly find the below answers in ordered to your questions:
Sure you need to generate the PCSID for simulation environment as you will also try using (Reporting & Clearance) APIs with your actual invoices before proceeding in the Production env to avoid any issues that might appears while moving to the production Env.
Note: Simulation Env is a replica for Production.
Correct, after the PCSID generated successfully, you have 2 scenario:
A- For Clearance (Standard): No need to sign the XML as the Cleared invoice will return from ZATCA side.
B- For Reporting (Simplified): You must sign each simplified XML with your PCSID before sending it to the (Reporting API).
After the PCSID generated successfully, You will use it only to send your actual invoices to the specific API Using the PCSID as authorization.
I hope A1 mad this clear.
No as per the onboarding process is one time process, additionally you can rely on the Reporting and Clearance APIs responses.
I hope it is clear enough now, For any further support please do not hesitate to reach out.