BR-KSA-73: المبلغ المدفوع مسبقًا (BT-113) يتطلب مرجع دفعة مقدمة كامل

الشرح من فريق ماثل، مبني على نص قواعد الهيئة والشرط اللي ينفّذه SDK 3.4.8 · آخر تحديث

تحذير: الفاتورة تنقبل مع تحذيربشرط، شوف الشرحالحقول: BT-113, KSA-26, BT-1, KSA-28, BT-2, KSA-29, KSA-25, KSA-30, BT-3

عندما تكون قيمة cac:LegalMonetaryTotal/cbc:PrepaidAmount (BT-113) أكبر من 0، يجب أن يحتوي بند واحد على الأقل من cac:InvoiceLine على cac:DocumentReference، ويجب أن يحتوي كل cac:DocumentReference في البنود على cbc:ID (KSA-26) و cbc:IssueDate (KSA-28) و cbc:IssueTime (KSA-29) و cbc:DocumentTypeCode (KSA-30). القيمة '386'; المذكورة في النص الرسمي تُفحص بشكل منفصل في BR-KSA-74.

كيف تحلها

في بند تسوية الدفعة المقدمة أضف <cac:DocumentReference><cbc:ID>…</cbc:ID><cbc:IssueDate>…</cbc:IssueDate><cbc:IssueTime>…</cbc:IssueTime><cbc:DocumentTypeCode>386</cbc:DocumentTypeCode></cac:DocumentReference> برقم فاتورة الدفعة المقدمة وتاريخها ووقتها.

نص الهيئة الرسمي

[BR-KSA-73]-If Pre-Paid amount (BT-113) is provided, then the following data is mandatory to provide as additional invoice line(s) -Prepayment ID (KSA-26) -Sequential invoice number (BT-1) of the prepayment invoice(s)-Prepayment Issue Date (KSA-28) -Issue date (BT-2) of the prepayment invoice(s) Prepayment Issue Time (KSA-29) - Issue time (KSA-25) of the prepayment invoice(s) Prepayment Document Type Code (KSA-30)- Invoice type code (BT-3) must be 386.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

متى تفشل (الشرط اللي ينفّذه SDK الهيئة)

not(exists(./cbc:ID) and exists(./cbc:IssueDate) and exists(./cbc:IssueTime) and exists(./cbc:DocumentTypeCode) )

قواعد قريبة

افحص فاتورتك على قواعد الهيئة

الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.

افحص فاتورة أو جرّب ماثل