ZATCA QR hóa đơn điện tử (Saudi FATOORA)

ZATCA (Cơ quan Zakat, Thuế và Hải quan) của Ả Rập Saudi bắt buộc mã QR trên mọi hóa đơn thuế phát hành tại Vương quốc. Giai đoạn 1 là TLV đơn giản hóa; Giai đoạn 2 thêm mã hóa niêm phong qua tích hợp với nền tảng FATOORA. Hóa đơn không tuân thủ bị phần mềm kế toán của người mua từ chối và không hợp lệ để hoàn VAT.

Quy chuẩn chính thức:ZATCA E-Invoicing Resolution & Implementing Regulations, có hiệu lực đến 2026.
Giai đoạn 1 (Tạo hóa đơn): có hiệu lực từ ngày 4 tháng 12 năm 2021. Tất cả doanh nghiệp đăng ký VAT phải phát hành hóa đơn kỹ thuật số có QR.
Giai đoạn 2 (Tích hợp): triển khai theo quy mô doanh nghiệp từ ngày 1 tháng 1 năm 2023. Thêm chữ ký số + xét duyệt ZATCA cho hóa đơn tiêu chuẩn và báo cáo thời gian thực cho hóa đơn đơn giản hóa.

Định nghĩa

QR mã hóa một chuỗi Base64. Giải mã Base64 để nhận được chuỗi TLV nhị phân với 5 trường bắt buộc theo thứ tự cố định:

ThẻTrườngKiểuGhi chú
01Tên người bánChuỗi UTF-8Tên thương mại của người bán. Cả tiếng Ả Rập và Latin đều được chấp nhận.
02Mã số đăng ký VAT15 chữ sốBắt đầu bằng 3 cho các đơn vị Saudi. Định dạng: 3XXXXXXXXXXXXX3.
03Dấu thời gian hóa đơnISO 8601Ví dụ: 2026-04-18T10:30:00Z. Phải bao gồm múi giờ.
04Tổng hóa đơn (gồm VAT)Chuỗi thập phânVí dụ: 115.00. Tiền tệ ngầm định là SAR.
05Số tiền VATChuỗi thập phânVí dụ: 15.00. Thuế suất tiêu chuẩn hiện tại 15%.
06Mã băm hóa đơn (Giai đoạn 2)Base64 SHA-256SHA-256 của XML hóa đơn chuẩn.
07Chữ ký số (Giai đoạn 2)Base64ECDSA trên mã băm hóa đơn dùng chứng chỉ CSID của người bán.
08Khóa công khai (Giai đoạn 2)Base64 X.509Khóa công khai ECDSA của người bán (từ CSID).
09Dấu ZATCA (Giai đoạn 2)Base64Chữ ký đối ứng của ZATCA. Chỉ có sau khi ZATCA xét duyệt.

Mỗi bản ghi TLV gồm 1 byte thẻ + 1 byte độ dài + <độ dài> byte giá trị. Toàn bộ chuỗi sau đó được mã hóa Base64 thành tải trọng QR.

Giai đoạn 1 (đơn giản) so với Giai đoạn 2 (tích hợp)

Khía cạnhGiai đoạn 1Giai đoạn 2
Nội dung QRChỉ thẻ 01–05Thẻ 01–05 cộng 06, 07, 08, tùy chọn 09
Tích hợp ZATCAKhông, ngoại tuyếnAPI thời gian thực cho hóa đơn đơn giản hóa, luồng xét duyệt cho hóa đơn tiêu chuẩn
Chứng chỉ cần thiếtKhôngCó, CSID (Cryptographic Stamp Identifier) do ZATCA cấp
Ngày hiệu lực2021-12-04 (tất cả doanh nghiệp)2023-01-01 (triển khai theo đợt dựa trên doanh thu)
Phạm vi hóa đơnB2C (đơn giản hóa) + B2B (tiêu chuẩn)B2C đơn giản hóa: báo cáo thời gian thực. B2B tiêu chuẩn: xét duyệt (tiền xác minh) trước khi phát hành.

Vector kiểm tra chuẩn

Ví dụ TLV (trước Base64):

01 0A "Acme Saudi" 02 0F "300000000000003" 03 14 "2026-04-18T10:30:00Z" 04 06 "115.00" 05 05 "15.00"

Sau mã hóa Base64:

AQpBY21lIFNhdWRpAg8zMDAwMDAwMDAwMDAwMDMDFDIwMjYtMDQtMThUMTA6MzA6MDBaBAYxMTUuMDAFBTE1LjAw
Trường hợpĐầu vàoTiền tố Base64
Giai đoạn 1, đơn giản tối thiểuseller=Acme Saudi
vat=300000000000003
time=2026-04-18T10:30:00Z
total=115.00
vat_amount=15.00
AQpBY21lIFNhdWRp...
Tên người bán tiếng Ả Rậpseller=شركة أكمي
vat=300000000000003
...
Tên người bán được mã hóa UTF-8 bên trong TLV trước Base64.
Hóa đơn tiêu chuẩn Giai đoạn 2Tất cả những điều trên cộng với hash=<SHA-256 Base64>
signature=<ECDSA Base64>
public_key=<X.509 Base64>
Base64 dài hơn nhiều. Bộ giải mã phải chấp nhận các thẻ bổ sung sau 05.

Lỗi thường gặp

Khả năng tương thích máy quét

Thiết bị đọcHỗ trợGhi chú
Ứng dụng ZATCA FATOORABản địaỨng dụng chính thức của Bộ; xác minh chữ ký Giai đoạn 2 theo ZATCA PKI.
Phần mềm kế toán Saudi (SAP B1, Oracle, Microsoft Dynamics)Bản địa (sau 2023)Các bản dựng Saudi bản địa hóa có phân tích ZATCA trong quy trình AP.
Camera iOSBase64 thôKhông nhận dạng được là hóa đơn thuế. Người dùng phải mở ứng dụng FATOORA.
Camera Android / Google LensBase64 thôTương tự, không có phân tích bản địa.
Công cụ kiểm toán bên thứ ba (PwC, KPMG, đơn vị Deloitte Saudi)Bản địaBộ công nghệ kiểm toán phân tích và xác minh chữ ký Giai đoạn 2.

Xem thêm

Tham chiếu quy chuẩn đã xác minh ngày 2026-04-18 (ZATCA E-Invoicing Resolution, hiện hành). Xem xét tiếp theo: 2026-07-18.