Custom Connector

ZATCA Connector

KSA

The ZATCA Connector enables seamless integration with ZATCA’s e-Invoicing system, facilitating compliance with Saudi Arabian tax regulations. This connector provides functionalities such as onboarding, renewal, validation, reporting, and clearance of invoices.

Type
SaaS & APIs
Runs on
Google Cloud Platform
Last update
24 Oct 2024
Category
Big data, Analytics, DevOps
Overview

Integration Overview

This document provides a detailed guide for each integration point, its purpose, configuration, and workflow support using the ZATCA custom connector.

  • Onboarding integration. Generates cryptographic stamps (CSID) for new systems.
  • Renewal integration. Renews expiring cryptographic stamps.
  • Validation integration. Validates XML invoices and QR codes.
  • Reporting integration. Submits simplified invoices for reporting.
  • Clearance integration. Submits standard invoices for clearance with ZATCA’s backend.
Documentation

Detailed Integration Documentation

Onboarding integration

PurposeGenerates a compliance cryptographic stamp identifier (CSID) required for authentication within the ZATCA ecosystem.
Input detailsRequired fields: Certificate Signing Request (CSR), VAT Registration Number. Configuration: ensure JDK (≥11, <15) is installed on the server for generating and signing CSRs.
OutputSuccess: returns test CSID and Request ID. Failure: indicates invalid CSR or missing parameters.
Workflow1. Generate a CSR using the JDK. 2. Use the Onboarding integration point to obtain the CSID. 3. Use the CSID for subsequent integrations.

Renewal integration

PurposeRenews the compliance CSID to maintain integration capabilities.
Input detailsXML invoice (Base64 encoded). Supported invoice types include Standard and Simplified Tax Invoices.
Workflow1. Pre-process invoices with the connector. 2. Use this integration to check compliance before submission.

Validation integration

PurposeValidates XML invoices for compliance with ZATCA standards.
Input detailsXML invoice (Base64 encoded). Supported invoice types include Standard and Simplified Tax Invoices.
OutputValid: confirms invoice compliance. Invalid: returns validation errors and recommendations.
Workflow1. Pre-process invoices with the connector. 2. Use this integration to check compliance before submission.

Reporting integration

PurposeSubmits simplified invoices for reporting to ZATCA.
Workflow1. Validate the invoice using the Validation integration point. 2. Submit the validated invoice for reporting through the connector.

Clearance integration

PurposeSubmits standard invoices for clearance and stamping by ZATCA.
Workflow1. Validate the invoice and generate the hash using the connector. 2. Use the Clearance integration point to submit the invoice. 3. Retrieve the stamped invoice for record-keeping and compliance.
Support

For technical support, contact custom-connectors-support@isolutions.sa.

free consultation

Schedule a Free Consultation With Our Specialists

Book a free demo
request

Begin Your Adventure With Experienced Professionals

Send request
help desk

Do You Have Questions or Want More Information? Call Now.

Contact support