BR-KSA-EN16931-05: المبلغ الأساسي للخصم أو الرسم يتطلب وجود النسبة
تنطبق عندما يحتوي cac:AllowanceCharge على مستوى الفاتورة أو البند على cbc:BaseAmount. عندها يجب أن يحتوي نفس العنصر على cbc:MultiplierFactorNumeric (النسبة المئوية) أيضاً.
كيف تحلها
أضف <cbc:MultiplierFactorNumeric>…</cbc:MultiplierFactorNumeric> إلى نفس cac:AllowanceCharge، أو احذف cbc:BaseAmount إذا كان الخصم أو الرسم مبلغاً ثابتاً.
نص الهيئة الرسمي
[BR-KSA-EN16931-05]-Allowance/Charge percentage (BT-94, BT-101, BT-138, BT-143) must be provided when the allowance/Charge base amount (BT-93, BT-100, BT-137, BT-142) is provided.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(../cbc:MultiplierFactorNumeric))
قواعد قريبة
- BR-KSA-DEC-01 · نسبة خصم المستند من 0 إلى 100 وبخانتين عشريتين كحد أقصى
- BR-KSA-EN16931-03 · مبلغ الخصم أو الرسم = المبلغ الأساسي × النسبة ÷ 100
- BR-KSA-EN16931-04 · نسبة الخصم أو الرسم تتطلب وجود المبلغ الأساسي
- BR-KSA-EN16931-02 · عملة احتساب الضريبة TaxCurrencyCode يجب أن تكون SAR
- BR-KSA-EN16931-06 · الخصم على مستوى السعر يجب أن يكون ChargeIndicator = false
- BR-KSA-EN16931-07 · صافي سعر الصنف = السعر الإجمالي ناقص خصم السعر
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل