BR-CO-14: إجمالي الضريبة يجب أن يساوي مجموع مبالغ تفصيل الضريبة
يتحقق في كل 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))
قواعد قريبة
- BR-46 · يجب أن يحمل كل تفصيل ضريبي مبلغ الضريبة (BT-117)
- BR-CO-15 · الإجمالي مع الضريبة = الإجمالي دون الضريبة + الضريبة
- BR-CO-17 · ضريبة كل فئة يجب أن تساوي المبلغ الخاضع × النسبة
- BR-E-09 · مبلغ الضريبة في تفصيل الفئة المعفاة (E) يجب أن يكون 0
- BR-KSA-97 · فاتورة بغير الريال: إجمالي الضريبة بالريال يختلف عن الإجمالي
- BR-O-09 · مبلغ الضريبة في تفصيل الفئة O يجب أن يكون صفراً
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل