BR-KSA-73: المبلغ المدفوع مسبقًا (BT-113) يتطلب مرجع دفعة مقدمة كامل
عندما تكون قيمة 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). القيمة x27;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) )
قواعد قريبة
- BR-02 · يجب أن تحمل كل فاتورة رقم فاتورة (BT-1)
- BR-03 · يجب أن تحمل كل فاتورة تاريخ إصدار (BT-2)
- BR-04 · يجب أن تحمل كل فاتورة رمز نوع الفاتورة (BT-3)
- BR-CO-16 · المستحق = الإجمالي مع الضريبة - المدفوع مقدماً + التقريب
- BR-KSA-04 · تاريخ الإصدار يجب ألا يكون في المستقبل
- BR-KSA-05 · رمز نوع الفاتورة يجب أن يكون 388 أو 383 أو 381 أو 386
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل