BR-KSA-08 تحذير — الفاتورة تُقبل

معرّف البائع (BT-29) ناقص أو مكرر أو بمحارف غير مسموحة

السجل التجاري أو الترخيص الذي تحمله الفاتورة للبائع يُكتب مرة واحدة، بنوع من ستة — CRN و MOM و MLS و 700 و SAG و OTH — وبحروف وأرقام فقط، فرقم السجل الصحيح المكتوب بمسافة أو شرطة يخالف القاعدة. ودرجتها تحذير: الفاتورة تُقبل.

نص الرسالة كما ترسلها الهيئة بالإنجليزية، بلا تعديل

The seller identification (BT-29) must exist only once with one of the scheme ID (BT-29-1) (CRN, MOM, MLS, SAG, OTH, 700) and must contain only alphanumeric characters. Commercial Registration number with "CRN" as schemeID. MOMRAH license with "MOM" as schemeID. MHRSD license with "MLS" as schemeID. 700 Number with "700" as schemeID. MISA license with "SAG" as schemeID. Other OD with "OTH" as schemeID. In case of multiple commercial registrations, the seller should fill the commercial registration of the branch in respect of which the Tax Invoice is being issued. In case multiple IDs exist then one of the above must be entered following the sequence specified above.

ماذا يعني هذا؟

إلى جانب الرقم الضريبي تحمل الفاتورة معرّفًا آخر للبائع (BT-29) — السجل التجاري في الغالب — في cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID، ونوعه (BT-29-1) في الخاصية schemeID على العنصر نفسه. والقاعدة ثلاثة شروط في جملة واحدة: أن يوجد المعرّف مرة واحدة فقط، وأن يكون نوعه أحد ستة رموز، وألا تحتوي قيمته إلا حروفًا وأرقامًا.

والرموز الستة كما تشرحها الرسالة: CRN للسجل التجاري، وMOM لترخيص وزارة الشؤون البلدية، وMLS لترخيص وزارة الموارد البشرية والتنمية الاجتماعية، و700 للرقم الموحد، وSAG لترخيص وزارة الاستثمار، وOTH لغير ذلك. وقائمة البائع أضيق من قائمة المشتري في BR-KSA-14: الهوية الوطنية والإقامة وهوية دول الخليج وجواز السفر أنواع للمشتري، لا للبائع.

و«حروف وأرقام فقط» تستثني بالضبط ما يُكتب به السجل عادةً ليسهل على العين: المسافة بين المجموعات، والشرطة، والشرطة المائلة، والنقطة. فالسجل التجاري 1010-123456 رقم صحيح بمحرف لا تسمح به القاعدة، ومثله 1010 123456. والصيغة الآمنة حروف وأرقام لاتينية متصلة؛ أما الأرقام العربية الهندية التي تخرج من لوحة مفاتيح عربية فمخاطرة لا فائدة منها.

وللقاعدة تتمة يغفل عنها كثيرون. إن تعددت السجلات التجارية فالمكتوب سجل الفرع الذي تصدر الفاتورة بشأنه، لا سجل المركز الرئيسي. وإن تعددت المعرّفات من أنواع مختلفة فالمكتوب واحد فقط، يُختار بالترتيب الذي تسرده الرسالة: CRN ثم MOM ثم MLS ثم 700 ثم SAG ثم OTH. ولاحظ أن القائمة بين القوسين في أول الرسالة أعلاه تضع 700 في آخرها، بينما يضعه شرحها المفصّل رابعًا، وكذلك وثيقة معايير XML (الإصدار 1.2) المنشورة على zatca.gov.sa.

ودرجتها تحذير: الفاتورة تُقبل — تُجاز إن كانت ضريبية ويُقبل تبليغها إن كانت مبسطة — ويعود التحذير مع القبول. وتجاورها BR-KSA-F-13، وهي تحذير كذلك على قيمة غير صالحة في المعرّف نفسه، وكثيرًا ما يصلان معًا. وما يكلّفه التحذير فعلًا أن المعرّف الذي يربط المستند بمنشأتك المسجّلة يصل ناقصًا أو مشوّهًا، وأنه يتكرر على كل مستند لأن المعرّف يُقرأ من سجل المنشأة.

لماذا يحدث؟

مرتّبة من الأشيع إلى الأقل شيوعًا — الأرجح أن سببك في الأول أو الثاني.

  • سجل تجاري منسوخ كما يُطبع للقراءة: 1010-123456 أو 1010 123456 أو 1010/123456، أو بمسافة في آخره جاءت من خلية جدول بيانات.
  • نوع مكتوب نصًّا حرًّا أو برمز غير معتمد: CR أو CRNO أو Commercial Registration، أو خاصية schemeID فارغة أو غائبة.
  • معرّفان للبائع بدل واحد: السجل التجاري والرقم الموحد معًا، أو سجل المركز الرئيسي وسجل الفرع في المستند نفسه.
  • قالب مبني على المواصفة الأوروبية EN 16931، حيث معرّف البائع اختياري ويجوز تكراره: فيغيب العنصر كليًّا أو يتكرر، والقالب يمرّ من التحقق الأوروبي ويسقط هنا.
  • نوع من قائمة المشتري على البائع: منشأة فردية تُرسل هوية صاحبها بنوع NAT، وهو ليس بين أنواع البائع الستة.
  • أرقام عربية هندية من نموذج بلغة عربية، أو علامات اتجاه خفية لُصقت مع رقم منسوخ من ملف PDF.

كيف تصلحه

