BR-KSA-90: سعر صرف الضريبة لا يتجاوز 14 خانة
إذا وُجد cac:TaxExchangeRate/cbc:CalculationRate (KSA-39) بقيمة غير فارغة فيجب أن يقل طوله بعد حذف المسافات عن 15 حرفًا. يعدّ الفحص كل الأحرف بما فيها الفاصلة العشرية، لا الأرقام وحدها، ونص الاختبار المعروض للقاعدة منسوخ من BR-KSA-89.
كيف تحلها
اختصر السعر إلى 14 حرفًا أو أقل، مثل <cbc:CalculationRate>3.75</cbc:CalculationRate>.
نص الهيئة الرسمي
[BR-KSA-90] If exists, the allowed maximum number of digits for the Tax Exchange Rate (KSA-39) is 14.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
exists(/ubl:Invoice/cac:TaxExchangeRate/cbc:CalculationRate) and (/ubl:Invoice/cac:TaxExchangeRate/cbc:CalculationRate) != '' and not(string-length(normalize-space(/ubl:Invoice/cac:TaxExchangeRate/cbc:CalculationRate)) < 15)
قواعد قريبة
- BR-KSA-87 · سعر صرف الضريبة يتطلب عملة المصدر وعملة الهدف والسعر
- BR-KSA-88 · عملة المصدر في سعر الصرف تطابق عملة الفاتورة
- BR-KSA-89 · عملة الهدف في سعر الصرف تطابق عملة الضريبة
- BR-KSA-92 · فواتير القطاع الحكومي يجب أن تتضمن رقم العقد
- BR-KSA-93 · تفصيل ضريبة السطر بالنسبة الصفرية (Z) يتطلب رمز سبب الإعفاء
- BR-KSA-94 · تفصيل ضريبة السطر المعفاة (E) يتطلب رمز سبب الإعفاء
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل