Updated on: Nov 21st, 2022
4 min read
All taxpayers must mandatorily comply with the KSA e-invoicing regulations and opt for a compliant e-invoicing solution for generating electronic invoices. Taxpayers need to ensure their compliant e-invoice solution integrates with the ZATCA portal. Also, taxpayers should adhere to the stated official regulations while generating and sharing invoices.
An ideal e-invoicing solution should combine the requirements and process for both types and meet the official compliance requirements.
Let us look at various invoice generating tools:
|Invoice generation tool
|Type of invoices that can be generated by the respective tool
|Enterprise Resource Planning Software (ERP)
|This tool provides invoice generation as one of its functions.
|B2B & B2C
|This tool helps in issuing e-invoices automatically on an e-commerce platform connected to a local or cloud server.
|B2B & B2C
|Online cash registers (OCRs)
|OCRs generate invoices using a cash register device integrated with ZATCA, where the device generates, stamps, and stores the e-invoices.
|Networked Electronic Cash Registers (Net ECRs)
|This tool operates using cash registers that connect with a cloud server. This cloud server is used to store all the issued simplified e-invoices to report them within 24 hours on the ZATCA portal.
|Virtual Cash Register (VCRs)
|VCRs generate e-invoices directly on an end-point software using devices like a smartphone, PC, etc.
B2B & B2C
|As the name suggests, it uses a cloud server used to issue or generate, save and archive e-invoices.
B2B & B2C
Simplified e-invoices generated on the ERPs, e-Commerce solutions, OCRs and Net ECRs will be stamped automatically on the cloud or local server integrated with ZATCA. On the other hand, the ZATCA Integration Portal stamps standard e-invoices during the clearance process.
Many other invoice generating tools do not meet the issued e-invoice compliance regulations as stated officially. These are a few invoices developing tools that are not compliant with e-invoicing solutions: