BR-KSA-51: مبلغ البند شامل الضريبة (KSA-12) = صافي البند + ضريبته
لكل cac:InvoiceLine/cac:TaxTotal، يجب أن تساوي قيمة cbc:RoundingAmount (KSA-12) مجموع cbc:LineExtensionAmount (BT-131) للبند و cbc:TaxAmount (KSA-11)، مع المقارنة لمنزلتين عشريتين بعد تقريب المجموع. غياب cbc:RoundingAmount يُفشل الفحص أيضًا.
كيف تحلها
اجعل cac:TaxTotal/cbc:RoundingAmount في البند مساويًا لـ LineExtensionAmount + TaxAmount مقربًا لمنزلتين عشريتين.
نص الهيئة الرسمي
[BR-KSA-51]-The line amount with VAT (KSA-12) must be Invoice line net amount (BT-131) + Line VAT amount (KSA-11).
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not( format-number((cbc:RoundingAmount),'#.00') = format-number( (round(( (cbc:TaxAmount) + (../cbc:LineExtensionAmount) ) * 100 ) div 100), '#.00') )
قواعد قريبة
- BR-24 · يجب أن يحمل كل بند صافي مبلغ البند (BT-131)
- BR-CO-10 · إجمالي مبالغ البنود يجب أن يساوي مجموع صافي البنود
- BR-CO-13 · الإجمالي دون الضريبة = البنود - الخصومات + الرسوم
- BR-E-08 · المبلغ الخاضع للفئة E يجب أن يطابق البنود والتعديلات المعفاة
- BR-KSA-52 · كل بند يحتاج مبلغ ضريبة البند (KSA-11) في الفاتورة القياسية
- BR-KSA-53 · كل بند يحتاج مبلغه شامل الضريبة (KSA-12) بالفاتورة القياسية
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل