e-Invoicing Regulations in Saudi Arabia (SA) specified that the applicable taxpayers have to follow the clearance and reporting processes. All e-invoices must pass through the Zakat, Tax and Customs Authority (ZATCA) portal from Phase II (integration) starting from 1st January 2023.
ZATCA notified the waves under phase 2 of e-invoicing as follows:
You have to do the clearance or reporting of electronic invoices and related Credit or Debit Notes (CDNs) based on the type of e-invoice. This article explains the clearance and reporting processes in detail so you’ll understand the requirements to be ensured before sharing e-invoices with buyers or customers. Otherwise, such e-invoices and related CDNs considered invalid under the law.
Latest updates
Clearance of e-invoices from the ZATCA is required for both the Business-to-Business (B2B) and Business-to-Government (B2G) transactions, also classified as standard tax invoices under VAT. It applies to standard tax invoices and related CDNs issued by taxpayers registered under VAT subject to the e-invoicing regulations.
The taxpayers must declare and get B2B and B2G invoices cleared from the ZATCA via the API integration. Such real-time transaction integration must be between the compliant e-Invoice Generation Solution (EGS) and the ZATCA’s system, mandatory in Phase II of KSA e-invoicing starting from 1st January 2023. One must note that the clearance process is not compulsory for invoices during the first phase of e-invoicing in KSA.
e-Invoices are then verified for the set criteria. The ZATCA will approve and stamp such validated e-invoices and returns the same to the taxpayer. The following table explains the clearance process of simplified e-invoices and related CDNs, starting from 1st January 2023-
Step | Nature of activity | What do you need to do? |
1 | Creating or generating an invoice | Use the EGS to generate an invoice in XML format. |
2 | Sharing data with ZATCA | Share invoice data with the ZATCA platform in real-time through API integration before sharing the invoice with the customer. Make sure to have a stable internet connection. |
3 | Validation by ZATCA portal | The e-invoice portal validates, puts a stamp, adds the QR code, clears the e-invoices and intimates to the supplier. |
4 | Sharing e-invoice with the buyer | Once you receive the validated XML and QR code from the ZATCA portal, you can share the e-invoice with your buyer. |
5 | Storing e-invoices | Lastly, you must store all e-invoices on the system or server for such a period specified by ZATCA for audit purposes. |
The criteria looked into by the ZATCA to ‘clear’ e-invoices are listed below-
Reporting e-invoices to the ZATCA is mandatory for all the Business-to-Consumers (B2C) transactions, also classified as simplified invoices under VAT.
The following table explains the process of reporting B2C invoices and related CDNs, starting from 1st January 2023:
Step | Nature of activity | What do you need to do? |
1 | Creating or generating an invoice | Use the EGS to generate invoices in XML format. |
2 | Sharing e-invoice with the buyer | You can share the e-invoice directly with the customer. Make sure to place a QR code on the e-invoice so the customer can scan it and get the invoice details. |
3 | Sharing data with ZATCA | You must report simplified e-invoice and related CDNs on the ZATCA portal within 24 hours of its issuance. |
4 | Validation by ZATCA portal | If the invoice data is a complaint as per rules and is in a valid format, ZATCA will issue the acknowledgement validating the simplified e-invoices. |
5 | Storing e-invoices | You’ve to store all simplified e-invoices on the system or server for such a period specified by ZATCA for audit purposes. |
The following table lists the differences between the clearance and reporting processes under the KSA e-invoicing:
Parameter | Clearance | Reporting |
Applicability | B2B and B2G invoices(Standard tax e-invoices) | B2C invoices(Simplified e-invoices) |
Sharing invoice data with ZATCA | You must submit the data in real-time for clearance. | You can report the data within 24 hours from the time of generation. |
QR Code | ZATCA generates a QR code while clearing the invoice. | Your EGS must generate a QR code before sharing it with the buyer. |
Invoice sharing with buyer | You must share the invoice data with ZATCA for clearance before sharing it with the buyer | You can directly share the invoice with the buyer and then report the same with ZATCA for validation. |