BR-KSA-90: سعر صرف الضريبة لا يتجاوز 14 خانة

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

خطأ: الفاتورة تنرفضبشرط، شوف الشرحالحقول: KSA-39

إذا وُجد 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)

قواعد قريبة

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

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

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