BR-KSA-DEC-02: نسب الضريبة من 0 إلى 100 وبخانتين عشريتين كحد أقصى

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

خطأ: الفاتورة تنرفضكل الفواتيرالحقول: BT-96, BT-103, BT-119, BT-152, KSA-34

يجب أن يكون كل cbc:Percent غير فارغ تحت cac:AllowanceCharge/cac:TaxCategory و cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory و cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory و cac:TaxSubtotal/cac:TaxCategory على مستوى السطر رقمًا عشريًا من 0 إلى 100 بخانتين عشريتين كحد أقصى ودون رمز %.

كيف تحلها

اكتب <cbc:Percent>15.00</cbc:Percent> وليس 15% أو 15.000.

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

[BR-KSA-DEC-02]-The VAT rates (BT-96, BT-103, BT-119, BT-152, KSA-34) must be from 0.00 to 100.00, with maximum two decimals.Only numerals are accepted, the percentage symbol (%) is not allowed.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

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

not(xs:decimal(.) >= 0 and xs:decimal(.) <= 100 and string-length(substring-after(.,'.')) <=2 and not (contains('%',(.))) )

قواعد قريبة

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

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

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