BR-CL-01: يجب أن يكون رمز نوع الفاتورة من قائمة UNTDID 1001
تتحقق القاعدة من أن قيمة cbc:InvoiceTypeCode (أو cbc:CreditNoteTypeCode) رمز واحد دون مسافات من مجموعة رموز UNTDID 1001 المذكورة في القاعدة؛ وتشمل القائمة الخاصة بـ cbc:InvoiceTypeCode الرموز 388 و381 و383 التي تستخدمها النماذج الرسمية للفاتورة والإشعار الدائن والإشعار المدين.
كيف تحلها
استخدم أحد الرموز المذكورة قيمةً للعنصر، مثل <cbc:InvoiceTypeCode name="0100000">388</cbc:InvoiceTypeCode>، دون مسافات أو نص إضافي.
نص الهيئة الرسمي
[BR-CL-01]-The document type code MUST be coded by the invoice and credit note related code lists of UNTDID 1001.
المصدر: ZATCA SDK 3.4.8 · EN 16931 (CEN) rules
متى تفشل (الشرط اللي ينفّذه SDK الهيئة)
not((self::cbc:InvoiceTypeCode and ((not(contains(normalize-space(.), ' ')) and contains(' 80 82 84 130 202 203 204 211 295 325 326 380 381 383 384 385 386 387 388 389 390 393 394 395 456 457 527 575 623 633 751 780 935 ', concat(' ', normalize-space(.), ' '))))) or (self::cbc:CreditNoteTypeCode and ((not(contains(normalize-space(.), ' ')) and contains(' 81 83 261 262 296 308 396 420 458 532 ', concat(' ', normalize-space(.), ' '))))))
قواعد قريبة
- BR-53 · مع عملة الضريبة (BT-6) يُذكر إجمالي الضريبة بها (BT-111)
- BR-54 · يجب أن تحمل كل خاصية صنف اسمًا (BT-160) وقيمة (BT-161)
- BR-55 · يجب أن يتضمن مرجع الفوترة رقم الفاتورة السابقة (BT-25)
- BR-CL-03 · يجب أن تكون سمة currencyID للمبالغ رمزًا من ISO 4217
- BR-CL-04 · يجب أن يكون رمز عملة الفاتورة من ISO 4217
- BR-CL-05 · يجب أن يكون رمز عملة الضريبة من ISO 4217
افحص فاتورتك على قواعد الهيئة
الصق الـ XML وتشوف كل الأخطاء والتحذيرات، والفحص يصير في متصفحك وما ترسل الفاتورة لأي مكان.
افحص فاتورة أو جرّب ماثل