BR-05: يجب أن تحمل كل فاتورة رمز عملة الفاتورة (BT-5)
تتحقق القاعدة من أن العنصر الجذر يحتوي على العنصر cbc:DocumentCurrencyCode وأنه غير فارغ.
كيف تحلها
أضف عملة الفاتورة تحت العنصر الجذر، مثل <cbc:DocumentCurrencyCode>SAR</cbc:DocumentCurrencyCode>، ويجب أن تكون القيمة رمزًا من ISO 4217 (انظر BR-CL-04).
نص الهيئة الرسمي
[BR-05]-An Invoice shall have an Invoice currency code (BT-5).
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(cbc:DocumentCurrencyCode) and (cbc:DocumentCurrencyCode) !='')
قواعد قريبة
- BR-KSA-88 · عملة المصدر في سعر الصرف تطابق عملة الفاتورة
- BR-KSA-97 · فاتورة بغير الريال: إجمالي الضريبة بالريال يختلف عن الإجمالي
- BR-KSA-CL-01 · رمز عملة الفاتورة يجب أن يكون صالحًا وفق ISO 4217
- BR-KSA-CL-02 · سمة currencyID لكل مبلغ تطابق عملة الفاتورة
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل