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