ซาอุดิอาระเบีย

โมดูล

โมดูลต่อไปนี้ที่เกี่ยวข้องกับการปรับแต่งท้องถิ่นของซาอุดีอาระเบียมีให้บริการ:

ชื่อ

ชื่อทางเทคนิค

คำอธิบาย

ซาอุดิอาระเบีย

l10n_sa

แพ็กเกจการปรับแต่งท้องถิ่นทางการเงิน เริ่มต้นสำหรับซาอุดีอาระเบียพร้อมการรองรับ QR โค้ดเฟส 1

ซาอุดีอาระเบีย - รายงานบัญชี

l10n_sa_reports

รายงานบัญชีสำหรับซาอุดีอาระเบีย

ประเทศซาอุดิอาระเบีย - ใบแจ้งหนี้อิเล็กทรอนิกส์

l10n_sa_edi

เปิดใช้งานการรวม ZATCA Phase 2 API เพื่อปฏิบัติตามข้อกำหนดการออกใบแจ้งหนี้อิเล็กทรอนิกส์

ซาอุดีอาระเบีย - ใบแจ้งหนี้อิเล็กทรอนิกส์ (แบบง่าย)

l10n_sa_edi_pos

เปิดใช้งานการออกใบแจ้งหนี้อิเล็กทรอนิกส์ผ่าน PoS

ประเทศซาอุดิอาระเบีย - การขายหน้าร้าน

l10n_sa_pos

เพิ่มฟิลด์การปฏิบัติตามข้อกำหนดและพฤติกรรมสำหรับใบแจ้งหนี้ PoS

ซาอุดีอาระเบีย - ภาษีหัก ณ ที่จ่าย

l10n_sa_withholding_tax

บังคับให้ติดตั้งโมดูลภาษีหัก ณ ที่จ่ายเมื่อชำระเงิน

Note

โมดูลหลักของการปรับแต่งท้องถิ่นจะถูกติดตั้งโดยอัตโนมัติพร้อมกับการปรับแต่งท้องถิ่น ส่วนที่เหลือสามารถ:doc:`ติดตั้ง </applications/general/apps_modules>`ด้วยตนเองได้

ภาพรวมการปรับแต่งตามท้องถิ่น

แพ็กเกจการปรับแต่งสำหรับซาอุดีอาระเบียรับประกันความสอดคล้องกับกฎระเบียบด้านการเงินและระบบบัญชีของซาอุดีอาระเบีย ประกอบด้วยเครื่องมือสำหรับจัดการภาษี ฐานะการเงิน การรายงาน และผังบัญชีที่กำหนดไว้ล่วงหน้าซึ่งปรับแต่งให้เหมาะกับมาตรฐานของซาอุดีอาระเบีย

แพ็กเกจการปรับแต่งสำหรับซาอุดีอาระเบียมีคุณสมบัติหลักดังต่อไปนี้เพื่อให้มั่นใจว่าสอดคล้องกับกฎระเบียบด้านการเงินและระบบบัญชีในท้องถิ่น:

ภาษี

การปรับแต่งสำหรับซาอุดีอาระเบียประกอบด้วย ภาษี การขาย การจัดซื้อ และภาษีหัก ณ ที่จ่ายที่กำหนดค่าไว้ล่วงหน้า:

  • VAT มาตรฐาน (15%): อัตราที่ใช้กันทั่วไปกับสินค้าและบริการส่วนใหญ่ที่จัดหาภายในราชอาณาจักร
    ผู้จัดหาเรียกเก็บ VAT 15% จากการขาย (Output VAT) และโดยทั่วไปมีสิทธิ์หัก VAT ที่จ่ายจากการจัดซื้อทางธุรกิจ (Input VAT)

    Example

    การขายเชิงพาณิชย์ส่วนใหญ่ สินค้าค้าปลีก บริการโทรคมนาคม การศึกษาเอกชนที่ไม่ได้รับการยกเว้น และการดูแลสุขภาพเอกชนที่ไม่ได้รับการยกเว้น

  • VAT อัตราศูนย์ (0%): สินค้าและบริการที่ต้องเสียภาษีซึ่งอัตราภาษีที่ใช้คือ 0%
    ผู้จัดหาไม่เรียกเก็บ VAT จากการขาย แต่ที่สำคัญคือมีสิทธิ์เต็มที่ในการขอคืน Input VAT ที่จ่ายจากต้นทุนที่เกี่ยวข้องกับการจัดหาดังกล่าว

    Example

    • การส่งออก: การจัดหาสินค้าและบริการให้กับผู้ที่ไม่ใช่ GCC หรือเพื่อการบริโภคนอกราชอาณาจักร

    • การขนส่งระหว่างประเทศ: บริการขนส่งผู้โดยสารและสินค้าระหว่างประเทศ และบริการที่เกี่ยวข้อง

    • สินค้าเฉพาะ: การจัดหายาที่มีคุณสมบัติเหมาะสมและอุปกรณ์ทางการแพทย์ที่มีคุณสมบัติเหมาะสม ตามที่ระบุโดย ZATCA/กระทรวงสาธารณสุข

    • ทรัพย์สินที่อยู่อาศัย: การจัดหาครั้งแรกของอาคาร/ทรัพย์สินที่อยู่อาศัยใหม่ให้กับพลเมืองซาอุดีอาระเบีย จนถึงมูลค่า 1,000,000 SAR (ภายใต้เงื่อนไขเฉพาะ)

    • โลหะเพื่อการลงทุน: ทองคำ เงิน และแพลตินัมที่มีคุณสมบัติเหมาะสม ซึ่งมีความบริสุทธิ์ 99% ขึ้นไป (จัดหาเพื่อการลงทุน)

  • รายการยกเว้น: รายการเหล่านี้อยู่นอกขอบเขตของ VAT ซึ่งหมายความว่าไม่อยู่ภายใต้ภาษี
    ผู้จัดหาไม่คิด VAT ใดๆ จากการขายและไม่มีสิทธิ์เรียกคืน VAT ที่ชำระไปแล้วจากต้นทุนที่เกี่ยวข้องกับการจัดหาเหล่านี้ (ส่งผลให้เป็นต้นทุนที่ไม่สามารถเรียกคืนได้)

    Example

    • บริการทางการเงิน: ดอกเบี้ยจากเงินกู้ การให้บัตรเครดิต การดำเนินการบัญชีกระแสรายวัน/บัญชีฝากเงิน/บัญชีออมทรัพย์ การออกหรือโอนเงินหรือหลักทรัพย์ และประกันชีวิต

    • อสังหาริมทรัพย์: การเช่าเปล่า (ให้เช่า) ทรัพย์สินที่อยู่อาศัย

  • VAT นำเข้า: VAT จะถูกเก็บจากสินค้าที่นำเข้าสู่ราชอาณาจักรจากประเทศที่ไม่ใช่ GCC
    โดยทั่วไปจะคำนวณ VAT ที่อัตรามาตรฐาน (15%) และจ่ายให้กับกรมศุลกากร ณ จุดนำเข้า

Important

เมื่อกำหนด ส่วนลด ให้กับใบแจ้งหนี้ ให้กำหนดภาษี 15% บนรายการที่มีส่วนลดรวมเพื่อให้เป็นไปตามกฎของ ZATCA

กลไกการกลับรายการเรียกเก็บ (RCM)

  • คำอธิบาย: กลไกที่เปลี่ยนความรับผิดชอบในการบัญชี VAT จากผู้จัดหาที่ไม่มีถิ่นที่อยู่ไปยังผู้รับสินค้าหรือบริการที่มีถิ่นที่อยู่

  • กลไก: ผู้รับที่จดทะเบียน VAT ต้องคำนวณและบันทึก VAT (ทั้ง VAT ขาออกและ VAT ขาเข้า) ใน รายงาน VAT ของตน โดยทั่วไปจะส่งผลให้มีผลรวมสุทธิเป็นศูนย์ในรายงาน VAT หากภาษีขาเข้าสามารถหักได้ทั้งหมด

  • การใช้งาน: ใช้หลักสำหรับการจัดหาบริการแบบ B2B จากผู้จัดหาที่ไม่มีถิ่นที่อยู่ไปยังธุรกิจที่จดทะเบียน VAT ในซาอุดีอาระเบีย

ภาษีหัก ณ ที่จ่าย

มีวิธีการคำนวณภาษีหัก ณ ที่จ่ายสองวิธี: แบบรวมและแบบหัก

  • การหัก ณ ที่จ่ายแบบรวม: นี่คือการกำหนดค่าหลัก โดยจำนวนเงินหัก ณ ที่จ่ายจะคำนวณเพิ่มจากยอดรวมของบิล ตัวอย่างเช่น หากป้อนบิลรวมเป็น 115 SAR ระบบจะคำนวณฐานบวกภาษีหัก ณ ที่จ่าย (WHT) โดยไม่ลดจำนวนเงินที่ชำระ

  • การหักภาษี ณ ที่จ่าย: จะลดจำนวนเงินที่ต้องจ่ายด้วยจำนวนเงินภาษีหัก ณ ที่จ่ายโดยตรง หมายความว่าการชำระเงินทั้งหมดสะท้อนการหักล่วงหน้า ซึ่งส่งผลต่อวิธีการบันทึกรายการบัญชีและรายการเจ้าหนี้

Note

ภาษีหัก ณ ที่จ่ายแบบหักไม่ได้เปิดใช้งานตามค่าเริ่มต้น หากต้องการเปิดใช้งาน ให้ไปที่ ระบบบัญชี --> การกำหนดค่า --> ภาษี และเปิดใช้งานภาษีหัก ณ ที่จ่ายที่เกี่ยวข้อง

การกำหนดค่าภาษีหัก ณ ที่จ่าย (WHT) ต่อไปนี้ได้รับการโหลดไว้ล่วงหน้าและพร้อมใช้งาน:

  • ภาษีหัก ณ ที่จ่าย 5%: ใช้กับการชำระเงินสำหรับค่าเช่า เงินปันผล บริการทางเทคนิคและที่ปรึกษา ค่าขนส่งทางอากาศและทางเรือ รวมถึงดอกเบี้ย ค่าประกัน และค่าประกันภัยต่อ

  • ภาษีหัก ณ ที่จ่าย 15%: ใช้กับค่าลิขสิทธิ์และการชำระเงินค่าบริการทั่วไปอื่นๆ ที่จ่ายให้กับผู้ที่ไม่มีถิ่นที่อยู่

  • ภาษีหัก ณ ที่จ่าย 20%: สงวนไว้สำหรับค่าธรรมเนียมการจัดการและการชำระเงินค่าบริการมูลค่าสูงเฉพาะ

การรายงานภาษี

รายงาน ภาษีมูลค่าเพิ่มและภาษีหัก ณ ที่จ่าย ให้รายละเอียดที่ครบถ้วนของรายการที่ต้องเสียภาษี รายการที่อัตราภาษีศูนย์ รายการที่ได้รับยกเว้น และรายการภาษีหัก ณ ที่จ่าย เช่นเดียวกับรายงานทางการเงินอื่น ๆ รายงาน ภาษีมูลค่าเพิ่ม และ ภาษีหัก ณ ที่จ่าย สามารถกรองตามช่วงเวลา เปรียบเทียบกับช่วงเวลาอื่น และส่งออกในรูปแบบ Excel และ PDF เพื่อให้เป็นไปตามกฎหมายภาษีของซาอุดีอาระเบีย

บริษัทและรายชื่อผู้ติดต่อ

เพื่อให้แน่ใจว่ามีการผสานรวมที่เหมาะสมกับ ZATCA ฟิลด์ต่อไปนี้จำเป็นต้องกรอกใน ระเบียนบริษัท:

  • ชื่อบริษัท จำกัดสูงสุด 63 ตัวอักษรเพื่อปฏิบัติตามข้อกำหนดของ ZATCA

  • ฟิลด์ ที่อยู่ ที่เกี่ยวข้องทั้งหมด รวมถึง เขต, หมายเลขอาคาร และ เลขที่แปลงที่ดิน

  • รูปแบบการระบุตัวตน

    • หมายเลขประจำตัวผู้เสียภาษี

    • หมายเลขทะเบียนการค้า

    • ใบอนุญาต Momra

    • ใบอนุญาต MLSD

    • หมายเลข 700

    • ใบอนุญาต Sagia

  • หมายเลขภาษีมูลค่าเพิ่ม

  • สกุลเงิน ต้องตั้งค่าเป็น SAR

Important

ฟิลด์ทั้งหมดต้องกรอกให้ถูกต้องเพื่อหลีกเลี่ยงการปฏิเสธระหว่าง การลงทะเบียน ZATCA

Note

การกำหนดค่าเดียวกันนี้ใช้กับแบบฟอร์ม รายชื่อผู้ติดต่อ ที่เกี่ยวข้องทั้งหมด

การกำหนดค่าสาขา

ตั้งค่า สาขา ของบริษัทให้สอดคล้องกับ กฎของ ZATCA

Important

ในแบบฟอร์มรายชื่อผู้ติดต่อของสาขา ให้ใส่ หมายเลขภาษีมูลค่าเพิ่ม เดียวกันกับบริษัทแม่ และใส่ หมายเลขทะเบียนการค้า (CRN) ของสาขาในฟิลด์ รูปแบบการระบุตัวตน

Note

ใช้สมุดรายวันการขายของบริษัทแม่เพื่อใช้โมเดลระบบการออกใบแจ้งหนี้แบบรวมศูนย์ หรือลงทะเบียนสมุดรายวันเฉพาะสาขาใหม่เพื่อตั้งค่าระบบแบบหลายเธรดที่มีการประมวลผลใบแจ้งหนี้แบบขนาน

ภาษาการออกใบแจ้งหนี้

ใบแจ้งหนี้สามารถออกเป็นภาษาต่าง ๆ เพื่อตอบสนองความต้องการของภูมิภาคหรือลูกค้าเฉพาะในสองระดับ:

  • ระดับลูกค้า: ในการกำหนดภาษาที่ต้องการให้กับลูกค้า ไปที่ ระบบบัญชี ‣ ลูกค้า ‣ ลูกค้า หรือ การขายหน้าร้าน ‣ คำสั่งซื้อ ‣ ลูกค้า และเปิดแบบฟอร์มลูกค้าที่เกี่ยวข้อง ในฟิลด์ ภาษา ให้อัปเดตภาษา จากนั้นเอกสารทั้งหมดจะถูกสร้างขึ้นโดยอัตโนมัติในภาษาที่เลือกสำหรับลูกค้ารายนั้น

    Important

    ข้อบังคับภาษีมูลค่าเพิ่มของซาอุดีอาระเบียกำหนดให้ ใบแจ้งหนี้ภาษี และ ใบแจ้งหนี้ภาษีแบบย่อ (พร้อมกับใบลดหนี้หรือใบเพิ่มหนี้ที่เกี่ยวข้อง) ต้องเป็นภาษาอาหรับบังคับ ใบแจ้งหนี้สามารถเป็นสองภาษาได้ รวมถึงภาษาอังกฤษ

  • ระดับบริษัท: ในการเพิ่มภาษาอาหรับเป็นภาษารองเพื่อปฏิบัติตามข้อบังคับภาษีมูลค่าเพิ่มของซาอุดีอาระเบีย:

    • สำหรับ ใบกำกับภาษี: ไปที่ ระบบบัญชี ‣ การกำหนดค่า ‣ การตั้งค่า ในส่วน ใบแจ้งหนี้ลูกค้า

    • สำหรับใบเสร็จรับเงินการขายหน้าร้าน: ไปที่ การขายหน้าร้าน ‣ การตั้งค่า ‣ การตั้งค่า และไปที่ส่วน บิลและใบเสร็จรับเงิน

    จากนั้น เปิดใช้งานตัวเลือก รูปแบบสภาความร่วมมือแห่งอ่าว และ บันทึก

การออกใบแจ้งหนี้อิเล็กทรอนิกส์ด้วย ZATCA

ระบบใบแจ้งหนี้อิเล็กทรอนิกส์ของ ZATCA ได้รับการออกแบบมาเพื่อปรับปรุงกระบวนการออกใบแจ้งหนี้ให้เป็นดิจิทัลสำหรับธุรกิจที่ดำเนินงานในประเทศซาอุดีอาระเบีย

ZATCA Phase 2 employs a clearance e-invoicing model for Business-to-Business (B2B) transactions. Conversely, for Business-to-Consumer (B2C) transactions, NightPOS generates a QR code and subsequently reports these transactions to the Fatoora reporting endpoint.

ในสถานการณ์ B2B จะออก ใบแจ้งหนี้ภาษี ในขณะที่ในสถานการณ์ B2C จะสร้าง ใบแจ้งหนี้ภาษีแบบย่อ

กระบวนการทีละขั้นตอน

เมื่อเริ่มต้นใช้งาน ZATCA (Phase 2) มีสามโหมด:

  • Sandbox: สภาพแวดล้อมการทดสอบที่ตั้งค่าไว้ล่วงหน้าทั่วไป ใช้เพื่อจำลองฟังก์ชันการเชื่อมต่อแบบทันที

  • Simulation (Pre-Production): สภาพแวดล้อมการทดสอบเฉพาะผู้ใช้ ใช้เพื่อจำลองการเชื่อมต่อเฉพาะของคุณ

  • Production: สภาพแวดล้อมจริง

Sandbox

Tip

ใช้หมายเลขภาษีมูลค่าเพิ่ม 399999999900003 ในการตั้งค่าบริษัทของคุณสำหรับการทดสอบแซนด์บ็อกซ์

  1. ตั้งค่าฐานข้อมูล
    ไปที่ ระบบบัญชี ‣ การตั้งค่า ‣ การตั้งค่า และในส่วน การออกใบแจ้งหนี้อิเล็กทรอนิกส์ซาอุดีอาระเบีย ตรวจสอบให้แน่ใจว่า โหมด ZATCA API ตั้งค่าเป็น Sandbox
  2. การตรวจสอบข้อมูลบริษัท
    ตรวจสอบให้แน่ใจว่าข้อมูล บริษัท ครบถ้วนทั้งหมด
  3. การลงทะเบียนสมุดรายวันการขาย

    • ไปที่ ระบบบัญชี ‣ การกำหนดค่า ‣ สมุดรายวัน

    • เปิดสมุดรายวัน การขาย

    • ภายใต้แท็บ ZATCA คลิก เริ่มใช้งาน

    • ในหน้าต่าง ป้อน OTP รหัส 6 หลัก OTP จะถูกกรอกล่วงหน้าไว้แล้ว คลิก ยืนยัน

  4. การทดสอบใบแจ้งหนี้

    • :ref:`สร้าง <accounting/invoice/creation>`และ:ref:`ยืนยัน <accounting/invoice/confirmation>`ใบแจ้งหนี้ลูกค้า

    • เมื่อยืนยันใบแจ้งหนี้แล้ว แบนเนอร์สีน้ำเงินจะปรากฏขึ้น คลิก ดำเนินการตอนนี้

    • ตรวจสอบให้แน่ใจว่า:ref:การตอบกลับจาก API <localizations/saudi-arabia/invoice-submission> เป็น ดำเนินการสำเร็จ หากไม่เป็นเช่นนั้น ให้ตรวจสอบการตอบกลับ API ที่แสดงในแชทและดำเนินการที่เหมาะสม

