BR-KSA-F-04: مبالغ الفاتورة وكمياتها يجب ألا تكون سالبة

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

خطأ: الفاتورة تنرفضكل الفواتيرالحقول: —

تتحقق من أن المبالغ والكميات المحددة أكبر من أو تساوي 0 عند وجود قيمة: مبالغ cac:LegalMonetaryTotal، و cac:TaxTotal/cbc:TaxAmount، و TaxAmount و TaxableAmount في cac:TaxSubtotal (يُستثنى المبلغ الخاضع للضريبة للفئة 'O')، و Amount و BaseAmount في الخصومات والرسوم، و cbc:InvoicedQuantity في البنود، و cac:Price/cbc:PriceAmount، ومبالغ ضريبة البند، و cac:TaxExchangeRate/cbc:CalculationRate. القيمة صفر مقبولة.

كيف تحلها

استخدم قيماً موجبة أو صفراً في هذه العناصر، مثل <cbc:InvoicedQuantity unitCode="PCE">2</cbc:InvoicedQuantity> بدلاً من -2.

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

[BR-KSA-F-04]-All the document amounts and quantities must be positive, unless specified otherwise.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

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

string-length(.) > 0 and not((.) >= 0)

قواعد قريبة

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

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

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