מחולל נתוני חברות מפיק את מערך השדות שטופס קליטה עסקי מבקש—שם משפטי עם הסיומת הנכונה לתחום השיפוט שלו, מספר רישום, מזהה מס, כתובת, ולעיתים גם צורה משפטית ואיש קשר—כך שכל החלקים מתאימים זה לזה. הקושי אינו בהמצאת שם חברה. הקושי הוא לשמור על תריסר מזהים תלויים זה בזה עקביים עם תחום שיפוט אחד, כי כל שדה שנוגע לזהות תאגידית מקבל את משמעותו מהמדינה שאליה הוא שייך.
המדריך הזה מכסה כיצד מוסכמות שמות תאגידיות משתנות בין מדינות, מדוע מספרי רישום ומזהי מס פועלים לפי כללים שונים ממה שרוב הצוותים מצפים, אילו שדות תהליך KYB באמת צריך, ולמה ישות מופקת לא תוכל לשמש לעולם. בסוף הקריאה יהיה ברור אילו בדיקות עקביות שייכות לחבילת הבדיקות ואילו הנחות נפוצות לגבי נתוני תאגידים פשוט שגויות.
מדוע שמות חברות נושאים את תחום השיפוט בסיומת?
הסיומת בסוף שם חברה אינה קישוט. היא מזהה את הצורה המשפטית שתחתיה קיימת הישות, והיא חובה ברוב תחומי השיפוט. חברה בערבון מוגבל בגרמניה נושאת GmbH, חברה צרפתית או ספרדית עשויה לשאת S.A. או S.A.S., חברה מלזית נושאת Sdn. Bhd., חברה אוסטרלית נושאת Pty Ltd, חברה אמריקאית בערבון מוגבל נושאת LLC, וחברת מניות טורקית נושאת A.Ş. כל אחת מהסיומות האלה היא הצהרה משפטית ולא וריאציה של כתיב.
מכיוון שהסיומת מקודדת את הצורה המשפטית, היא גם מגבילה את שאר הרשומה. ישות עם סיומת GmbH כפופה לדין החברות הגרמני, ולכן מספר הרישום שלה עוקב אחר התבנית הגרמנית, מזהה המס שלה עוקב אחר התבנית הגרמנית, והכתובת שלה יושבת בגרמניה. רשומה שמערבבת סיומת גרמנית עם מספר רישום בריטי אינה שגויה בעדינות; היא מתארת חברה שלא יכולה להתקיים בעולם. זהו גם ההבדל המעשי בין בדיקת שדה בודד לבדיקת עקביות: הבדיקה הבודדת תאשר כל אחד מהשניים בנפרד, ורק בדיקה שמשווה ביניהם תמצא את הפגם.
פיסוק וסימנים דיאקריטיים מוסיפים שכבה שנייה לבעיה. כמה סיומות מכילות נקודות, חלקן מכילות אותיות עם סימנים, וחלקן נכתבות לפי מוסכמה בלי רווחים כלל. שדה שם שמסיר פיסוק בקלט ישבש שם משפטי, ומאמת שמצפה לרשימת סיומות אחת ויחידה יפסול כל סיומת שלא ראה מעולם. המאמר על סיומות שמות חברה לפי מדינה מרכז את הצורות הנפוצות ואת המוסכמות שלהן.
כיצד מספרי רישום ומזהי מס נבדלים
מספר רישום מונפק בידי מרשם החברות של תחום שיפוט מסוים. האורך שלו, התבנית שלו והשאלה אם הוא מכיל אותיות משתנים ממדינה למדינה. יש מרשמים שמשתמשים ברצף ספרותי בלבד, יש כאלה שמשבצים שנה או מחוז בתוך המספר, ויש כאלה שמנפיקים מחרוזת אלפאנומרית. אין תקן בין לאומי שהופך את המספרים האלה לניתנים להחלפה זה בזה, ומערכת ששומרת אותם בשדה אחד עם כלל אימות אחד תדחה קלט תקין מרוב מדינות העולם.
מזהה מס הוא מספר אחר, המונפק בידי רשות אחרת, וערבוב בין השניים הוא אחת הטעויות הנפוצות ביותר בעיצוב מערכות קליטה. במדינות רבות לחברה יש גם מספר רישום וגם מספר מס, לשניים תבניות שונות, והם מופיעים בשני שדות שונים בטופס. רשומה שממלאת את שני השדות באותו ערך היא סתירה פנימית, אף שכל אחד מהערכים סביר כשהוא לבדו.
מזהה ה-VAT מוסיף וריאנט שלישי לתמונה. בתוך האיחוד האירופי הוא מתחיל בדרך כלל בקידומת של שתי אותיות שמייצגת את המדינה, ואחריה המספר המקומי. הקידומת חייבת להתאים למדינה של הכתובת ולמדינה של הרישום, ולכן היא משמשת כעוגן לבדיקת עקביות רוחבית. המאמר על תבניות מספרי VAT לפי מדינה מציג את טווח הצורות, והמאמר על כללי אימות מזהי מס מפרט את הבדיקות שמבדילות ביניהן.
מה עם מזהי LEI ו-D-U-N-S?
מזהה הישות המשפטית LEI הוא קוד אלפאנומרי בן עשרים תווים המוקצה לישויות שמשתתפות בעסקאות פיננסיות, והוא ייחודי ברמה העולמית. הוא אינו מספר רישום ואינו מחליף מספר רישום; הוא מזהה נוסף שצד נגדי פיננסי עשוי לבקש. המבנה שלו כולל קידומת של יחידה תפעולית מקומית, מקטע שמור, ושתי ספרות ביקורת המחושבות לפי תקן מפורסם.
מספר D-U-N-S הוא מזהה בן תשע ספרות המונפק בידי ספק נתונים מסחרי, ונמצא בשימוש נרחב בהערכות אשראי ובהערכות ספקים. הוא אינו מזהה ממשלתי, והוא קיים רק לישויות שאותו ספק רשם. הגדרה שלו כשדה חובה בטופס תחסום את רוב העסקים ברוב המדינות, וזו הסיבה שכלי בדיקה צריך לאפשר לו להישאר ריק כברירת מחדל.
לשני המזהים יש מקום במערך נתוני בדיקה מפני שכללי האורך והתווים שלהם ייחודיים, ומפני שהנוכחות שלהם בטופס משנה את מסלול האימות. אבל מחולל צריך להיות מפורש בשאלה אם ה-LEI שהוא מפיק עומד בסכום הביקורת המפורסם, כי מזהה שנראה תקין אך נושא ספרת ביקורת שגויה ייכשל בדיוק בנקודה שאותה ניסיתם לבדוק. המאמר על מזהים עסקיים מפרט את השניים לעומק.
אילו שדות הופכים רשומת KYB לעקבית
תהליך בדיקת העסק מבקש את השם המשפטי של הישות, את תחום השיפוט ואת הצורה המשפטית שלה, את הכתובת הרשומה שלה, את מספר הרישום, את מזהה המס, את נציגיה, ולעיתים קרובות גם את מבנה הבעלות. דרישת העקביות היא שכל השדות האלה יתארו ישות אחת במקום אחד, ולא יצירוב של שתי מדינות.
המשמעות היא שתחום השיפוט קובע את מוסכמת השמות, את תבנית מספר הרישום ואת תבנית מספר המס. הכתובת הרשומה יושבת באותה מדינה, ואם היא יושבת בתוך חלוקה מנהלית משנית, המיקוד חייב להתאים לאותה חלוקה. לנציגים יש שמות וכתובות שמתאימים לתחום השיפוט, ותאריך הייסוד קודם לכל מסמך שהישות חותמת עליו. שני המספרים הם עובדות נפרדות, וטופס שמערבב ביניהם יקבל מזהה מס בשדה של מספר רישום, וזה פגם שמתגלה רק במדינה שבה אותו מספר משמש לשני התפקידים גם יחד. המאמר על מספרי רישום חברה לפי מדינה מפרט את התבניות שבדיקת עקביות חייבת לאכוף.
לעקביות יש גם כיוון. החלפה של תחום השיפוט אמורה לגרור אחריה כל שדה תלוי, ולכן בדיקה שמחליפה את המדינה ברשומה קיימת בודקת יותר מתווית. בפועל רוב הטפסים אינם עושים זאת, ומספר רישום ישן נשאר מאחור תחת המדינה החדשה, וזה בדיוק סוג הפגם שמערך נתונים עקבי חושף בהרצה אחת ולא בפרודקשן.
השדה ששובר עקביות בתכיפות הגבוהה ביותר הוא הכתובת, מפני שהוא השדה שצוותים מעתיקים מרשומת אדם בלי להתאים את המדינה. חברה גרמנית עם מיקוד בריטי היא פגם גלוי שמאמת מקונן תופס מיד, ואותה היגיון חל על קוד המדינה של הטלפון ברשומת איש הקשר. המאמר על רשימת בדיקות KYB מציג את הבדיקות בסדר שבו תהליך קליטה אמיתי מפעיל אותן.
יש גם קבוצה של שדות שמערכות רבות מוסיפות ושלהן אין תבנית אוניברסאלית כלל: מספר עובדים, הכנסה שנתית, סיווג ענפי וכתובת אתר. אלה שדות חופשיים או מבוססי סיווג, ומערך נתוני בדיקה צריך לגוון אותם במכוון ולא להשאיר כל ישות מופקת זהה בגודל ובענף. הגיוון חשוב מפני שלוגיקת אימות שמעולם לא פגשה ערך חריג היא לוגיקת אימות שמעולם לא הופעלה באמת.
האם חברות מופקות הן ישויות אמיתיות
הן אינן. לחברה מופקת יש שם משפטי עם סיומת תקינה, מספר רישום בתבנית הנכונה, מזהה מס בתבנית הנכונה וכתובת במדינה הנכונה, ואף אחד מהפרטים האלה אינו רשום בשום מקום. אין הגשה מאחורי מספר הרישום, אין רשומת מס מאחורי המזהה, ואין ישות מאחורי השם.
התכונה הזו היא מה שהופך את הנתונים לבטוחים לשימוש. מפני שהחברה אינה קיימת, איש אינו יכול להינזק מהרשומה, לא ניתן להעמיד אשראי על פיה, וצד נגדי אינו יכול להיות מוטעה אם הרשומה מסומנת בבירור כמופקת. מאותה סיבה כל בדיקה שפונה למרשם תחזיר כשל, וזה התוצאה הנכונה ואמור להיות ההתנהגות הצפויה בבדיקה. שם עסק מופק צריך גם להימנע מהתנגשות עם שם אמיתי, וההגנה הפשוטה ביותר היא להשאיר את השמות המופקים גנריים בבירור ולא סביריים עד כדי חיפוש.
את הגבול הזה כדאי להצהיר בפשטות בתוך מערך הנתונים עצמו. רשומות מהסוג הזה הן נתוני עסק בדיוניים, הן אינן מתאימות לשום ישות רשומה, ואסור להשתמש בהן כדי לפתוח חשבון אמיתי, כדי לעבור בדיקת KYB או בדיקת אשראי אמיתית, כדי לקבל טובין או שירותים באשראי, כדי לשלוח תשלומים תחת שם כוזב, או כדי לייצג עסק אמיתי כלשהו.
כאשר חברה מופקת משולבת עם אדם מופק בתפקיד נציג, כל הרשומה נשארת בדיונית, ואותו איסור חל על הצירוף. רשומה אינה הופכת לשמישה לעסקה אמיתית מפני שהיא עקבית פנימית; עקביות פנימית היא תכונת בדיקה, ותו לא.
מה צריכות לכסות בדיקות טפסי B2B
יש לבדוק קודם את הצירוף של תחום שיפוט וצורה משפטית, מפני שהוא מניע את כל השאר. יש לבחור מדינה, לאמת שהצורות המשפטיות המוצעות הן אלה שאותה מדינה מכירה, ולאמת שהסיומת בשדה השם מאומתת מול הבחירה ולא נשארת חופשית.
יש לבדוק את שדה מספר הרישום מול כמה מדינות באותה הרצה, עם ערך באורך הנכון ועם ערך קצר מדי. כאן מתגלה כלל מקודד בודד, מפני שהשדה יפסול את המספר הזר התקין ולא את המספר המקומי הפסול, והפער הזה הוא מה שחבילת בדיקות אמורה לחשוף לפני שהמשתמשים חושפים אותו.
יש לבדוק את מזהה המס כשדה נפרד עם בדיקות משלו, כולל קידומת המדינה במקום שבו היא נדרשת, ולאמת שהטופס דוחה מזהה שהקידומת שלו סותרת את המדינה הנבחרת. המאמר על מקרי בדיקה לטופס חיוב מרחיב זאת אל החלקים של התהליך הצמודים לתשלום, שבהם רשומת החברה פוגשת חשבונית.
יש לבדוק גם את סדר הצגת השדות, מפני שטופס עולמי אחד כופה סדר אחד על כל תחומי השיפוט, והסדר הזה שגוי במקום כלשהו. שדה שהוא חובה במדינה אחת וחסר משמעות באחרת יסומן כחובה בשתיהן, והחיכוך שנוצר הוא פגם שמשתמשים מדווחים עליו כעל בלבול ולא כעל תקלה. המאמר על צורות משפטיות לפי תחום שיפוט ממפה את הצירופים של מדינה וצורה משפטית שמטריצת בדיקות צריכה לכסות.
לבסוף יש לבדוק את השדות החופשיים. שם משפטי עם סימן של וגם, שם שמכיל נקודה מסיומת מקוצרת, שם באורך המקסימלי ושם בתו אחד מעבר לגבול—ארבעת אלה מכסים יחד את רוב הדרכים שבהן שדה שם נשבר. מחולל החברות באתר הזה מפיק רשומות על פני תחומי השיפוט האלה כשהמזהים נשארים עקביים זה עם זה, כך ששורה מיוצאת אחת יכולה לשמש כנתון בדיקה עקבי במקום להיות מורכבת ביד.
כל רשומה שמופקת בדרך הזו היא נתוני בדיקה בדיוניים לבדיקות תוכנה בלבד. היא אינה מתארת ישות רשומה או פעילה, היא אינה מעניקה קיום משפטי, ואסור להשתמש בה כדי להתחזות לעסק, כדי לפתוח או לרשום חשבונות אמיתיים, כדי לקבל אשראי או טובין, או כדי לעבור כל אימות תאגידי אמיתי.