BR-CO-14: إجمالي الضريبة يجب أن يساوي مجموع مبالغ تفصيل الضريبة

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

خطأ: الفاتورة تنرفضكل الفواتيرالحقول: BT-110, BT-117

يتحقق في كل cac:TaxTotal من أن cbc:TaxAmount (BT-110) يساوي مجموع cbc:TaxAmount (BT-117) في عناصر cac:TaxSubtotal التابعة له، مقرّباً إلى منزلتين عشريتين. ولا يُفحص cac:TaxTotal الذي لا يحتوي على cac:TaxSubtotal.

كيف تحلها

في cac:TaxTotal الذي يحمل التفصيل، اجعل cbc:TaxAmount مساوياً لمجموع قيم cac:TaxSubtotal/cbc:TaxAmount، مقرّباً إلى منزلتين عشريتين.

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

[BR-CO-14]-Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules

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

not((xs:decimal(child::cbc:TaxAmount)= round((sum(cac:TaxSubtotal/xs:decimal(cbc:TaxAmount)) * 10 * 10)) div 100) or not(cac:TaxSubtotal))

قواعد قريبة

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

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

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