Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Рассчет контрольной цифры - Внутрироссийский почтовый идентификатор

Victor Ученик (151), закрыт 11 лет назад
Подкажите, формулу, пожалуйста. Именно на российский 14 значный внутренний, чисто цифровой. Международный не надо, не подходит.
Дополнен 11 лет назад
На такой:
Дополнен 11 лет назад
Спасибо! А Яндекс не нашел, как ни крутил...
Лучший ответ
Представитель_группы_Лес Дипломированный специалист с многолетним практическим опытом 11 лет назад
Просто как два пальца....

Структура российского трек кода выглядит так. Первые шесть цифр – это номер почтового отделения или почтовый индекс, далее следует двухзначный номер текущего месяца (начиная с 1.01.2000 года – январь 2000 года имеет номер 01). Эта двухзначная комбинация в данной структуре должны обеспечить уникальность почтового идентификатора в течение чуть более восьми лет (8 лет * 12 месяцев = 96, через четыре месяца двухзначный код становится невозможен).

Следующие пять цифр – уникальный номер почтового отправления, не повторяющийся в течение календарного года. Завершает внутренний код контрольный разряд, вычисляемый как некая математическая функция от предыдущих цифр. Иногда в региональном коде отсутствует контрольный разряд, без которого отслеживание посылок по россии не представляется возможным. В таком случае не лишним будет знать технологию расчета контрольного разряда для 14-значного российского почтового кода. Допустим, наш код не содержит четырнадцатой цифры (если мы хотим проверить технологию расчета, то просто игнорируем четырнадцатую позицию – ее мы и будет определять). Складываем цифры, находящиеся на нечетных позициях, полученную сумму умножаем на три – получаем первый результат.

Далее складываем цифры, стоящие на четных позициях, их сумма будет вторым результатом. Далее складываем первый и второй результаты и определяем минимальное число, которое необходимо добавить к последней сумме, чтобы получилось число, кратное десяти. Возьмем для примера следующий код: 11544679215342. В данном случае последняя цифра 2 – и есть контрольный разряд, правильность расчета которого мы и можем проверить. Сначала складываем нечетные позиции цифр: 1+5+4+7+2+5+4 = 28. Умножаем полученную сумму на 3: 28*3=84(первый результат). Далее складываем все четные позиции: 1+4+6+9+1+3=24 (второй результат). Складываем оба результата: 84+24=108. Для того, чтобы данная сумма стала кратной десяти, к ней необходимо добавить цифру 2 – это и есть наш контрольный разряд.
Источник: http://posttracking.ru/otslejivanie_po_Rossii.html
Остальные ответы
Похожие вопросы