BR-KSA-44: الرقم الضريبي للمشتري (BT-48): 15 رقمًا يبدأ وينتهي بـ 3
تنطبق فقط عند وجود cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID (BT-48) غير فارغ للمشتري: يجب أن يتكون من 15 رقمًا بالضبط، أولها وآخرها x27;3';.
كيف تحلها
إما أن تضع الرقم الضريبي للمشتري المكون من 15 رقمًا في cac:PartyTaxScheme/cbc:CompanyID بلا مسافات أو حروف، أو تحذف cac:PartyTaxScheme/cbc:CompanyID إذا لم يكن للمشتري رقم ضريبي.
نص الهيئة الرسمي
[BR-KSA-44]-If it exists in the invoice,the buyer VAT registration number or buyer group VAT registration number (BT-48) must contain 15 digits. The first digit and the last digit is "3".
المصدر: ZATCA SDK 3.4.8 · ZATCA KSA rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
string-length(//cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID) > 0 and not(exists(//cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID) and matches(//cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID, '^[0-9]{15}$') and starts-with(//cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID, '3') and ends-with(//cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID, '3'))
قواعد قريبة
- BR-CUSTOM-VALIDATION-01 · الرقم الضريبي للبائع يجب ألا يطابق الرقم الضريبي للمشتري
- BR-KSA-81 · الفاتورة الضريبية دون رقم ضريبي للمشتري تتطلب معرّفًا آخر له
- BR-KSA-99 · رقم ضريبة المشتري لا يكون فارغًا عند وجود العنصر
- BR-KSA-39 · رقم التسجيل الضريبي للبائع (BT-31) مطلوب
- BR-KSA-40 · الرقم الضريبي للبائع (BT-31): 15 رقمًا يبدأ وينتهي بـ 3
- BR-KSA-42 · الفاتورة الضريبية وإشعاراتها تتطلب اسم المشتري (BT-44)
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل