As per Zakat, Tax and Customs Authority (ZATCA) of Saudi Arabia, one of the main requirements is the implementation of QR codes on tax invoices in the e-invoicing project (Fatoora), which will be mandatory starting December 4, 2021
As per the ZATCA instructions(Page No. 23), the minimum requirements that must be shown after scanning a QR code are the following fields, which should be represented in form of based64 encoding:
- Seller’s name.
- VAT registration number of the seller.
- Time stamp of the invoice (date and time).
- Invoice total (with VAT).
- VAT total.
In this blog, I will show how to encode the QR data in base64 format using ABAP and then using it in SAPScript/SmartForms to print QR code on Invoice layouts.
Source: sap.com
Latest Posts in "Saudi Arabia"
- The Ministry of Finance defined penalties for non-compliance with the e-invoicing system
- Saudi Arabia 2025: Stricter Excise Tax Rules, Digital Tracking, and Tougher Penalties Announced
- Saudi VAT Grouping Overhauled: Stricter Criteria, New Exclusions, and Compliance Demands for 2025
- ZATCA Calls on Taxpayers to Benefit from Fines Cancellation and Penalties Exemption Before Deadline
- Saudi VAT 2025: Digital Marketplaces Face New Deemed Supplier Liabilities and Compliance Challenges