การจำลอง (Pre-Production)

  1. ตั้งค่าฐานข้อมูล

    • ทำซ้ำฐานข้อมูล Live/Production ของคุณ

    • ไปที่ ระบบบัญชี ‣ การกำหนดค่า ‣ การตั้งค่า และในส่วน ออกใบแจ้งหนี้อิเล็กทรอนิกส์ซาอุดีอาระเบีย ตรวจสอบให้แน่ใจว่า โหมด ZATCA API ถูกตั้งค่าเป็น การจำลอง (Pre-Production)

  2. การตรวจสอบข้อมูลบริษัท
    ตรวจสอบให้แน่ใจว่าข้อมูล บริษัท ครบถ้วนทั้งหมด
  3. การลงทะเบียนสมุดรายวันการขาย

    • ไปที่ ระบบบัญชี ‣ การกำหนดค่า ‣ สมุดรายวัน

    • เปิดสมุดรายวัน การขาย

    • ภายใต้แท็บ ZATCA คลิก เริ่มใช้งาน

    • ในหน้าต่าง ป้อน OTP ให้ป้อนรหัส 6 หลัก OTP ที่ได้จากพอร์ทัล Fatoora Simulation ภายใต้ Testing Environment จากนั้นคลิก ยืนยัน

  4. การทดสอบใบแจ้งหนี้

    • :ref:`สร้าง <accounting/invoice/creation>`และ:ref:`ยืนยัน <accounting/invoice/confirmation>`ใบแจ้งหนี้ลูกค้า

    • เมื่อยืนยันใบแจ้งหนี้แล้ว แบนเนอร์สีน้ำเงินจะปรากฏขึ้น คลิก ดำเนินการตอนนี้

    • ตรวจสอบให้แน่ใจว่า:ref:การตอบกลับจาก API <localizations/saudi-arabia/invoice-submission> เป็น ดำเนินการสำเร็จ หากไม่เป็นเช่นนั้น ให้ตรวจสอบการตอบกลับ API ที่แสดงในแชทและดำเนินการที่เหมาะสม

Note

ใบแจ้งหนี้ในโหมด การจำลอง (Pre-Production) ไม่ถูกต้องตามกฎหมาย

Production

  1. ในฐานข้อมูล Live/Production ของคุณ
    ไปที่ ระบบบัญชี ‣ การกำหนดค่า ‣ การตั้งค่า และในส่วน ออกใบแจ้งหนี้อิเล็กทรอนิกส์ซาอุดีอาระเบีย ตรวจสอบให้แน่ใจว่า โหมด ZATCA API ถูกตั้งค่าเป็น Production
  2. การตรวจสอบข้อมูลบริษัท
    ตรวจสอบให้แน่ใจว่าข้อมูล บริษัท ครบถ้วนทั้งหมด
  3. การลงทะเบียนสมุดรายวันการขาย

    • ไปที่ ระบบบัญชี ‣ การกำหนดค่า ‣ สมุดรายวัน

    • เปิดสมุดรายวัน การขาย

    • ภายใต้แท็บ ZATCA คลิก เริ่มใช้งาน

    • ในหน้าต่าง ป้อน OTP ให้ป้อนรหัส 6 หลัก OTP ที่ได้จากพอร์ทัล Fatoora ภายใต้ Production Environment จากนั้นคลิก ยืนยัน

  4. การซิงโครไนซ์ใบแจ้งหนี้

    • :ref:`สร้าง <accounting/invoice/creation>`และ:ref:`ยืนยัน <accounting/invoice/confirmation>`ใบแจ้งหนี้ลูกค้า

    • เมื่อยืนยันใบแจ้งหนี้แล้ว แบนเนอร์สีน้ำเงินจะปรากฏขึ้น คลิก ดำเนินการตอนนี้

    • ตรวจสอบให้แน่ใจว่า:ref:การตอบกลับจาก API <localizations/saudi-arabia/invoice-submission> เป็น ดำเนินการสำเร็จ หากไม่เป็นเช่นนั้น ให้ตรวจสอบการตอบกลับ API ที่แสดงในแชทและดำเนินการที่เหมาะสม

Note

สมุดรายวัน การขาย แต่ละรายการต้องเริ่มใช้งานแยกกัน

หากไม่ต้องการใช้สมุดรายวันการขายเป็นหน่วยโซลูชัน ZATCA อีกต่อไป ให้แน่ใจว่าได้เพิกถอนในพอร์ทัล Fatoora ของคุณ โดยคลิก ดูรายการโซลูชันและอุปกรณ์ เลือกโซลูชันและอุปกรณ์ที่เกี่ยวข้องภายใต้ เพิกถอน CSID จากนั้นคลิก เพิกถอน และ ยืนยัน

Warning

  • เมื่อโหมด API ถูกสลับเป็น:guilabel:`Production`และใบแจ้งหนี้ถูกส่งไปยัง ZATCA แล้ว จะไม่สามารถเปลี่ยนกลับเป็น:guilabel:`Sandbox`หรือ:guilabel:`Simulation (Pre-Production)`ได้

  • OTP ที่สร้างจากพอร์ทัล Fatoora Simulation หรือ Production จะหมดอายุหลังจาก 60 นาที และจำเป็นต้องสร้างใหม่

การส่งใบแจ้งหนี้ไปยัง ZATCA

หลังจากส่งใบแจ้งหนี้ไปยัง ZATCA ข้อความตอบกลับที่มีโครงสร้างจะถูกส่งคืนโดย API ในหน้าสนทนา

Example

[202] BR-KSA-F-13 : [BR-KSA-F-13] - โปรดตรวจสอบ Other Seller/Buyer ID (BT-29 หรือ BT-46) อีกครั้ง เนื่องจากมีค่าที่ไม่ถูกต้อง

รหัสทั่วไปที่อาจได้รับ:

โค้ด

การดำเนินการ

200 – ดำเนินการสำเร็จ

