графы 18, 21 после обновления версии 8.19
После обновления версии до 8.19 в некоторых декларациях на ж/д транспорт выдает такую ошибку "неверно указан № вагона в тексте графы". Железная дорога подтверждает правильность указанного в ГТД номера. С чем это связано? Указанный номер вагона 65881500.
Таможенный Брокер: Пт, Февраль 15, 2008 13:57 7
support: Пт, Февраль 15, 2008 14:13
Алгоритм проверки номера вагона : Номер вагона состоит из 8 символов (арабских цифр). Первые 7 символов несут информацию о номере вагона. Последний 8-ой разряд является контрольным и служит для проверки правильности всего номера. Контрольное число исчисляется по следующему алгоритму - каждому цифре кода ставится в соответствие цифровой эквивалент (ЦЭ), равный этой цифре; каждый цифровой эквивалент кода умножается на весовой коэффициент, представленный в таблице: № разряда кода 1 2 3 4 5 6 7 Весовой коэффициент 2 1 2 1 2 1 2 результаты умножения посимвольно складываются (если результат умножения превышает 9, то складываются цифры каждого разряда числа; например, для числа 12 получаем 1 + 2 = 3); контрольным разрядом является число, при сложении с которым полученная сумма дополняется до полного десятка (например, полученная сумма равна 54, следовательно, до 60 не хватает 6 – это и есть контрольный разряд). Дополнительно скажу лишь, что данный алгорим не работает в случае, если номер вагона начинается на 3.
support: Пт, Февраль 15, 2008 14:19
Да, и в дополнение - эта проверка работает с версии 8.15, и версия 8.19 только лишь наследует то, что было сделано ранее.
Геннадий: Пт, Февраль 15, 2008 14:49
У меня сегодня такая же чепуха с жд контейнером вышла: Вроде все верно, контейнер тот (по бумагам) осталось только проверить воочию.
Ирина: Пт, Февраль 15, 2008 15:01
Спасибо, будем разбираться.
support: Пт, Февраль 15, 2008 15:09
Алгоритм проверки контейнеров, который используется в нашей программе : Номер контейнера состоит из 11 символов (букв латинского алфавита и арабских цифр). Первые три буквенных символа составляют код владельца, четвертый буквенный символ – признак кода контейнера, 6 цифровых символов в позициях с пятой по десятую есть серийный номер контейнера, последний 11-ый разряд является контрольным и служит для проверки правильности всего номера. Контрольное число исчисляется по следующему алгоритму - каждому буквенному знаку ставится в соответствие цифровой эквивалент (ЦЭ) - число более 10: Буква Ц.Э. Буква Ц.Э. Буква Ц.Э. Буква Ц. Э. A 10 H 18 O 26 V 34 B 12 I 19 P 27 W 35 C 13 J 20 Q 28 X 36 D 14 K 21 R 29 Y 37 E 15 L 23 S 30 Z 38 F 16 M 24 T 31 G 17 N 25 U 32 каждый цифровой эквивалент символа кода умножается на весовой коэффициент, который представляет собой степень 2 с показателем степени, меняющимся от 0 до 9; № разряда кода 1 2 3 4 5 6 7 8 9 10 Весовой коэффициент 1 2 4 8 16 32 64 128 256 512 результаты умножения суммируются и делятся на 11 и по остатку, полученному в результате деления, определяется контрольное число. Остаток 10 9 8 7 6 5 4 3 2 1 0 Контрольное число 0 9 8 7 6 5 4 3 2 1 0
Геннадий: Пт, Февраль 15, 2008 17:44
Так если программа выдает ошибку, а №№ контейнера (вагона) правильный, то в чем дело? Или я смотрю на номер и вижу фигу, или алгоритм не верен?
support: Сб, Февраль 16, 2008 11:43
Геннадий, ну неужели Вы никогда не сталкивались с неверным кодом ЕДРПОУ. Эти случаи, насколько мне известно, не так уж редки.
Добавить комментарий