BR-KSA-EN16931-12: كمية أساس سعر الصنف يجب أن تكون أكبر من صفر
تنطبق عند وجود قيمة في cac:InvoiceLine/cac:Price/cbc:BaseQuantity (BT-149). يجب أن تكون القيمة رقماً أكبر من 0.
كيف تحلها
استخدم كمية أساس موجبة، مثل <cbc:BaseQuantity unitCode="PCE">1</cbc:BaseQuantity>، أو احذف cbc:BaseQuantity إذا كان السعر لوحدة واحدة.
نص الهيئة الرسمي
[BR-KSA-EN16931-12]-Base quantity (BT-149) must be a positive number above zero.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
string-length(.) > 0 and not(number((.)) > 0)
قواعد قريبة
- BR-KSA-EN16931-11 · صافي البند = الكمية × صافي السعر ± رسوم وخصومات البند
- BR-KSA-EN16931-08 · إجمالي ضريبة واحد فقط يحتوي على تفاصيل الضريبة
- BR-KSA-EN16931-09 · عند وجود رمز عملة الضريبة يلزم إجمالي ضريبة بدون تفاصيل
- BR-KSA-F-01 · يجب كتابة التواريخ بصيغة YYYY-MM-DD
- BR-KSA-F-02 · مؤشر الخصم أو الرسم يجب أن يكون false أو true
- BR-KSA-F-04 · مبالغ الفاتورة وكمياتها يجب ألا تكون سالبة
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل