Регистрационный номер компании — это идентификатор, который присваивает организации регистрирующий орган её страны, чтобы отличать её от всех остальных. Он не вычисляется по формуле и не выдаётся международным центром: каждая юрисдикция ведёт свой реестр и сама решает, как выглядит её номер. Ниже разберём, почему единого формата нет, какие записи встречаются чаще всего и на что смотреть, если вы пишете проверку для формы.
Что именно означает такой номер
Когда организация проходит официальную регистрацию, запись о ней попадает в государственный или территориальный реестр. Вместе с записью выдаётся номер — постоянная ссылка на эту запись внутри реестра.
Из этого следуют три свойства, которые важно держать в голове.
Номер уникален внутри своего реестра, но не обязательно уникален в мире. Две разные компании из разных стран могут иметь похожие или даже совпадающие по виду номера, и это не ошибка.
Номер не меняется при переезде или смене названия. Он привязан к записи о существовании организации, а не к её текущим реквизитам.
Номер сам по себе ничего не подтверждает. Он лишь указывает, где искать запись. Всё содержательное — форма, адрес, статус — живёт в реестре, а не в номере.
Почему единого мирового формата не существует?
Потому что регистрация — это национальная процедура. Номер выдаёт то ведомство, которое ведёт реестр, и требования к нему целиком определяются местным законодательством.
Отсюда огромный разброс. В одной стране номер будет коротким и чисто цифровым, в другой — с буквенным префиксом, в третьей — включать код региона или год. Некоторые реестры добавляют к номеру проверочный символ, некоторые не делают этого вовсе. Есть юрисдикции, где у компании вообще несколько номеров: один регистрационный, другой налоговый, третий для отдельных отраслевых разрешений.
Именно поэтому любое утверждение вида «регистрационный номер состоит ровно из стольких-то знаков» неверно за пределами одной страны. Универсального шаблона, по которому можно было бы отличить правильный номер от неправильного, не существует.
Какие формы встречаются чаще всего
Разложить все реестры мира по полочкам не получится, но несколько привычных схем встречаются регулярно.
| Схема | Как выглядит | Где встречается |
|---|---|---|
| Чисто цифровой | Только цифры, часто с ведущими нулями | Многие континентальные реестры |
| Буквенный префикс | Одна или несколько букв, затем цифры | Реестры с префиксом типа организации |
| С разделителями | Цифры, сгруппированные точками или дефисами | Реестры, где номер читают вслух |
| С кодом региона | Часть номера указывает на территорию | Страны с несколькими реестрами |
| Составной | Регистрационный номер плюс налоговый | Учёт, где реквизиты идут вместе |
Ведущие нули — отдельная ловушка. Номер, который в реестре начинается с нуля, при сохранении в числовое поле этот ноль потеряет, и запись перестанет совпадать с официальной. Поэтому даже чисто цифровой номер правильнее хранить строкой.
Где искать официальные сведения
Единственный надёжный источник — реестр той страны, где зарегистрирована организация. У большинства юрисдикций есть публичный поиск по номеру или названию; у некоторых доступ платный или требует регистрации.
Практический порядок действий такой: определите страну регистрации по адресу или по самой записи, найдите официальный реестр этой страны и уже там ищите номер. Если организация работает в Германии, отправной точкой будет страница страны; для других юрисдикций действует то же правило — сначала страна, потом её реестр.
Промежуточные источники — агрегаторы, коммерческие базы, выписки из банков — удобны, но не являются первоисточником. Расхождение между агрегатором и реестром почти всегда решается в пользу реестра.
Как не сломать форму проверки?
Самая частая ошибка — вписать в валидацию маску одной страны и применить её ко всем. Форма начинает отвергать корректные номера из других юрисдикций, а пользователь видит сообщение об ошибке там, где всё в порядке.
Вторая ошибка — считать, что номер можно проверить арифметически. Там, где реестр не публикует проверочный алгоритм, никакой расчёт не отличит настоящий номер от выдуманного. Локальная проверка может подтвердить только то, что строка не содержит посторонних символов.
Третья — трактовать неудачную проверку как доказательство несуществования компании. Формат, длина и наличие в реестре — три разных утверждения, и путать их нельзя.
Для разработчиков: длина, набор символов и маршрутизация
Поле для регистрационного номера стоит делать строковым и щедрым по длине. Разумный запас — несколько десятков знаков: даже если сегодня в вашей стране хватает десяти, завтра появится рынок, где номер длиннее.
Набор символов — буквы, цифры, пробелы, точки и дефисы. Не ограничивайте поле только латиницей: часть реестров использует национальные буквы, и отказ принимать их превращается в отказ обслуживать целую страну.
Проверку стройте слоями. Сначала базовая гигиена строки: обрезка пробелов, единый регистр, запрет управляющих символов. Затем — необязательное правило конкретной страны, если вы уверены в его источнике. И только потом — обращение к официальному поиску, если он вообще доступен вашей системе.
Маршрутизацию по странам держите в одном месте. Если правила разбросаны по коду формы, добавить новую юрисдикцию можно только правкой в нескольких местах, и рано или поздно они разойдутся. Один справочник «страна — правило — подсказка для пользователя» решает эту задачу.
Если ваша система хранит и регистрационный, и налоговый номер, заведите для них отдельные поля с понятными подписями. Строка «номер» без уточнения через полгода гарантированно превратится в источник путаницы: половина команды будет считать, что там налоговый, половина — что регистрационный.
И держите запасной путь. Для стран, которых нет в справочнике, форма должна принимать номер без строгой проверки и честно сообщать, что проверка ограничена. Молчаливое «всё хорошо» здесь хуже явного предупреждения.
Насколько можно доверять онлайн-поиску?
Публичные агрегаторы удобны, но у них есть систематические слабости, о которых стоит знать.
Первая — задержка. Копия реестра обновляется не мгновенно, поэтому недавно зарегистрированная организация может отсутствовать в базе, хотя официально существует.
Вторая — неполнота. Агрегатор показывает то, что успел собрать. Отсутствие записи в нём не означает, что компании нет: это означает лишь, что источник её не видел.
Третья — смешение номеров. В карточке организации рядом стоят регистрационный и налоговый номера, и при копировании их легко перепутать. Именно поэтому важен первоисточник: только реестр скажет, какой номер за что отвечает.
Вывод простой: агрегатор годится для быстрой ориентации и для поиска зацепки, но окончательный ответ всегда даёт реестр. Если разница между ними критична для решения, доверяйте реестру.
Что делать дальше
Возьмите свою текущую форму и проверьте её тремя номерами: коротким цифровым, длинным с буквенным префиксом и таким, где есть ведущий ноль. Если хотя бы один не проходит, дело не в данных, а в правилах проверки. Сгенерировать образцы для разных стран и посмотреть, как они ведут себя в форме, можно в разделе генератора тестовых данных компании.
Смежная тема — налоговые номера: у них своя логика, и о ней рассказано в статье о форматах номера VAT. А о том, как правовая форма влияет на выбор полей, — в материале о правовых формах по юрисдикциям.
Материал носит справочный характер и использует вымышленные примеры: он не содержит сведений о реальных организациях и не подходит для идентификации существующих юридических лиц.