74

Проверка номера вагона: контрольная цифра перед вводом в ЭТРАН

При проверке номера вагона для документов ЭТРАН я разделяю две задачи: проверить контрольную цифру и убедиться, что указан именно нужный вагон. Это не одно и то же. Ниже разбираю арифметическую проверку восьмизначного номера грузового вагона — без изменения накладной и без обращения к базе подвижного состава.

Что проверяет последняя цифра

В таком номере первые семь цифр участвуют в расчёте, а восьмая служит контрольным знаком. Если расчёт с ней не сходится, запись не проходит эту проверку. Причину расхождения по одной контрольной цифре установить нельзя: ошибка может быть не только в конце номера.

Этот порядок не применяю к буквенно-цифровому номеру контейнера или двенадцатизначному номеру вагона: у них другой формат. И не смешиваю проверку реквизита с поиском местоположения вагона.

Проверка номера вагона по контрольному знаку

  1. Выписываю первые семь цифр слева направо.
  2. Умножаю их соответственно на 2, 1, 2, 1, 2, 1, 2.
  3. Складываю цифры полученных произведений. Например, произведение 16 даёт в сумму 1 + 6, а не шестнадцать.
  4. Нахожу цифру, которая дополнит сумму до числа, кратного десяти. Если сумма уже кратна десяти, контрольный знак равен нулю.
  5. Сравниваю результат с восьмой цифрой исходного номера.

Пример расчёта

Для учебного номера 62847728 беру первые семь цифр. Последнюю восьмёрку пока оставляю для сравнения.

  • 6 × 2 = 12 → в сумму идут 1 + 2;
  • 2 × 1 = 2 → 2;
  • 8 × 2 = 16 → 1 + 6;
  • 4 × 1 = 4 → 4;
  • 7 × 2 = 14 → 1 + 4;
  • 7 × 1 = 7 → 7;
  • 2 × 2 = 4 → 4.

Получается сумма 32. До ближайшего числа, кратного десяти, — 40 — не хватает 8.

Расчётная восьмёрка совпадает с последней цифрой: контроль пройден. Если намеренно заменить её на девятку и проверить 62847729, результат уже не совпадёт. Это учебная проверка арифметики, а не сведения о существующем вагоне.

Почему я не исправляю номер подбором цифры

Успешный расчёт не подтверждает существование вагона, его собственника, исправность или возможность перевозки. Формула вообще не запрашивает эти сведения. Поэтому при расхождении я сверяю весь номер с исходным документом или трафаретом, а не меняю восьмой знак ради прохождения контроля.

Если речь уже идёт об оформленной накладной, арифметическая проверка не определяет порядок её изменения. Здесь я ограничиваюсь фиксацией расхождения: не обещаю, что замена реквизита снимет конкретную ошибку ЭТРАН, и не предлагаю править подписанный документ наугад.

Проверка номера — лишь часть сверки документа. Например, при подготовке уведомления об окончании операции отдельно проверяю реквизиты ГУ-2б: правильный контрольный знак не подтверждает ни состав вагонов в уведомлении, ни время операции.

Для меня результат этой проверки простой: контрольный знак либо совпал, либо нет. Дальше нужно подтвердить сам реквизит. «Номер проходит расчёт» и «в документе указан нужный вагон» — разные выводы.

Получилось или остались вопросы?

Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.

Напишите комментарий

Опишите проблему и укажите, какое решение вы уже проверили. Адрес электронной почты на сайте не публикуется.