4 خطوات، ثم أعد إرسال الفاتورة.

  1. 1
    نظّف المعرّف عند إدخاله لا عند إرساله

    احذف المسافات والشرطات والشرطات المائلة والنقاط لحظة الحفظ، وخزّن الرقم متصلًا: 1010123456. وافحص شكله حسب نوعه — السجل التجاري عشرة أرقام — فالخطأ الذي يُردّ عند الإدخال يُصحَّح مرة، والذي يُكتشف عند الإرسال يتكرر على كل مستند.

  2. 2
    عنصر واحد، ونوع من الستة

    أخرِج للبائع cac:PartyIdentification واحدًا لا غير، وفيه cbc:ID بخاصية schemeID تحمل أحد الرموز الستة كما تكتبها الرسالة. وإن كان في نظامك أكثر من معرّف فلا ترسلها كلها احتياطًا: القاعدة تطلب واحدًا.

  3. 3
    اختر المعرّف الصحيح لكل مستند

    فاتورة الفرع تحمل سجل الفرع الذي صدرت بشأنه. وإن تعددت الأنواع فخذ الأول في الترتيب: السجل التجاري، ثم ترخيص البلدية، ثم ترخيص الموارد البشرية، ثم الرقم الموحد، ثم ترخيص الاستثمار، ثم غيرها. ثم تحقّق أن القيمة من النوع الذي أعلنته، فعدم التطابق شأن BR-KSA-F-13.

  4. 4
    صحّح سجل المنشأة مرة واحدة

    المستندات التي حملت التحذير مقبولة ولا تحتاج إعادة إصدار لتُقبل. صحّح المعرّف في بيانات المنشأة — وفي بيانات كل فرع له سجله — فتخرج المستندات التالية نظيفة.

هذا الكود لا يمنع القبول، فالفاتورة الحالية نظامية. صحّح البيانات لتختفي التحذيرات من الفواتير القادمة.

هل يمنعه ZATCA Tools؟

نعم. المعرّف يُخزَّن متصلًا — تُحذف منه المسافات والشرطات والشرطات المائلة والنقاط عند الإدخال — ثم يُرفض ما لم يطابق نوعه: السجل التجاري عشرة أرقام، والرقم الموحد عشرة أرقام تبدأ بـ7، وبقية الأنواع حروف وأرقام لاتينية من 3 إلى 30 محرفًا. يحدث ذلك عند إعداد المنشأة، وفي ملف المنشأة، وفي واجهة الشركاء. والنوع لا يكون إلا أحد الستة التي تسمّيها القاعدة: الشاشات لا تعرض غيرها، وواجهة الشركاء ترفض ما سواها بالاسم. ومكتبة XML تكتب للبائع عنصر معرّف واحدًا لا أكثر، وترفض بناء المستند إن كان المعرّف فارغًا، فلا يخرج مستند من عندنا بلا BT-29 ولا بمعرّفين. وفاتورة الفرع الذي له سجله تحمل ذلك السجل — عشرة أرقام تُفحص عند إضافة الفرع — مكان سجل المركز الرئيسي لا إلى جانبه، وهو ما تنصّ عليه القاعدة عند تعدد السجلات.

أكواد لها علاقة

أسئلة شائعة

هل يرفض هذا الكود الفاتورة؟ +
لا. درجته تحذير: الفاتورة تُقبل ويُسجَّل التحذير معها. وصحّحه على أي حال، فهو يتكرر على كل مستند إلى أن يُصحَّح المعرّف في بيانات المنشأة.
ظهرت لي رسالة registrationNumber can only contain alphanumeric characters — هل هي هذه القاعدة؟ +
هذه الصياغة ليست نص الرسالة المقتبس أعلاه، ولا توجد بين القواعد التي نفهرسها من الـ SDK الذي تنشره الهيئة، فلا نستطيع أن نقول لك أي طبقة أخرجتها: تحقق داخل برنامجك، أو مكتبة، أو منصة وسيطة. لكن الشرط الذي تصفه يطابق آخر شروط هذه القاعدة، والإصلاح واحد: حروف وأرقام فقط، بلا مسافات ولا شرطات ولا شرطات مائلة.
عندنا سجل تجاري وترخيص من وزارة الاستثمار — أيهما نرسل؟ +
واحدًا لا الاثنين: القاعدة تطلب معرّفًا واحدًا وتحدد الترتيب — CRN ثم MOM ثم MLS ثم 700 ثم SAG ثم OTH. والسجل التجاري أولها، فهو الذي يُرسَل.
لنا عدة سجلات تجارية، سجل لكل فرع — أيها يُكتب؟ +
سجل الفرع الذي صدرت الفاتورة بشأنه، والرسالة تقول ذلك نصًّا. سجل المركز الرئيسي على فواتير المركز، وسجل كل فرع على فواتيره.
هل أكتب هويتي الوطنية معرّفًا للبائع؟ +
ليس بهذه القاعدة: أنواعها الستة CRN و MOM و MLS و 700 و SAG و OTH، وليس بينها NAT — فالهوية الوطنية والإقامة وجواز السفر في قائمة المشتري وحدها في BR-KSA-14. أما الوثيقة التي تمارس بها منشأتك نشاطها فمسألة تسجيل لا مسألة XML؛ وأيًّا كانت، فأرسلها بالنوع الذي يسمّيها.
أصلحت هذه — ولا تريد التالية

ZATCA Tools يبني التوقيع والبصمة والعدّاد والترميز عنك، ويتحقق من البيانات قبل الإرسال. ابدأ مجانًا، وبدون بطاقة ائتمانية.

ابدأ مجانًا

← كل أكواد أخطاء ZATCA