ไม่ต้องดำเนินการใดๆ

202 – ดำเนินการสำเร็จ (มีคำเตือน)

  • แชร์คำเตือนกับผู้ให้บริการโซลูชันเพื่อแก้ไขโดยเร็วที่สุด

  • คำเตือนได้รับการยอมรับชั่วคราว แต่อาจกลายเป็นการปฏิเสธในอนาคต

  • คำเตือนที่เกิดขึ้นบ่อยอาจกระตุ้นให้ ZATCA ดำเนินการสอบสวน ให้ความรู้ หรือตรวจสอบ

303 – ปิดการใช้งาน Clearance

ส่งใบแจ้งหนี้ผ่านขั้นตอนการรายงานแทนการ clearance

400 – ดำเนินการล้มเหลว (ถูกปฏิเสธ)

ตรวจสอบข้อความแสดงข้อผิดพลาดโดยละเอียด แก้ไขปัญหา และส่งใหม่

401 – ไม่ได้รับอนุญาต

  • ตรวจสอบใบรับรองการพิสูจน์ตัวตนและคีย์ลับ

  • แก้ไขข้อมูลรับรองและส่งใหม่

413 – Payload Too Large (ไม่ได้รับใบแจ้งหนี้)

ลดขนาด payload ของใบแจ้งหนี้และส่งอีกครั้ง

429 – Too Many Requests (ไม่ได้รับใบแจ้งหนี้)

ส่งใบแจ้งหนี้อีกครั้ง

500 – Internal Server Error (ไม่ได้รับใบแจ้งหนี้)

ส่งใบแจ้งหนี้อีกครั้ง

503 – Service Unavailable (ไม่ได้รับใบแจ้งหนี้)

ส่งใบแจ้งหนี้อีกครั้ง

504 – Request Timed Out (ไม่ได้รับใบแจ้งหนี้)

ส่งใบแจ้งหนี้อีกครั้ง

สีของข้อความที่แสดงในแชทเตอร์หลังจากยืนยันและส่งใบแจ้งหนี้แสดงข้อมูลดังนี้:

  • เขียว: ใบแจ้งหนี้ได้รับการยอมรับสำเร็จ - ใบแจ้งหนี้เป็นไปตามข้อกำหนดอย่างสมบูรณ์และได้รับการตรวจสอบโดย ZATCA เรียบร้อยแล้ว

  • เหลือง: ใบแจ้งหนี้ได้รับการยอมรับพร้อมคำเตือน - ใบแจ้งหนี้ถือว่าถูกต้องตามกฎหมายแต่ได้รับการยอมรับพร้อมคำเตือน ควรตรวจสอบและแก้ไขปัญหาสำหรับการส่งในครั้งถัดไป

  • แดง: ใบแจ้งหนี้ถูกปฏิเสธ - ใบแจ้งหนี้ไม่ได้รับการยอมรับจาก ZATCA และไม่ถือว่าถูกต้องตามกฎหมาย ต้องแก้ไขและส่งใหม่อีกครั้ง

หากใบแจ้งหนี้ถูกปฏิเสธ ข้อความแสดงข้อผิดพลาดจะปรากฏในแชทเตอร์ของใบแจ้งหนี้ แก้ไขปัญหาที่อธิบายไว้ในคำอธิบายข้อความในใบแจ้งหนี้หรือการตั้งค่าบริษัท จากนั้นคลิก ลองใหม่อีกครั้ง เพื่อส่งใบแจ้งหนี้อีกครั้ง

Important

  • ใบแจ้งหนี้ที่ถูกปฏิเสธโดย ZATCA จะยังคงอยู่ในสถานะ ถูกปฏิเสธ และไม่ถือว่าถูกต้องตามกฎหมาย

  • ในกรณีที่เกิดเหตุการณ์ใดๆ ข้อผิดพลาดทางเทคนิค หรือเหตุฉุกเฉินที่ทำให้ไม่สามารถสร้างใบแจ้งหนี้อิเล็กทรอนิกส์/ใบเสร็จรับเงินอิเล็กทรอนิกส์ได้ ให้แจ้ง ZATCA เมื่อแก้ไขปัญหาเสร็จสิ้นแล้ว ให้ติดต่อ ZATCA อีกครั้งโดยใช้ช่องทางการสื่อสารเดียวกัน สำหรับสถานการณ์ความล้มเหลวเฉพาะ โปรดดูขั้นตอนที่ระบุไว้ใน คำแนะนำของ ZATCA (หน้า 45)

การตรวจสอบ QR code

ในการตรวจสอบ QR Code บนใบแจ้งหนี้ ให้สแกนโดยใช้ แอป ZATCA อย่างเป็นทางการ

เมื่ออยู่ในแอป ให้คลิก บริการ ในส่วน การตรวจสอบใบแจ้งหนี้อิเล็กทรอนิกส์ ให้คลิก เริ่มบริการ จากนั้นเริ่มสแกน QR code ของใบแจ้งหนี้

