|
ЕГАИС. Штрикоды упаковок в УТ 11.4 |
☑ |
0
JeHer
26.03.19
✎
04:03
|
Доброго дня всем.
Столкнулся с неприятной ситуацией. Управление торговлей, редакция 11 (11.4.7.114). Во входящей ТТН при проверке штрихкодов при открытии формы обработки "Проверка и подбор алкогольной продукции ЕГАИС" программа возвращает ШК = "(01)00000054581031(90)00313283" согласно стандарту GS1, что, в принципе, правильно.
При сканировании программа возвращает этот же штрихкод. Дальше идет муть, т.к. в общем модуле "ШтрихкодированиеЕГАИСКлиентСервер" в функции "ЭтоШтрихкодЛогистическойУпаковки" есть условия:
Если СтрДлина(Штрихкод) = 18 Тогда
// Код маркировки для коробов и палет: Код ФСРАР(12) + Порядковый номер(6)
Если Не ШтрихкодированиеИСКлиентСервер.КодСоответствуетАлфавиту(Штрихкод, Алфавит) Тогда
Возврат Ложь;
КонецЕсли;
ИначеЕсли СтрДлина(Штрихкод) = 26 Тогда // + Тип логистической единицы(1) + Номер площадки(2) + Год(4) + Порядковый номер(9)
Иначе
Ложь;
КонецЕсли;
Т.е. ШК="(01)00000054581031(90)00313283" нифига не имеет 26 символов. Рвётся пукан от такой проверки. Второй день не могут принять алкоголь из-за этого куска кода.
Кто встречался? И как обойти, не меняя код?
|
|
1
Smile 8D
26.03.19
✎
09:16
|
(0)
Формат штрих-кода для упаковок жестко задан ФСРАР, он и проверяется в коде. Ваш штрих-код под него не подходит. Откуда вы его получили? В ТТН вроде как проверка должна быть кодов упаковок по указанным выше условиям. Так что либо проверка не работает у них, либо вы отсканировали с упаковки не тот код.
|
|
2
Smile 8D
26.03.19
✎
09:17
|
(1) вот так даже правильнее, чтобы ссылка была на официальный сайт ФС РАР
|
|
3
H A D G E H O G s
26.03.19
✎
11:29
|
(0) Скобочки надо убрать.
|
|
4
Smile 8D
26.03.19
✎
14:04
|
(3) Без скобочек тоже не будет соответствовать формату
|
|
5
JeHer
27.03.19
✎
03:03
|
(1) подождите. Отладчик привел меня именно в ШтрихкодированиеЕГАИСКлиентСервер.ЭтоШтрихкодЛогистическойУпаковки() с ШК = "(01)00000054581031(90)00313283". Как штрихкод не подходит?
(3) или при проверке убрать скобки? Тогда далее тупо ничего не ищет, т.к. на выходе из функции я просто сделал Возврат Истина;
|
|
6
Злопчинский
27.03.19
✎
10:08
|
ну, сначала 12 цифр ИД ФСРАР
потом 14 цифр
14 = 5 + 9
Префикс(5) = ТипЛогистическойЕдиницы(1) + НомерЛинииРозливаИлиНомерПлощадки(2) + НомерГода(2).
ЛогистическийИдентификаторСчетчик(9) = просто идентификатор-нумератор, с ведущими нулями
|
|
7
Ёпрст
гуру
27.03.19
✎
10:14
|
(0) посмотреть для начала, что в xml самого документа прилетает, а не то, что ут11 вам кажет. Дальше, делать выводы
|
|
8
Ёпрст
гуру
27.03.19
✎
10:15
|
ну и если вы не опт, вам эти нумера коробок вообще не впёрлись, 99% розницы не ведёт учет/приёмку по-коробочно
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший