BR-KSA-EN16931-07: صافي سعر الصنف = السعر الإجمالي ناقص خصم السعر
تنطبق عندما يحتوي cac:InvoiceLine/cac:Price/cac:AllowanceCharge على cbc:BaseAmount (السعر الإجمالي BT-148). عندها يجب أن يساوي cac:Price/cbc:PriceAmount (صافي السعر BT-146) بالضبط قيمة cbc:BaseAmount ناقص cbc:Amount (خصم السعر BT-147) في نفس العنصر.
كيف تحلها
اجعل الأرقام متسقة: مثلاً سعر إجمالي <cbc:BaseAmount currencyID="SAR">100.00</cbc:BaseAmount> وخصم <cbc:Amount currencyID="SAR">10.00</cbc:Amount> يتطلبان <cbc:PriceAmount currencyID="SAR">90.00</cbc:PriceAmount>.
نص الهيئة الرسمي
[BR-KSA-EN16931-07]-Item net price (BT-146) must equal (Item Gross price (BT-148) - Allowance amount (BT-147)) when gross price is provided.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(xs:decimal(../../cbc:PriceAmount) = xs:decimal(.) - xs:decimal(../cbc:Amount))
قواعد قريبة
- BR-26 · يجب أن يحمل كل بند صافي سعر الصنف (BT-146)
- BR-KSA-82 · مبالغ سطر الدفعة المقدمة يجب أن تكون صفرًا
- BR-KSA-EN16931-11 · صافي البند = الكمية × صافي السعر ± رسوم وخصومات البند
- BR-KSA-EN16931-04 · نسبة الخصم أو الرسم تتطلب وجود المبلغ الأساسي
- BR-KSA-EN16931-05 · المبلغ الأساسي للخصم أو الرسم يتطلب وجود النسبة
- BR-KSA-EN16931-06 · الخصم على مستوى السعر يجب أن يكون ChargeIndicator = false
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل