|
В коде маркировки алкоголя (QR код) символ "разделитель групп". Что с ним делать? | ☑ | ||
---|---|---|---|---|
0
Birmingem
20.07.22
✎
18:02
|
Впервые пришлось столкнуться с кодами маркировки (QR код), а именно с алкогольными товарами.
Поставщик весте с товаром передал список кодов в текстовом файле формата csv. В нем, например, есть такой код: 0104607026342792213+M*aoX93/Iga Он состоит из двух групп: 0104607026342792213+M*aoX и 93/Iga Между ними символ разделителя групп (непечатный, код символа 29). Длина строки - 32 символа. А если сканировать с бутылки этот QR код сканером, считывается так: 0104607026342792213+M*aoX93/Iga Т.е. символ "разделителя групп" не распознается. И длина строки - 31 символ. Сканер Proton IMS-2290. Подключен по USB, как клавиатура. Я предполагал, что нужно в 1С загрузить из файла список QR кодов, полученных от поставщика. А при продаже, сканером считать продаваемый QR код, найти его в базе и списать. Но получается что эта схема, из-за непечатного символа разделителя групп, не работает. Так как: - во первых, 1С не может передать с клиента на сервер строку содержащую непечатный символ, - во вторых, даже если бы удалось такую строку сохранить на сервере, при считывании сканером получается другая строка, без этого символа. Подскажите пожалуйста, что делать с этим непечатным символом разделителя групп? |
|||
1
Ёпрст
20.07.22
✎
18:07
|
(0) в маркировке алкоголя нет QR-кода, это раз, там датаматрикс
И..нет никаких разделителей,это два. |
|||
2
timurhv
20.07.22
✎
18:13
|
93/Iga - криптохвост, поставщик не должен его присылать.
В УПД должно быть 0104607026342792213+M*aoX (1) игристые вина. Видимо, пилот |
|||
3
Ёпрст
20.07.22
✎
18:16
|
(2) аа.. сочуствую тогда..
|
|||
4
timurhv
20.07.22
✎
18:19
|
>во первых, 1С не может передать с клиента на сервер строку содержащую непечатный символ
Может, надо просто кодировать, например, в URL >во вторых, даже если бы удалось такую строку сохранить на сервере, при считывании сканером получается другая строка, без этого символа В базе не дб криптохвоста, если вы сами не наносите марки. У вас типовая? Там, все разбирается, ненужное отсекается. |
|||
5
H A D G E H O G s
20.07.22
✎
18:25
|
(2) Что за пилот?
|
|||
6
Birmingem
20.07.22
✎
18:33
|
(2) Даже если не учитывать то, что прислал поставщик, сканер же сканирует этот самый "криптохвост" - 93/Iga. Значит он есть в QR коде.
(4) Нет, не типовая. Самописная небольшая конфигурация, в которую приходится добавлять раздел "учет кодов маркировки". Я предполагал, что это будет простейшая доработка: - регистр сведений "Коды маркировки", где хранится список кодов маркировки. - документ "Приход кодов маркировки", в который из файла, полученного от поставщика, загружаются коды маркировки, и записываются в рег.сведений. - в документе "Реализация" добавляется табличная часть "Списываемые коды маркировки", в которую сканером считываются коды маркировки с продаваемых бутылок. Вроде все просто. Но тут то было ... Вылезли проблемы: - Сканер не читает "непечатный символ разделителя групп". Говорят, вроде решается переводом сканера в режим эмуляции COM порта. Не смог еще проверить, так как не нашел информацию, как это сделать с моим сканером. Думаю мой сканер Proton IMS-2290 не предусмотрен работать в режиме эмуляции COM порта. Если так, посоветуйте какой сканер точно считывает непечатные символы. - Даже если этот непечатный символ ручками добавить в строку, такую строку в 1С невозможно передать с клиента на сервер. Что посоветуете? Какие варианты? |
|||
7
Birmingem
20.07.22
✎
18:40
|
Может быть этот непечатный символ вообще выкинуть, и коды маркировки сохранять в 1С без него?
Но тогда возникают вопросы: - Будет ли налоговая требовать отчет, какие коды маркировки получены какие проданы, а какие еще есть в остатке? - У нашего покупателя, при приемке товара сканер считает этот непечатный символ, и окажется, что мы ему в файле передали код длиной 31 символ, а у него сканер считывает 32 символа. Непорядок ... |
|||
8
Birmingem
20.07.22
✎
18:43
|
(2) (5) Не знаю, пилот или нет. Товар называется "Абрау Дюрсо полусухое розовое" спирт 12,5%
|
|||
9
timurhv
20.07.22
✎
18:50
|
(5) https://xn--80ajghhoc2aj1c8b.xn--p1ai/business/projects/beer/marking_goods/
До 7%, некоторые вина под это попадают, 12.5% видимо, тоже решили сами включить в эксперимент. >Даже если не учитывать то, что прислал поставщик, сканер же сканирует этот самый "криптохвост" - 93/Iga. Значит он есть в QR коде. Есть и что? У меня в самописке и в типовой 1С отсекается, потом разбирается на части по GTIN и серийнику. На клиенте кодируйте в URL, передавайте на сервер, на сервере раскодируйте URL. >Может быть этот непечатный символ вообще выкинуть, и коды маркировки сохранять в 1С без него? Еще раз, поставщик не должен присылать вам марки с криптохвостом (хотя, не знаю какие у вас объемы, может они реально каждую бутылку вам при отгрузке сканируют). Если приедет 10 фур с шампанским, то с завода поставщику марки придут без криптохвоста в агрегате коробок или паллет (1 код агрегата, а внутри условно 20 коробок по 12 бутылок). Соответственно, розница по УПД получит либо код агрегата и тогда вам надо дергать API Честного знака, чтобы получить вложенные марки без криптохвоста, либо получит отдельно марки на бутылку. После окончания эксперимента никаких файликов не будет, будет УПД через ЭДО. |
|||
10
timurhv
20.07.22
✎
18:51
|
(9) + на кассе при продаже нужен полный код, с криптохвостом.
|
|||
11
p-soft
20.07.22
✎
18:52
|
(8) так себе товар)
сканер в режим эмуляции, код разбора взять с типовой. |
|||
12
Birmingem
20.07.22
✎
19:34
|
Со сканером понятно. Нужно перевести его в режим эмуляции COM порта. Спасибо!
Порекомендуйте пожалуйста надежный сканер, который точно работает в режиме эмуляции COM порта, и не создает проблем? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |