BR-KSA-99: رقم ضريبة المشتري لا يكون فارغًا عند وجود العنصر

الشرح من فريق ماثل، مبني على نص قواعد الهيئة والشرط اللي ينفّذه SDK 3.4.8 · آخر تحديث

تحذير: الفاتورة تنقبل مع تحذيرالفاتورة الضريبية (B2B)الحقول: BT-48, KSA-2

في الفواتير الضريبية القياسية وإشعاراتها (KSA-2 يبدأ بـ 01)، إذا وُجد cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (BT-48) فيجب ألا تكون قيمته فارغة بعد حذف المسافات. نص الاختبار المعروض للقاعدة غير سليم الصياغة، وهذا الوصف للشرط المنفّذ فعليًا.

كيف تحلها

املأ cbc:CompanyID بالرقم الضريبي للمشتري، أو احذف العنصر الفارغ (وعندها تتطلب BR-KSA-81 معرّفًا آخر للمشتري في cac:PartyIdentification/cbc:ID).

نص الهيئة الرسمي

If it exists in the invoice, the buyer VAT registration number or buyer group VAT registration number (BT-48) should not be left empty in the tax invoice and associated credit notes and debit notes (KSA-2, position 1 and 2 = 01).
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules

متى تفشل (الشرط اللي ينفّذه SDK الهيئة)

normalize-space(//cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID) = '' and (exists(//cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID))

قواعد قريبة

افحص فاتورتك على قواعد الهيئة

الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.

افحص فاتورة أو جرّب ماثل