BR-54: يجب أن تحمل كل خاصية صنف اسمًا (BT-160) وقيمة (BT-161)
تنطبق القاعدة فقط عند استخدام cac:AdditionalItemProperty؛ ويجب أن يحتوي كل عنصر منها على cbc:Name وcbc:Value معًا.
كيف تحلها
أعطِ كل خاصية صنف العنصرين معًا، مثل <cac:AdditionalItemProperty><cbc:Name>Colour</cbc:Name><cbc:Value>Black</cbc:Value></cac:AdditionalItemProperty>.
نص الهيئة الرسمي
[BR-54]-Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161).
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(cbc:Name) and exists(cbc:Value))
قواعد قريبة
- BR-49 · يجب أن تتضمن وسيلة الدفع رمز وسيلة الدفع (BT-81)
- BR-52 · يجب أن يحمل كل مرجع لمستند إضافي معرّفًا (BT-122)
- BR-53 · مع عملة الضريبة (BT-6) يُذكر إجمالي الضريبة بها (BT-111)
- BR-55 · يجب أن يتضمن مرجع الفوترة رقم الفاتورة السابقة (BT-25)
- BR-CL-01 · يجب أن يكون رمز نوع الفاتورة من قائمة UNTDID 1001
- BR-CL-03 · يجب أن تكون سمة currencyID للمبالغ رمزًا من ISO 4217
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل