Can someone help me integrate my system with zatca phase 2 ?
(dot net c#)
What challenges are you facing with the integration process?
I do not understane how should i will integrate my system with it
I am also facing the same issue. I am not understanding which API I need to call for generating the hash code and getting some of the values into the XML format of invoices
@Anju there is no api for hash code , you either use the zatca sandbox to sign invoices , or build your own app to do it .
@bahaeddine can you help us with the integration?
I can guide you but not writing code for you . DM me
@bahaeddine how can i communicate with you?
this is my linkedin account
i send a friend request my name is mohamed mahmoud
ZATCA only provides the API for retrieving the CCSID and PCSID, as well as the Report and Clearance API.
All other tasks, such as generating the CSR, creating the signed XML, and computing the XML hash, are handled by the developer. ZATCA provides the necessary DLLs and code. You must first download the SDK from the ZATCA website, which includes the required DLLs for integration, CSR generation, and invoice signing.
Integrating ZATCA for the first time can be challenging. It took me nearly two months to complete the integration as a freelancer.
Additionally, the ZATCA Developer Sandbox is quite easy to use, and some steps do not require the sandbox at all. However, many developers face issues while registering their application on the ZATCA simulation portal. Since the sandbox does not require application registration, many developers are unaware of the registration process required for the ZATCA simulation and production environments.
yes, i can help you with sample codes
It will be helpfull how can i contact with you
connect with linkedIn Mubarak V Kabeez
https://www.linkedin.com/in/mohamed-mahmoud-699818238
I can not send you a massage can you send to me
Thanks for the insights. Could you please explain the additional steps that you have taken for registering the solution in the Simulation/production portal? Because we are facing the same issue
In the Simulation or Production environment, the main issue is registering the E-Invoice solution or application.
I believe you have already created the CSR and obtained the CCSID using the API provided by ZATCA. However, most developers attempt to retrieve the PCSID directly through the API, which causes issues. While generating the PCSID immediately after obtaining the CCSID works fine in the sandbox, there is an additional step that many are unaware of in the simulation environment.
In the Simulation environment, you must first send all types of invoices to ZATCA for compliance checks. These include:
-
Simplified Invoice
-
Simplified Credit Note
-
Simplified Debit Note
-
Standard Invoice
-
Standard Credit Note
-
Standard Debit Note
Each type must be submitted for compliance verification.
Only after successfully completing this step can you use the PCSID API to obtain the PCSID.
If you complete these steps successfully, your device will be registered with the ZATCA simulation environment.
do we need to create separate xml files for each credit note and debit note? Also, we are only using standard invoice, so do we need to consider the simplified xmls? For compliance, do we need to provide any real-time invoice.xml or just the xml format with dummy values?
visit https://youtu.be/AGgDjh97x-E this library would provide everything. you just have to do method calls. it does make xml documents for you make QR do registrayion with zatca. not only that it will do the reporting and clearance for you.
hi your issue got solved ??
im having the same issue like you had.
i don’t know even how to start with it