BR-KSA-DEC-02: نسب الضريبة من 0 إلى 100 وبخانتين عشريتين كحد أقصى
يجب أن يكون كل 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('%',(.))) )
قواعد قريبة
- BR-48 · نسبة الضريبة (BT-119) إلزامية في كل تفصيل ضريبي إلا للفئة O
- BR-CO-17 · ضريبة كل فئة يجب أن تساوي المبلغ الخاضع × النسبة
- BR-E-05 · بنود الفاتورة المعفاة (E) يجب أن تكون نسبة ضريبتها 0
- BR-E-06 · خصومات المستند المعفاة (E) يجب أن تكون نسبة ضريبتها 0
- BR-E-07 · رسوم المستند المعفاة (E) يجب أن تكون نسبة ضريبتها 0
- BR-KSA-11 · البنود غير الخاضعة للضريبة (O) نسبتها 0 إن وُجدت
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل