ZATCA QR ใบกำกับภาษี (Saudi FATOORA)

ZATCA (หน่วยงานซะกาต ภาษี และศุลกากร) ของซาอุดีอาระเบียกำหนดให้มี QR บนใบกำกับภาษีทุกใบที่ออกในราชอาณาจักร ขั้นตอนที่ 1 คือ TLV แบบง่าย ขั้นตอนที่ 2 เพิ่มการประทับตราเข้ารหัสผ่านการผสานรวมกับแพลตฟอร์ม FATOORA ใบกำกับที่ไม่เป็นไปตามข้อกำหนดจะถูกปฏิเสธโดยซอฟต์แวร์บัญชีของผู้ซื้อและไม่ถูกต้องสำหรับการขอคืน VAT

ข้อกำหนดหลัก:ZATCA E-Invoicing Resolution & Implementing Regulations, ปัจจุบันถึงปี 2026
ขั้นตอนที่ 1 (การสร้าง): มีผลบังคับใช้ตั้งแต่ 4 ธันวาคม 2021 ธุรกิจที่จดทะเบียน VAT ทั้งหมดต้องออกใบกำกับดิจิทัลพร้อม QR
ขั้นตอนที่ 2 (การผสานรวม): เริ่มใช้งานตามขนาดธุรกิจเป็นระยะตั้งแต่ 1 มกราคม 2023 เพิ่มลายเซ็นดิจิทัล + การอนุมัติ ZATCA สำหรับใบกำกับมาตรฐาน และการรายงานแบบเรียลไทม์สำหรับใบกำกับแบบง่าย

คืออะไร

QR เข้ารหัสสตริง Base64 ถอดรหัส Base64 เพื่อรับลำดับ TLV ไบนารีที่มี 5 ฟิลด์บังคับในลำดับที่กำหนด:

แท็กฟิลด์ประเภทหมายเหตุ
01ชื่อผู้ขายสตริง UTF-8ชื่อทางการค้าของผู้ขาย รับทั้งอาหรับและละติน
02หมายเลขจดทะเบียน VAT15 หลักขึ้นต้นด้วย 3 สำหรับนิติบุคคลซาอุดี รูปแบบ: 3XXXXXXXXXXXXX3
03ประทับเวลาใบกำกับISO 8601เช่น 2026-04-18T10:30:00Z ต้องระบุเขตเวลา
04ยอดรวมใบกำกับ (รวม VAT)สตริงทศนิยมเช่น 115.00 สกุลเงินเป็น SAR โดยปริยาย
05จำนวน VATสตริงทศนิยมเช่น 15.00 อัตรามาตรฐานปัจจุบัน 15%
06แฮชใบกำกับ (ขั้นตอนที่ 2)Base64 SHA-256SHA-256 ของ XML ใบกำกับมาตรฐาน
07ลายเซ็นดิจิทัล (ขั้นตอนที่ 2)Base64ECDSA บนแฮชใบกำกับโดยใช้ใบรับรอง CSID ของผู้ขาย
08คีย์สาธารณะ (ขั้นตอนที่ 2)Base64 X.509คีย์สาธารณะ ECDSA ของผู้ขาย (จาก CSID)
09ตรา ZATCA (ขั้นตอนที่ 2)Base64ลายเซ็นตอบกลับของ ZATCA มีเฉพาะหลังการอนุมัติ ZATCA เท่านั้น

แต่ละบันทึก TLV คือ 1 ไบต์แท็ก + 1 ไบต์ความยาว + <ความยาว> ไบต์ค่า จากนั้นลำดับทั้งหมดจะถูกเข้ารหัส Base64 เป็น QR payload

ขั้นตอนที่ 1 (แบบง่าย) เทียบกับขั้นตอนที่ 2 (การผสานรวม)

ด้านขั้นตอนที่ 1ขั้นตอนที่ 2
เนื้อหา QRแท็ก 01–05 เท่านั้นแท็ก 01–05 พร้อมกับ 06, 07, 08, และ 09 ตามต้องการ
การผสานรวม ZATCAไม่มี, ออฟไลน์API แบบเรียลไทม์สำหรับใบกำกับแบบง่าย กระบวนการอนุมัติสำหรับใบกำกับมาตรฐาน
ใบรับรองที่ต้องการไม่ต้องการต้องการ, CSID (Cryptographic Stamp Identifier) ออกโดย ZATCA
วันที่มีผลบังคับใช้2021-12-04 (ทุกธุรกิจ)2023-01-01 (เริ่มใช้งานเป็นระยะตามรายได้)
ขอบเขตใบกำกับB2C (แบบง่าย) + B2B (มาตรฐาน)B2C แบบง่าย: รายงานแบบเรียลไทม์ B2B มาตรฐาน: การอนุมัติ (ตรวจสอบล่วงหน้า) ก่อนออกใบกำกับ

เวกเตอร์ทดสอบมาตรฐาน

ตัวอย่าง TLV (ก่อน Base64):

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

หลังการเข้ารหัส Base64:

AQpBY21lIFNhdWRpAg8zMDAwMDAwMDAwMDAwMDMDFDIwMjYtMDQtMThUMTA6MzA6MDBaBAYxMTUuMDAFBTE1LjAw
กรณีข้อมูลนำเข้าคำนำหน้า Base64
ขั้นตอนที่ 1 แบบง่ายขั้นต่ำseller=Acme Saudi
vat=300000000000003
time=2026-04-18T10:30:00Z
total=115.00
vat_amount=15.00
AQpBY21lIFNhdWRp...
ชื่อผู้ขายภาษาอาหรับseller=شركة أكمي
vat=300000000000003
...
ชื่อผู้ขายถูกเข้ารหัส UTF-8 ภายใน TLV ก่อน Base64
ใบกำกับมาตรฐานขั้นตอนที่ 2ทุกรายการข้างต้น พร้อมกับ hash=<SHA-256 Base64>
signature=<ECDSA Base64>
public_key=<X.509 Base64>
Base64 ที่ยาวกว่ามาก ตัวถอดรหัสต้องรองรับแท็กพิเศษหลัง 05

ข้อผิดพลาดที่พบบ่อย

ความเข้ากันได้ของเครื่องสแกน

เครื่องอ่านการรองรับหมายเหตุ
แอป ZATCA FATOORAเนทีฟแอปกระทรวงอย่างเป็นทางการ ตรวจสอบลายเซ็นขั้นตอนที่ 2 กับ ZATCA PKI
ซอฟต์แวร์บัญชีซาอุดี (SAP B1, Oracle, Microsoft Dynamics)เนทีฟ (หลัง 2023)รุ่นซาอุดีที่แปลเป็นภาษาท้องถิ่นมีการแยกวิเคราะห์ ZATCA ในไปป์ไลน์ AP
กล้อง iOSBase64 ดิบไม่ถูกจดจำเป็นใบกำกับภาษี ผู้ใช้ต้องเปิดแอป FATOORA
กล้อง Android / Google LensBase64 ดิบเหมือนกัน, ไม่มีการแยกวิเคราะห์เนทีฟ
เครื่องมือตรวจสอบบุคคลที่สาม (PwC, KPMG, หน่วย Deloitte Saudi)เนทีฟชุดเทคโนโลยีการตรวจสอบแยกวิเคราะห์และตรวจสอบลายเซ็นขั้นตอนที่ 2

ดูเพิ่มเติม

ตรวจสอบอ้างอิงข้อกำหนด 2026-04-18 (ZATCA E-Invoicing Resolution ปัจจุบัน) รีวิวครั้งต่อไป: 2026-07-18