BR-KSA-DEC-03: مبلغ ضريبة السطر بخانتين عشريتين كحد أقصى
في كل cac:InvoiceLine، يجب ألا يتجاوز عدد الخانات بعد الفاصلة العشرية في cac:TaxTotal/cbc:TaxAmount (KSA-11) خانتين.
كيف تحلها
قرّب مبلغ ضريبة السطر إلى خانتين، مثل <cbc:TaxAmount currencyID="SAR">15.00</cbc:TaxAmount>.
نص الهيئة الرسمي
[BR-KSA-DEC-03]-VAT amount at line level (KSA-11) must have a maximum two decimals.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(string-length(substring-after(cac:TaxTotal/cbc:TaxAmount,'.'))<=2)
قواعد قريبة
- BR-KSA-51 · مبلغ البند شامل الضريبة (KSA-12) = صافي البند + ضريبته
- BR-KSA-52 · كل بند يحتاج مبلغ ضريبة البند (KSA-11) في الفاتورة القياسية
- BR-KSA-82 · مبالغ سطر الدفعة المقدمة يجب أن تكون صفرًا
- BR-KSA-CL-07 · رمز سبب إعفاء الدفعة المقدمة يناسب فئتها الضريبية
- BR-KSA-DEC-01 · نسبة خصم المستند من 0 إلى 100 وبخانتين عشريتين كحد أقصى
- BR-KSA-DEC-02 · نسب الضريبة من 0 إلى 100 وبخانتين عشريتين كحد أقصى
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل