What is EGS?

Discover EGS (E-invoice generating solution): The Core of ZATCA's E-invoicing System in Saudi Arabia.

Ajith Kumar M
October 3, 2023
5 min

Sign up for E-Invoicing Newsletter

The latest industry news, technologies and resources.
We care about your data in our privacy policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

EGS stands for "E-invoice generating solution" In the context of the Tax Authority in Saudi Arabia (ZATCA) and its E-invoicing system, an EGS is a critical component of the electronic invoicing (E-invoicing) process.

In the constantly changing landscape of tax compliance and electronic invoicing (E-invoicing), grasping the essentials of Taxpayer obligations during the Integration Phase is vital. This guideline simplifies critical steps for taxpayers, presenting optional tools for both taxpayers and EGS system developers to effectively fulfill E-invoicing requirements.

At the core of the Taxpayer E-Invoicing Journey lies the crucial task of ensuring the full compliance of the E-invoice generating solution (EGS) with E-invoicing requirements. Compliance plays a pivotal role in meeting E-invoicing obligations. For a detailed understanding of the requirements, taxpayers can refer to the E-invoicing Implementation Resolution.

The Taxpayer Journey involves three key steps for obtaining an EGS system and seamlessly integrating it with ZATCA to submit electronic documents:

  1. EGS Compliance: Taxpayers must ensure that their chosen E-invoicing solution aligns with the prescribed E-invoicing requirements. This step forms the bedrock of a smooth and compliant E-invoicing process.
  2. Onboarding EGS Devices: Taxpayers are required to onboard their EGS devices for integration with ZATCA. This step is mandatory for all taxpayers subject to E-invoicing. Onboarding simplifies the integration process, making it efficient and hassle-free.
  3. Submitting Electronic Documents: Once onboarded successfully, taxpayers can initiate the submission of electronic invoices, credit notes, and debit notes to ZATCA for clearance or reporting. ZATCA's FATOORA Platform conducts meticulous validations on the submitted documents to ensure accuracy and compliance.

In addition to these core steps, taxpayers have the option to explore additional capabilities in their E-Invoicing Journey, including:

  • Compliance Verification: Taxpayers can leverage the Compliance and Enablement Toolbox accessible from ZATCA's Developer Portal or website to verify and confirm the compliance of their electronic documents. This toolbox provides convenient SDKs and user-friendly online Portal-based validators for seamless compliance checks.
  • Integration Testing: Taxpayers can conduct rigorous testing to confirm their ability to integrate successfully with ZATCA's systems through APIs. The Integration Sandbox, accessible via ZATCA's Developer Portal, allows users to simulate integration calls and thoroughly test various interactions with ZATCA's FATOORA Platform.

A Key Component: Cryptographic Stamp Identifiers (CSID)

Central to the onboarding process is the acquisition of Cryptographic Stamp Identifiers (CSIDs). These CSIDs serve as cryptographic certificates used for authentication and digital signing purposes. They play a pivotal role in uniquely identifying an Invoice Generation Solution Unit associated with a taxpayer. CSIDs are instrumental in the stamping of Simplified Invoices (B2C) and provide access to the Reporting and Clearance APIs.

The Onboarding feature within the FATOORA portal serves as the gateway to the onboarding process. It empowers taxpayers to generate one-time passwords (OTPs) for their EGS units, simplifying the initiation of the onboarding process. Additionally, taxpayers can access a comprehensive list of onboarded EGS units and easily initiate CSID renewal or revocation when required.

Understanding Onboarding Functionality: Key Objectives

The Onboarding functionality serves several vital objectives:

  • First-Time Onboarding: It enables taxpayers to onboard their EGS units for the first time and obtain the requisite CSIDs, ensuring they are ready for E-invoicing.
  • CSID Renewal: Taxpayers can conveniently renew CSIDs for their onboarded EGS units before the expiry date of the existing CSIDs, ensuring uninterrupted compliance.
  • CSID Revocation: Taxpayers have the flexibility to initiate the revocation of existing CSIDs for their onboarded EGS units. Additionally, ZATCA may also initiate revocations in specific situations, streamlining the compliance process.

An Overview of Onboarding: Mandatory Steps

The Onboarding functionality encompasses three critical aspects:

  1. Onboarding New EGS Units: Taxpayers embark on the initial onboarding of their EGS units, acquiring CSIDs for the very first time.
  2. Renewing Existing CSIDs: Taxpayers ensure the timely renewal of CSIDs for their onboarded EGS units before the existing CSIDs expire, preserving compliance.
  3. Revocation of CSIDs: Taxpayers have the authority to initiate the revocation of existing CSIDs for their onboarded EGS units. In specific situations, ZATCA may also initiate revocations to ensure compliance adherence.

The first-time onboarding process involves the generation of an OTP from the FATOORA Portal. Taxpayers can choose to manually or automatically enter the OTP into their EGS units. Subsequently, taxpayers generate a Certificate Signing Request (CSR), complete mandatory compliance checks, and ultimately receive CSIDs for their EGS units. This comprehensive process ensures that taxpayers are fully equipped for E-invoicing compliance.

In summary, if you're seeking a seamless and efficient solution for your EGS onboarding needs, look no further than Complyance.io. Our platform is designed with simplicity and user-friendliness in mind, making it easy for users to navigate the complexities of E-invoicing compliance. With Complyance.io by your side, you'll find the process not only manageable but also attractively straightforward. Join hands with us and experience the hassle-free path to compliance.

Frequently Asked Questions:

What is EGS Compliance, and why is it important?
EGS Compliance refers to ensuring that your chosen E-invoice generating solution (EGS) aligns with the E-invoicing requirements set by the authorities. It is crucial because compliance ensures a smooth and error-free E-invoicing process, allowing you to meet your E-invoicing obligations seamlessly.
Is onboarding EGS devices mandatory for all taxpayers?

Yes, onboarding EGS devices is a mandatory step for all taxpayers subject to E-invoicing. It facilitates the integration of your EGS units and devices with ZATCA, allowing you to submit electronic documents effectively.

What are the benefits of using compliance verification tools?

Compliance verification tools provided by ZATCA enable taxpayers to verify and confirm the compliance of their electronic documents. These tools help ensure that your documents meet the required standards, reducing the risk of errors or rejections during submission.

How can I test the integration with ZATCA's systems through APIs?

To test the integration, you can use ZATCA's Integration Sandbox, accessible through the Developer Portal. The sandbox allows you to simulate integration calls, including the submission of documents, to ensure a seamless connection with ZATCA's systems.

What are Cryptographic Stamp Identifiers (CSID), and why are they important?

CSIDs are cryptographic certificates used for authentication and signing purposes. They uniquely identify your Invoice Generation Solution Unit and are essential for stamping Simplified Invoices (B2C) and accessing the Reporting and Clearance APIs.

How do I initiate the CSID renewal or revocation process?

You can initiate CSID renewal or revocation through the FATOORA Portal. This process ensures that your CSIDs remain up-to-date and valid for your EGS units.