VIN и номер кузова: как подготовить данные к импорту в CRM автосалона

Как разделить тип идентификатора, формат, применимость контрольного знака и повтор записи. Локальная проверка помогает подготовить список для ручного разбора без удаления данных.

5 мин чтенияРедакция A777AA
Строки S1 и S2 содержат один нормализованный номер AAAAAAAA1AAAAAAAA и требуют разбора повтора. У S3 контрольный знак 2 отличается от вычисленного 1. S4 является отдельным типом номера кузова.
Проверка не декодирует производителя и не подтверждает историю машины. Повтор помечается для разбора, а не удаляется. Открыть схему крупнее

В таблице автомобилей часть строк содержит VIN, часть — номер кузова. Сотрудник хочет быстро загрузить всё в CRM и дополняет короткие значения нулями до семнадцати символов. Так техническая проверка длины превращает разные исходные данные в выдуманные идентификаторы. Перед импортом нужно сначала определить тип номера, а затем правило его обработки.

Четыре проверки, которые нельзя объединять словом «проверено»

Уровни проверки идентификатора автомобиля перед загрузкой
УровеньНа какой вопрос отвечаетЧего не подтверждает
Тип номераЭто VIN или иной идентификатор кузова?Что строку можно автоматически преобразовать в другой тип
Формат VINСоответствуют ли длина и алфавит выбранной модели VIN?Что автомобиль существует или принадлежит продавцу
Контрольный знакСовпадает ли результат конкретного применимого алгоритма?Историю, подлинность маркировки или юридическую чистоту
ПовторЕсть ли одинаковый нормализованный номер в текущем наборе?Что одну из строк нужно немедленно удалить

На странице VIN-учёта A777AA описаны проверка семнадцатисимвольного формата и уникальность автомобиля внутри компании. Это полезная отправная точка для загрузки. Если в парке есть другие типы идентификаторов, их поддержку и нужные поля следует согласовать отдельно, а не обещать, что любое значение подойдёт в поле VIN.

Сохраняйте исходное значение до исправлений

Для каждой строки оставьте устойчивый ключ из источника и исходный номер. Перевод букв в верхний регистр может помочь сравнению, но не должен уничтожить возможность восстановить первоначальную запись. Внутренние пробелы, похожие символы и нестандартные разделители требуют выяснения причины.

Не заменяйте букву O цифрой 0 и не дописывайте символы автоматически. Если данные пришли из распознавания документа, сверяйте результат с документом и маркировкой автомобиля. Алгоритм, который «починил» строку до допустимого алфавита, мог незаметно изменить идентификатор.

Короткий номер не обязательно является испорченным VIN

Номер кузова может иметь иной формат. Для него нужен собственный тип данных и правило проверки, соответствующее документам конкретной машины. В демонстрации режим chassis лишь сохраняет простой буквенно-цифровой номер с дефисом и отправляет его на ручное уточнение; универсальная проверка таких номеров не выполняется.

Нельзя выдавать отсутствие VIN-ошибки в этом режиме за подтверждение правильности номера кузова. Инструмент просто не применяет к нему семнадцатисимвольное правило. Это сознательное разделение типов, а не способ обойти требования рабочей системы.

Когда имеет смысл контрольный знак

В американском правиле 49 CFR 565.15 описан расчёт контрольного знака в девятой позиции: значения символов умножаются на вес позиции, сумма делится с остатком на одиннадцать, а остаток десять обозначается X. Применимость такого контроля к вашему автомобилю определяйте по его документам и соответствующим требованиям; не переносите выбранный режим на любой VIN без проверки.

Инструмент предлагает режим us для этой арифметической проверки и режим format только для длины и алфавита VIN. В последнем случае совпадение контрольного знака не устанавливается. Он также не расшифровывает производителя, модельный год или комплектацию.

Как читать результат подготовки

Введите ключ строки, режим us, format или chassis и идентификатор. Буквы приводятся к верхнему регистру, а внутренние пробелы не удаляются. Для VIN проверяется длина 17 и алфавит без I, O, Q. В режиме us контрольный знак рассчитывается только после успешной проверки этого формата.

В примере две строки отличаются регистром, но после нормализации имеют один VIN. Они попадают в группу повторов. У третьей строки девятый знак отличается от вычисленного. Четвёртая помечена как номер кузова и не рассматривается как VIN. Ни одна строка автоматически не удаляется и не исправляется.

Почему повтор требует решения по истории

Один автомобиль мог появиться в нескольких выгрузках, иметь несколько документов или вернуться в салон после предыдущей продажи. Совпадение номера показывает связь записей, но не объясняет их происхождение. Нужно решить, какая запись описывает автомобиль, а какие — операции и историю.

Сначала сверяйте ключи и назначение таблиц. Если повторяется одна карточка из-за объединения файлов, можно подготовить контролируемую очистку. Если это два разных события, удаление одной строки уничтожит часть истории. Импорт должен сохранять согласованные связи, а не просто давать красивое количество уникальных номеров.

Что проверить до окончательной загрузки

  1. Согласовать типы номеров и применяемые проверки для реального состава автомобилей.
  2. Разобрать сообщения о формате и контрольном знаке по исходным документам.
  3. Решить судьбу каждой группы повторов без автоматического удаления истории.
  4. Загрузить небольшую проверочную выборку и сверить документы, поиск и связи.
  5. Сохранить таблицу соответствия исходных ключей и карточек в новой системе.

Проверка истории автомобиля по внешним источникам остаётся отдельным процессом. Этот материал помогает подготовить данные для CRM, но не заменяет осмотр машины, проверку документов или исследование её прошлого.

Проверка типов и повторов идентификаторов

Синтетические данные. us — только арифметика контрольного знака по выбранной модели, format — формат VIN, chassis — отдельный тип без универсальной проверки. Ничего не удаляет, не декодирует и не проверяет историю/подлинность/право собственности. Расчёт выполняется на вашем устройстве, введённые данные никуда не отправляются.

Источники и проверка

Журнал A777AAВсе статьи

Сильный автосалон начинается с порядка

Создайте компанию, добавьте первый автомобиль и проведите продажу в одном пространстве.