BR-KSA-81: الفاتورة الضريبية دون رقم ضريبي للمشتري تتطلب معرّفًا آخر له
في الفواتير الضريبية القياسية وإشعاراتها (KSA-2، أي cbc:InvoiceTypeCode/@name، يبدأ بـ 01)، إذا لم يوجد cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (BT-48) فيجب أن يوجد cac:PartyIdentification/cbc:ID (BT-46) للمشتري بقيمة غير فارغة. يتحقق الفحص من وجود عنصر CompanyID فقط، لا من كونه فارغًا.
كيف تحلها
إما أن تضع الرقم الضريبي للمشتري في cac:PartyTaxScheme/cbc:CompanyID، أو تضيف cac:PartyIdentification/cbc:ID غير فارغ تحت cac:AccountingCustomerParty/cac:Party.
نص الهيئة الرسمي
[BR-KSA-81]-The other Buyer ID (BT-46) must present in the tax invoice and associated debit notes and credit notes (KSA-2, position 1 and 2 = 01), where the buyer VAT registration number or buyer group VAT registration number (BT-48) is not provided.
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not(exists(./cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID) and normalize-space(./cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID) !='' )
قواعد قريبة
- BR-CUSTOM-VALIDATION-01 · الرقم الضريبي للبائع يجب ألا يطابق الرقم الضريبي للمشتري
- BR-KSA-06 · رمز معاملة الفاتورة (السمة name) يجب أن يتبع الصيغة NNPNESB
- BR-KSA-07 · فواتير التصدير لا يجوز أن تكون فوترة ذاتية
- BR-KSA-10 · الفواتير الضريبية تحتاج شارع المشتري ومدينته ورمز دولته
- BR-KSA-14 · معرّف المشتري يجب أن يستخدم نوعاً مسموحاً
- BR-KSA-15 · الفاتورة الضريبية (388) تحتاج تاريخ التوريد
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل