How to Integrate DMS Solutions with ZATCA?

Zakat, Tax and Customs Authority (ZATCA), the taxation authority in Saudi Arabia, implements e-invoicing in a phased manner. It implemented phase 1 from 4th December 2021 and phase 2 in waves from 1st January 2023. Also, ZATCA classifies the taxpayers for phase 2 and notifies them six months before their wave. As of now, it announced the following waves:

Wave 1 under phase 2:

Saudi businesses registered under Value Added Tax (VAT) having more than 3 billion SAR turnover for the year ending 2021 fall under wave 2 w.e.f 1st January 2023.

Wave 2 under phase 2:

VAT-registered businesses having a turnover of more than SAR 500 million and less than SAR 3 billion in 2021 fall under wave 2 from 1st July 2023.

Wave 3 under phase 2:

Businesses registered under KSA VAT having more than SAR 250 million and less than SAR 500 million turnover in 2021 or 2022 fall under Wave 3 w.e.f 1st October 2023.

Wave 4 under phase 2:

VAT-registered businesses with more than SAR 150 million and less than SAR 250 million turnover in 2021 or 2022 fall under wave 4 from 1st November 2023. Hence, the applicable taxpayers shall integrate their ERP/POS with ZATCA on time to generate phase 2 compliant invoices.

e-Invoice generation workflow in DMS Solutions

Here’s the e-invoice generation workflow in DMS Solutions:

Role of middleware in ZATCA integration

Middleware is software that sits between two other components. From the Saudi e-invoicing perspective, middleware is software with APIs to integrate with ZATCA and perform numerous e-invoicing functions.

The e-invoicing middleware comes with the following features:

How can DMS Systems help you easily integrate DMS Solutions with ZATCA?

DMS Systems APIs act as middleware connecting the ERP/POS and ZATCA system and ensure 100% e-invoicing compliance. DMS Systems automatically registers hundreds of ERP/POS in a single click with ZATCA. Further, it receives a cryptographic stamp for each device.

It comes with below features: