مولد بيانات الشركات ينتج مجموعة الحقول التي يطلبها نموذج تسجيل الأعمال—اسم قانوني بلاحقة صحيحة لاختصاصه القضائي، ورقم تسجيل، ومعرف ضريبي، وعنوان، وغالبا شكلا قانونيا وجهة اتصال—مرتبة بحيث يتفق كل جزء مع الأجزاء الأخرى. والصعوبة ليست في اختراع اسم شركة، بل في إبقاء عشرات المعرفات المتفاعلة متسقة مع اختصاص قضائي واحد.
يتناول هذا الدليل كيف تتغير أعراف تسمية الشركات بين البلدان، ولماذا تتبع أرقام التسجيل والمعرفات الضريبية قواعد تختلف عما يتوقعه معظم الفرق، وأي الحقول يحتاجها مسار KYB فعلا، وما الذي لا يجوز استخدام الكيان المنشأ من أجله. وبحلول نهاية الدليل تعرف أي فحوص الاتساق تنتمي إلى مجموعة اختبارك، وأي افتراضات عن بيانات الشركات خاطئة من أساسها.
لماذا يحمل اسم الشركة الاختصاص القضائي في لوحته؟
اللاحقة في نهاية اسم الشركة ليست زينة. إنها تحدد الشكل القانوني الذي يوجد فيه الكيان، وهي إلزامية في معظم الأنظمة. الشركة ذات المسؤولية المحدودة الألمانية تحمل GmbH، والشركة الفرنسية أو الإسبانية قد تحمل S.A. أو S.A.S.، والشركة الماليزية تحمل Sdn. Bhd.، والشركة الأسترالية ذات المسؤولية المحدودة تحمل Pty Ltd، والشركة الأمريكية ذات المسؤولية المحدودة تحمل LLC، والشركة التركية المساهمة تحمل A.Ş. وهذه اللواحق ليست تفصيلا شكليا يمكن تجاوزه، لأنها المدخل الذي يحدد أي مجموعة قواعد ستطبق على السجل كله. وأداة بيانات الشركات في هذا الموقع تبني الاسم القانوني والرقم والمعرف من الاختصاص نفسه، فتبدأ من اللاحقة لا من الاسم.
ولأن اللاحقة ترمز إلى الشكل القانوني، فهي تقيد بقية السجل أيضا. الكيان الذي يحمل لاحقة GmbH تحكمه قوانين الشركات الألمانية، فيتبع رقم تسجيله النمط الألماني، ويتبع معرفه الضريبي النمط الألماني، ويقع عنوانه في ألمانيا. والسجل الذي يخلط لاحقة ألمانية برقم تسجيل بريطاني ليس مخطئا خطأ دقيقا، بل يصف شركة لا يمكن أن توجد، وهذا فرق جوهري في طريقة التعامل مع العيب.
وتضيف علامات الترقيم والحركات طبقة ثانية. عدة لواحق تحتوي نقاطا، وبعضها يحتوي محارف منقوطة، وبعضها يكتب عرفا دون فراغات. وحقل الاسم الذي يجرد علامات الترقيم عند الإدخال سيفسد اسما قانونيا، والمدقق الذي يتوقع قائمة لواحق واحدة سيرفض اللواحق التي لم يرها من قبل. ولذلك ينبغي أن تتضمن مجموعة اختبارك لواحق منقوطة وغير منقوطة ولواحق مكتوبة بفراغات وبغير فراغات، لأن هذه هي الحالات التي تنكسر فيها الحقول الحقيقية.
وثمة أثر مباشر على الفهرسة والبحث. اسم قانوني اختزل عند الإدخال لن يطابق الاسم نفسه عند الاستعلام في وقت لاحق، فينشأ كيان مكرر في النظام دون أن يقصد أحد ذلك. والوقاية هنا تبدأ من قرار مبكر: هل يحتفظ النظام بالاسم كما كتبه المستخدم أم يعيد تشكيله وفق قاعدة داخلية.
كيف تختلف أرقام التسجيل ومعرفات الضريبة؟
رقم التسجيل يصدره سجل الشركات في اختصاص قضائي محدد. طوله وتنسيقه وما إذا كان يحتوي حروفا تختلف جميعا. بعض السجلات تستخدم تسلسلا رقميا خالصا، وبعضها يضم سنة أو منطقة، وبعضها يصدر سلسلة مختلطة من حروف وأرقام. ولا يوجد معيار دولي يجعل هذه الأرقام قابلة للتبادل، والنظام الذي يخزنها في حقل واحد بقاعدة تحقق واحدة سيرفض مدخلات صالحة من معظم العالم.
والمعرف الضريبي رقم مختلف تصدره جهة مختلفة، والخلط بين الاثنين من أكثر أخطاء النمذجة شيوعا في أنظمة التسجيل. في بلدان كثيرة يكون للشركة رقم تسجيل ورقم ضريبي في الوقت نفسه، ولهما تنسيقان مختلفان، ويظهران في حقلين مختلفين من النموذج. والسجل الذي يملأ الحقلين بالقيمة نفسها غير متسق داخليا، حتى وإن كانت القيمة ذاتها معقولة عند النظر إليها وحدها.
ومعرف ضريبة القيمة المضافة يضيف صيغة ثالثة. داخل الاتحاد الأوروبي يبدأ عادة ببادئة من حرفين تمثل البلد ثم الرقم الضريبي المحلي، ويجب أن تطابق البادئة بلد العنوان وبلد التسجيل معا. وهذا يعني أن المخالفة لا تقتصر على الحقل نفسه بل تنتقل إلى العنوان، وهو ما يجعل هذا الفحص من أفضل الفحوص المتقاطعة التي يمكن أن تكتبها في مجموعة اختبارك. وأداة التحقق تشرح بنية هذا النوع من الفحوص التي تربط حقلا بحقل آخر.
والقاعدة العملية أن تخزن الأرقام الثلاثة في ثلاثة حقول مستقلة، وأن تسمح بغياب بعضها بحسب البلد لا بحسب رغبة المستخدم. أما تخزينها في حقل واحد باسم عام فيؤجل العيب إلى اللحظة التي تحتاج فيها إلى الفرز أو التحقق، وهذه اللحظة تأتي دائما في وقت أسوأ.
ما وضع معرف الكيان القانوني ورقم D-U-N-S؟
معرف الكيان القانوني رمز مختلط من عشرين محرفا يسند إلى الكيانات المشاركة في المعاملات المالية، وهو فريد على مستوى العالم. ليس رقم تسجيل ولا يحل مكانه، بل معرف إضافي قد يطلبه طرف مالي مقابلك. وبنية هذا المعرف تضم بادئة وحدة تشغيل محلية، وقسما محجوزا، ورقمي تحقق محسوبين وفق معيار منشور.
ورقم D-U-N-S معرف من تسعة أرقام تصدره جهة بيانات تجارية، ويستخدم على نطاق واسع في تقييمات الائتمان والموردين. ليس معرفا حكوميا، ولا وجود له إلا للكيانات التي سجلتها تلك الجهة. واعتباره إلزاميا في نموذج سيستبعد معظم الأعمال في معظم البلدان، وهو قرار تصميمي يبدو تقنيا ونتائجه تجارية مباشرة.
ويستحق المعرفان وجودهما في مجموعة بيانات اختبار لأن قواعد الطول والمحارف فيهما مميزة، ولأن وجودهما في نموذج يغير مسار التحقق بالكامل. لكن المولد ينبغي أن يصرح صراحة بما إذا كان المعرف الذي ينتجه يحقق المجموع المطابق المنشور، لأن معرفا يبدو سليم البنية ومجموعه المطابق خاطئ سيفشل عند الحد الذي كنت تحاول اختباره بالضبط، فيعطيك نتيجة مضللة عن منطق النظام.
أي الحقول تجعل سجل KYB متماسكا؟
مسار معرفة النشاط التجاري يطلب الاسم القانوني للكيان، واختصاصه القضائي وشكله القانوني، وعنوانه المسجل، ورقم تسجيله، ومعرفه الضريبي، وممثليه، وغالبا هيكل ملكيته. ومتطلب التماسك أن هذه الحقول تصف كيانا واحدا في مكان واحد.
وذلك يعني أن الاختصاص القضائي يحكم عرف التسمية وتنسيق رقم التسجيل وتنسيق الرقم الضريبي. والعنوان المسجل يقع في البلد نفسه، وإن وقع في تقسيم إداري وجب أن يطابق الرمز البريدي ذلك التقسيم. والممثلون يحملون أسماء وعناوين مناسبة للاختصاص، وتاريخ التأسيس يسبق أي مستند يوقعه الكيان. والرقمان حقيقتان منفصلتان، والنموذج الذي يخلط بينهما سيقبل معرفا ضريبيا في حقل التسجيل، وهو عيب لا يظهر إلا في بلد يستخدم رقما واحدا للغرضين.
وللتماسك اتجاه أيضا. تغيير الاختصاص القضائي ينبغي أن يسحب معه كل حقل تابع، فاختبار يبدل البلد على سجل قائم يختبر أكثر من مجرد تسمية. وفي الواقع معظم النماذج لا تفعل ذلك، فيترك رقم تسجيل قديم تحت البلد الجديد، وهذه بالضبط الفئة من العيوب التي يكشفها سجل متماسك في تشغيل واحد بدل أن تظهر في الإنتاج.
والحقل الأكثر إفسادا للتماسك هو العنوان، لأنه الحقل الذي تعيد الفرق استخدامه من سجل شخص دون تعديل البلد. شركة ألمانية برمز بريدي بريطاني عيب ظاهر يلتقطه مدقق متداخل فورا، والمنطق نفسه يسري على مقدمة الاتصال في سجل جهة الاتصال. ومن المفيد أن تنشئ هذه التناقضات عن قصد كحالات اختبار سلبية، لا أن تنتظر أن تظهر من تلقاء نفسها. ولأن بنية العنوان تختلف اختلافا جذريا بين البلدان، فإن تنسيق العنوان حسب البلد يشرح أي الحقول يتوقعها كل اختصاص قضائي وكيف ينبغي تمثيلها في نموذج واحد.
وثمة مجموعة حقول تضيفها أنظمة كثيرة وليست لها صيغة عالمية واحدة: عدد الموظفين، والإيراد السنوي، وتصنيف القطاع، والموقع الإلكتروني. هذه حقول حرة أو مبنية على تصنيف، ومجموعة بيانات الاختبار ينبغي أن تنوعها عمدا بدل أن تترك كل كيان منشأ متطابقا في الحجم والقطاع. والتنويع يهم لأن منطق تحقق لا يلتقي بقيمة غير معتادة هو منطق لم يختبر أبدا. ومن المفيد كذلك أن ترتبط هذه الحقول بالاختصاص القضائي نفسه: فتصنيف قطاع معقول في بلد ليس معقولا في آخر، وعدد موظفين لا يتفق مع الشكل القانوني المختار ولا يمكن أن يوجد معه. وهذه ليست تفاصيل تجميلية، بل الفئة نفسها من العيوب التي يجعلها سجل متماسك مرئية في تشغيل واحد بدل أن تصل إلى الإنتاج.
هل الشركات المنشأة كيانات حقيقية؟
لا. الشركة المنشأة لها اسم قانوني بلاحقة صحيحة، ورقم تسجيل بالتنسيق الصحيح، ومعرف ضريبي بالتنسيق الصحيح، وعنوان في البلد الصحيح، ولا شيء من ذلك مسجل في أي مكان. لا يوجد إيداع خلف رقم التسجيل، ولا سجل ضريبي خلف المعرف، ولا كيان خلف الاسم.
وهذه الخاصية هي ما يجعل البيانات آمنة الاستخدام. ولأن الشركة غير موجودة، لا يمكن أن يتضرر طرف ثالث من السجل، ولا يمكن منح ائتمان اعتمادا عليه، ولا يمكن تضليل طرف مقابل إن كان السجل معلما بوضوح. كما يعني أن أي فحص يراجع سجلا رسميا سيفشل، وهذه هي النتيجة الصحيحة التي ينبغي أن يتوقعها اختبارك. ولهذا ينبغي أن يتجنب الاسم المنشأ أيضا التصادم مع اسم حقيقي، وأبسط وقاية أن تبقى الأسماء المنشأة عامة بشكل ظاهر لا معقولة إلى حد يجعلها قابلة للبحث.
والحد يستحق أن يقال بوضوح داخل مجموعة البيانات نفسها. سجلات من هذا النوع بيانات أعمال وهمية، لا تقابل كيانا مسجلا، ولا يجوز استخدامها لفتح حساب حقيقي، ولا لتجاوز فحص KYB أو ائتمان حقيقي، ولا للحصول على سلع أو خدمات بالأجل، ولا لإرسال مدفوعات باسم مزيف، ولا لتمثيل أي عمل تجاري حقيقي.
وحين يدمج كيان منشأ بشخص منشأ كممثل له، يبقى السجل كله وهميا، ويسري المنع نفسه على التوليفة. والسجل لا يصبح صالحا لمعاملة حقيقية لأنه متسق داخليا، فالتماسك الداخلي خاصية اختبارية لا أكثر. ومولد البيانات الوهمية للأشخاص، مثل مولد بيانات السيرة الذاتية، يخضع للحدود نفسها.
ما الذي ينبغي أن تغطيه اختبارات نماذج الأعمال؟
اختبر الاقتران بين الاختصاص القضائي والشكل القانوني أولا، لأنه يقود كل ما سواه. اختر بلدا، وأكد أن الأشكال القانونية المعروضة هي التي يعترف بها ذلك البلد، وأكد أن اللاحقة في حقل الاسم تتحقق مقابل الاختيار لا تترك حرة.
واختبر حقل رقم التسجيل مقابل عدة بلدان في التشغيل نفسه، بقيمة بالطول الصحيح وقيمة أقصر منه. وهنا ينكشف أي قاعدة واحدة مثبتة في الكود، لأن الحقل سيرفض الرقم الأجنبي الصالح بدل أن يرفض المحلي غير الصالح، والفرق بين الخطأين واضح في سجل الاختبار لمن يعرف ما يبحث عنه.
واختبر المعرف الضريبي كحقل مستقل بفحوصه الخاصة، بما في ذلك بادئة البلد حيث تكون متوقعة، وأكد أن النموذج يرفض رقما تناقض بادئته البلد المختار. واختبر حقول الجهة والدفع المجاورة لأنها الموضع الذي يلتقي فيه سجل الشركة بالفاتورة، وفيه تظهر معظم الأخطاء التي تصل إلى المستخدم النهائي.
واختبر ترتيب عرض الحقول أيضا، لأن نموذجا عالميا واحدا يفرض تسلسلا واحدا على كل الاختصاصات، وذلك التسلسل خاطئ في مكان ما. الحقل الإلزامي في بلد بلا معنى في بلد آخر سيعلم مطلوبا في الحالين، والاحتكاك الناتج عيب يبلغ عنه المستخدمون كالتباس لا كخلل، فيصعب تتبعه لاحقا. واختبر معالجة العنوان المسجل عند تغيير البلد، لأن هذا المسار هو أكثر المسارات إهمالا في النماذج الحقيقية.