Note

  • ผลลัพธ์การตรวจสอบ QR จะไม่แสดงสัญลักษณ์สกุลเงิน จำนวนเงินในใบแจ้งหนี้จะแสดงเป็นค่าตัวเลขธรรมดาเสมอ โดยไม่คำนึงถึงสกุลเงินที่ใช้

  • ใบแจ้งหนี้ที่มีผู้ติดต่อที่เกี่ยวข้อง (เช่น ที่อยู่ในการออกใบแจ้งหนี้) จะถูกส่งไปยัง clearance API (B2B)

ใบเพิ่มหนี้และบัตรเครดิต

ในการสร้าง บัตรเครดิต หรือ บัตรเดบิต ให้ระบุเหตุผลที่ได้รับการอนุมัติจาก ZATCA ในฟิลด์ เหตุผล ZATCA ในหน้าต่าง เครดิต/เดบิต ตามที่กำหนดโดยกฎระเบียบของ ZATCA:

  • การยกเลิกหรือระงับการจัดหาสินค้าหรือบริการหลังจากที่เกิดขึ้นแล้ว ไม่ว่าจะทั้งหมดหรือบางส่วน

  • การเปลี่ยนแปลงหรือการแก้ไขที่สำคัญในการจัดหาสินค้าหรือบริการที่ส่งผลให้เกิดการเปลี่ยนแปลงต่อ VAT ที่ต้องชำระ

  • การแก้ไขมูลค่าการจัดหาสินค้าหรือบริการที่ตกลงล่วงหน้าระหว่างผู้จัดหาและผู้บริโภค

  • การคืนเงินสินค้าหรือบริการ

  • การเปลี่ยนแปลงข้อมูลของผู้ขายหรือผู้ซื้อ

Tip

ฟิลด์ ZATCA Reason ยังมีให้ใช้งานในแท็บ Other Info ของใบลดหนี้/ใบเพิ่มหนี้

Note

เมื่อใดก็ตามที่ใบลดหนี้/ใบเพิ่มหนี้ไม่เกี่ยวข้อง/เป็นอิสระ ให้กรอกหมายเลขลำดับของใบแจ้งหนี้ต้นฉบับที่ใบลดหนี้/ใบเพิ่มหนี้เกี่ยวข้องด้วยในฟิลด์ Customer Reference

เงินดาวน์ (เงินชำระล่วงหน้า)

จัดการ เงินดาวน์ (เงินชำระล่วงหน้า) ให้สอดคล้องกับ แนวทาง ZATCA

การหักเงินค้ำประกัน

การหักเงินค้ำประกันคือจำนวนเงินที่ลูกค้าพักไว้ชั่วคราว ซึ่งกำหนดโดยสัญญาทางการค้า เพื่อรับรองคุณภาพและความสมบูรณ์ของงาน โดยทั่วไปจะเป็นเปอร์เซ็นต์ของมูลค่าใบแจ้งหนี้ (เช่น 5-10%) และทำหน้าที่เป็นหลักประกันต่อความบกพร่องในอนาคต ซึ่งในที่สุดจะจ่ายคืนให้กับผู้รับเหมาเมื่อระยะเวลารับประกันหมดอายุ

สำหรับ ZATCA กฎที่นำมาใช้โดยทั่วไปคือ VAT จะคำนวณจากจำนวนเงินใบแจ้งหนี้ทั้งหมด แม้ว่าลูกค้าจะหักเงินส่วนหนึ่งไว้เป็นเงินค้ำประกันก็ตาม ZATCA แนะนำให้ผู้เสียภาษีกำหนดสถานะภาษีก่อน โดยเฉพาะว่าจำนวนเงินค้ำประกันลดจำนวนเงินที่ต้องเสียภาษีหรือไม่ สถานะภาษีขึ้นอยู่กับเงื่อนไขสัญญา

The NightPOS retention workflow ensures, through tax position, that the retention amount does not reduce the taxable amount.

Note

ภาษีติดลบใดๆ (เช่น -20%) ที่กำหนดค่าโดยเปิดใช้งานช่องทำเครื่องหมาย เป็นภาษีหัก ณ ที่จ่าย จะไม่มีผลกระทบต่อ UBL 2.1 โดยจะใช้ได้เฉพาะเมื่อภาษีหัก ณ ที่จ่ายนี้ถูกใช้ร่วมกับภาษีทั่วไป (เช่น 15%) ในรายการใบแจ้งหนี้และแสดงถึงเปอร์เซ็นต์ของรายการใบแจ้งหนี้นั้น ตัวอย่างเช่น หากผู้เสียภาษีต้องการหักภาษี ณ ที่จ่าย 20% ของสินค้าที่ออกใบแจ้งหนี้ ทั้งภาษี 15% และภาษีหัก ณ ที่จ่าย -20% จะถูกนำไปใช้กับรายการใบแจ้งหนี้

ภายในสถานะภาษีเดียวกันนี้ เงินค้ำประกันยังสามารถนำไปใช้ในระดับใบแจ้งหนี้ได้เป็นรายการใบแจ้งหนี้แยกต่างหากที่เป็นค่าลบโดยใช้อัตราภาษี 0% (ไม่อยู่ในเกณฑ์ VAT)

Warning

  • การเพิ่มภาษีติดลบที่เปิดใช้งาน เป็นการหัก และภาษีทั่วไปในบรรทัดใบแจ้งหนี้ หรือบรรทัดใบแจ้งหนี้ติดลบแยกต่างหากที่มีอัตราภาษี 0% (ไม่ต้องเสียภาษีมูลค่าเพิ่ม) ในระดับใบแจ้งหนี้ มักจะบ่งชี้ว่าได้ชำระภาษีมูลค่าเพิ่มจากฐานภาษีทั้งหมดแล้ว ดังนั้นใบแจ้งหนี้สุดท้ายสำหรับการปล่อยจำนวนเงินหัก ณ ที่จ่ายจึงไม่เข้าเกณฑ์เป็น ใบกำกับภาษี และไม่ควรส่งไปยัง ZATCA

  • ภาษี 0% (ไม่อยู่ในเกณฑ์ VAT) ได้รับการกำหนดค่าล่วงหน้าแล้วตามกฎ ZATCA อย่าแก้ไข

Important

  • เมื่อสร้างภาษีเงินค้ำประกันใหม่ ให้สร้างกลุ่มภาษี Retention และกำหนดให้กับภาษีเงินค้ำประกันที่สร้างขึ้นใหม่นี้เพื่อให้สอดคล้องกับกฎ ZATCA

  • หากต้องการเพิ่ม Retention Amount เป็นหมายเหตุในรายการใบแจ้งหนี้ ให้คลิก Add a note เพื่อให้สอดคล้องกับกฎ ZATCA ตัวอย่างเช่น - Retention Amount: [จำนวนเงินค้ำประกัน] SAR

เอกสารที่สร้างขึ้น

เมื่อส่งใบแจ้งหนี้แล้ว ไฟล์ UBL 2.1 XML จะถูกสร้างขึ้นและส่งไปยัง API endpoints ของ ZATCA เพื่อความสามารถในการตรวจสอบ ไฟล์ XML นี้จะถูกจัดเก็บในแชทเตอร์ หากต้องการแสดง ให้คลิกไอคอน (ไฟล์แนบ)

นอกจากนี้ PDF ใบแจ้งหนี้ที่สร้างขึ้นเมื่อใช้ Send จะแสดงในแชทเตอร์ ทั้งไฟล์ XML และ PDF จะถูกแนบกับใบแจ้งหนี้อย่างถาวรและไม่สามารถลบได้เพื่อให้แน่ใจว่าสอดคล้องกับกฎระเบียบของ ZATCA

Important

ใบแจ้งหนี้ที่ส่งไปยัง ZATCA สำเร็จแล้วสามารถรีเซ็ตเป็นฉบับร่างได้เฉพาะในโหมด Sandbox หรือ Simulation (Pre-Production) เท่านั้น

Tip

หากต้องการสร้าง PDF/A-3 โดยอัตโนมัติพร้อมฝัง UBL 2.1 ให้คลิก ส่ง

จุดขายหน้าร้าน

การกำหนดค่าการผสานรวม ZATCA

Note

ตรวจสอบให้แน่ใจว่าโมดูล Saudi Arabia - E-invoicing (Simplified) (l10n_sa_edi_pos) ได้รับการ:ref:`ติดตั้ง <general/install>`แล้ว

คำสั่ง PoS ต้องได้รับการรายงานอย่างถูกต้องตามข้อกำหนดของ ZATCA Phase 2 โดยทำตามขั้นตอนเหล่านี้:

  • เปิดใช้งานสมุดรายวัน ใบกำกับภาษี เริ่มต้นใน:ref:การตั้งค่าการขายหน้าร้าน <pos/use/settings>:

    • ไปที่ การขายหน้าร้าน ‣ การกำหนดค่า ‣ การตั้งค่า ในแบนเนอร์สีเหลือง ให้เลือก จุดขาย ที่เกี่ยวข้อง จากนั้นไปที่ส่วน ระบบบัญชี

    • ในส่วน สมุดรายวันเริ่มต้น ให้หาฟิลด์ ใบแจ้งหนี้ และคลิก (ลูกศรขวา) เพื่อเปิดสมุดรายวัน การขาย เริ่มต้น

    • ภายใต้แท็บ ZATCA คลิก เริ่มใช้งาน

    • ในหน้าต่าง ป้อน OTP ให้ป้อนรหัส 6 หลัก OTP ที่ได้จากพอร์ทัล Fatoora ภายใต้ Production Environment จากนั้นคลิก ยืนยัน

  • :ref:`กำหนดลูกค้า <pos/use/customers>`ให้กับคำสั่งซื้อก่อนทำรายการให้เสร็จสมบูรณ์

ขั้นตอนเหล่านี้จะช่วยให้แน่ใจว่าใบเสร็จแต่ละใบได้รับการประมวลผลเป็นใบแจ้งหนี้อิเล็กทรอนิกส์ที่สอดคล้องกับข้อกำหนดและถูกรายงานไปยังพอร์ทัล ZATCA แบบเรียลไทม์ เมื่อสร้างใบเสร็จแล้ว QR code Phase 2 จะปรากฏโดยอัตโนมัติทั้งบนใบเสร็จที่พิมพ์และ PDF