|
Маркировка Честный знак - получение КМ с хэшем для печати из csv-файла | ☑ | ||
---|---|---|---|---|
0
tarch
24.12.20
✎
21:09
|
С помощью:
"/api/v4/facade/identifytools/listV2?gtin=" Удалось получить "uit" КМ, но для его печати необходимо его дополнить хэшем справа. Подскажите как это сделать? Можно примеры? Товары - обувь. Необходимо для печати КМ на термо-принтере, вариант печати из pdf вообще не подходит. |
|||
1
NcSteel
24.12.20
✎
21:11
|
А с чего ты решил их печатать, ты их произвел, эту обувь?
|
|||
2
tarch
24.12.20
✎
21:14
|
Произвел, заказал изготовление, взял на реализацию, как б/у и т.д.
Но это к моему вопросу не относится. |
|||
3
NcSteel
24.12.20
✎
21:15
|
(2) Относится, так как маркировать могут только производители и вроде импортеры. А обычные торгоши- нет
|
|||
4
NcSteel
24.12.20
✎
21:15
|
(3) При этом маркировка, то есть нанесение кодов стоит денег.
|
|||
5
tarch
24.12.20
✎
21:17
|
Отлично свой хлеб отрабатываешь.
По моему вопросу есть идеи? |
|||
6
NcSteel
24.12.20
✎
21:19
|
(5) Ответил же.
Если производишь, то обращаешься в СУЗ, заказываешь коды. Платишь деньги и наносишь код на продукцию. Если занимаешься купи продай, то тебе уже прийдет товар с кодом. |
|||
7
NcSteel
24.12.20
✎
21:24
|
(6) + открыл доку по СУЗ 2.93.
Все подробно расписано. Создаешь заказ на эмиссию кодов (используешь свои серийные номера или тебе их генерит СУЗ). Получаешь акцепт и выбираешь коды из СУЗ с криптохвостом КИ состоит из (ооочень упрощенно): GTIN + Серийный номер + крипто хвост |
|||
8
Garykom
гуру
24.12.20
✎
21:30
|
если очень упрощенно то смотришь свою схему кодирования в DM и засовываешь туда что надо эти gtin, serial, криптохвост и прочее
а далее любой генератор DataMatrix 2D ШК |
|||
9
tarch
24.12.20
✎
21:32
|
Уже обратился в СУЗ, все заказал, оплатил, вывел на печать в pdf.
Pdf не устраивает, т.к. не печатает на термо-принтере (с csv уже есть нормальные программы, проблем не было). Поэтому решил функциями api получить gtin, встало дело в криптохвосте, что это такое? Доку по СУЗ читал, но не понял что такое "URL: http://<server-name>[:serverport]/". Локально поднимается что ли сервак? |
|||
10
Asmody
24.12.20
✎
21:33
|
В Рознице 2.3 вроде есть печать на принтер этикеток
|
|||
11
tarch
24.12.20
✎
21:34
|
(9) точнее "GTIN + Серийный номер" уже есть, нужен криптохвост.
|
|||
12
timurhv
24.12.20
✎
21:38
|
(11) Криптохвост доступен только в СУЗ. После получения марок из СУЗ он больше нигде не фигурируют и никаким другим API его не получить.
|
|||
13
timurhv
24.12.20
✎
21:40
|
(9) Читайте документацию по СУЗ Облако
На производственных линиях ставили раньше свои СУЗ, в табачке наверное так и осталось. |
|||
14
tarch
24.12.20
✎
21:41
|
(13) ок, спасибо
|
|||
15
Garykom
гуру
24.12.20
✎
21:44
|
||||
16
Garykom
гуру
24.12.20
✎
21:46
|
И да ни в коем случае не открывайте MS Excel полученный CSV с марками - символы портит
|
|||
17
NcSteel
24.12.20
✎
21:49
|
||||
18
timurhv
24.12.20
✎
21:50
|
(15) я имел ввиду в API ИСМП и СУЗ :)
|
|||
19
Garykom
гуру
24.12.20
✎
21:53
|
(18) получение КМ в формате CSV уже отключили? Только в PDF ?
|
|||
20
Tonik992
24.12.20
✎
23:51
|
Есть бесплатная программа в инете. Подсовываешь картинку datamatrix или pdf файл без необходимости указания каких-либо настроек расположения datamatrix.
Жмешь кнопку и вуаля - получаешь файл с текстовым содержимым. |
|||
21
Builder
24.12.20
✎
23:53
|
(19) Вчера получил на остатки, полный код с криптохвостами.
Один вопрос - почему термо-принтер автора не умеет печатать PDF? |
|||
22
timurhv
25.12.20
✎
00:01
|
(19) CSV 1 февраля вроде отключают.
С марта обязательна регистрация интеграционных решений в СУЗ, получать токен на 10 часов. |
|||
23
tarch
25.12.20
✎
09:00
|
(13) Прочитал, попробовал.
https://intuot.crpt.ru:12011/api/v2/{extension}/codes/blocks?omsId={omsId}& orderId={orderId}>in={gtin} В ответ "Ошибка работы с Интернет: Couldn't resolve host name" И к тому же в описании метода нет криптохвоста. Всю доку прочел, но про криптохвост в выходных параметрах - ни слова. Есть еще идеи? |
|||
24
Garykom
гуру
25.12.20
✎
09:24
|
(23) криптохвост только в скачанном csv сча, чуть позже это только для производителей вроде будет, остальным страдать с pdf
|
|||
25
Garykom
гуру
25.12.20
✎
09:25
|
(24)+ И да попробуй PDF разобрать, может там не одной картинкой а DM отдельной, выдрать ее
|
|||
26
Mafiozaa
25.12.20
✎
09:28
|
(19) Вчера еще км получал в csv и печатал через enotlabel.ru
|
|||
27
Garykom
гуру
25.12.20
✎
09:30
|
(26) да там несколько раз сроки сдвигали
|
|||
28
tarch
25.12.20
✎
09:32
|
(19) "Вчера еще км получал в csv" это ты по легпрому остатки наверное.
(23) с пдф страдать есть сервисы и программки "через раз работающие", хотел через api, тем более GTIN + Серийный номер уже получаю из api. 1С же обработка получает крипто=хвосты, выше фото показывали. |
|||
29
Mafiozaa
25.12.20
✎
09:34
|
(28) да легпром остатки, не увидел что обувь)
|
|||
30
Garykom
гуру
25.12.20
✎
10:01
|
(28) обработка из csv получает на фото, если в csv уже отключили то только pdf разбирать
предлагаю тупо сканер ШК на pdf-ки натравить и получить список |
|||
31
Garykom
гуру
25.12.20
✎
10:02
|
(30)+ Реально это отключение хвостов в csv просто тупость, кому надо из pdf вытащит и надублирует
|
|||
32
Tonik992
25.12.20
✎
10:19
|
(31) Люди предположили, что это из-за CSV печатаются DataMatrix, не соответствующие стандарту.
|
|||
33
tarch
25.12.20
✎
10:22
|
Просто спортивный интерес уже.
shoesmarkтчкru товарищ получает эти хэши на ура с СУЗ, судя по всему теми же способами, что и я пробую. Но у меня где-то затык. pdf разбирать это понятно, хочется красиво. Если не решу вопрос - придется прогу покупать. |
|||
34
Salimbek
25.12.20
✎
10:24
|
(28) Блин, ну поймите уже, по АПИ вы можете получить только SGTIN. Криптохвост получается только через СУЗ. Все. Идея такая у ЧЗ, что вы получили в СУЗ марку с криптохвостом, напечатали и все. Дальнейшие все действия идут только по SGTIN. Криптохвост вы больше нигде не увидите.
Так что, если нужен криптохвост, то либо через PDF, либо по АПИ именно к СУЗ. А из PDF можно распознать, например тем же barcodefx или обработкой с инфостарта. |
|||
35
tarch
25.12.20
✎
10:28
|
(34) я именно по АПИ путаюсь от СУЗ получить методом СУЗ из документации.
https://intuot.crpt.ru:12011/api/v2/{extension}/codes/blocks?omsId={omsId}&; orderId={orderId}>in={gtin} В ответ "Ошибка работы с Интернет: Couldn't resolve host name" |
|||
36
CrushBy
25.12.20
✎
10:30
|
(35) Это вообще проблема с DNS. Попробуйте сделать ping intuot.crpt.ru. Определит IP или нет ?
|
|||
37
Salimbek
25.12.20
✎
10:31
|
(35) А так: https://intuot.crpt.ru:12011/doc
|
|||
38
tarch
25.12.20
✎
10:33
|
(36) пинга нет, ip определил
(37) Документацию открыл Код: ЗаголовокHTTP = Новый Соответствие(); ЗаголовокHTTP.Вставить("clientToken", ClientToken); ЗаголовокHTTP.Вставить("Accept", "application/json"); url1 = "https://intuot.crpt.ru:12011"; Соединение = Новый HTTPСоединение(url1, 443, , , , , Новый ЗащищенноеСоединениеOpenSSL); url2 = "/api/v2/"+extension+"/codes/blocks?omsId=" + omsId + "&orderId=" + orderId + ">in=" + gtin; Запрос = Новый HTTPЗапрос(url2, ЗаголовокHTTP); хОтвет = Соединение.ВызватьHTTPМетод("GET",Запрос); |
|||
39
Salimbek
25.12.20
✎
10:34
|
+(37) В браузере эта ссылка откроется?
|
|||
40
Salimbek
25.12.20
✎
10:36
|
(38) Э-э-э, вот как вы думаете, что означают последние цифры вот тут:
Соединение = Новый HTTPСоединение(url1, 443... и вот тут: url1 = "https://intuot.crpt.ru:12011 |
|||
41
tarch
25.12.20
✎
10:39
|
Да, ссылка на доку открывается в браузере.
url1 = "https://intuot.crpt.ru"; Соединение = Новый HTTPСоединение(url1, 12011, , , , , Новый ЗащищенноеСоединениеOpenSSL); Да, так тот же ответ от сервера: Ошибка работы с Интернет: Couldn't resolve host name |
|||
42
ДенисЧ
25.12.20
✎
10:41
|
Хм... Бровзером на клиенте проверяешь, а код на сервере выполняешь?
|
|||
43
tarch
25.12.20
✎
10:43
|
(42) Все делаю на клиенте.
Под сервером считаю "intuot.crpt.ru", к нему же запрос делаю. |
|||
44
Garykom
гуру
25.12.20
✎
10:44
|
(41) гыыыыы
|
|||
45
Garykom
гуру
25.12.20
✎
10:45
|
url1 = "intuot.crpt.ru"
|
|||
46
tarch
25.12.20
✎
11:11
|
(45) Да, верно так, сдвинул с тупика, спасибо!
Теперь 400 ошибка. "{"globalErrors":["Токен не найден"],"success":false}" Токен СУЗа указываю в заголовках: ЗаголовокHTTP.Вставить("clientToken", ClientToken); Токен заказываю в СУЗе в Устройствах. |
|||
47
Garykom
гуру
25.12.20
✎
11:13
|
(46) или сам изучи http rest или наймите уже кого кто изучил блин
|
|||
48
tarch
25.12.20
✎
12:41
|
(47) Читал, но совет не туда.
В итоге получилось. https://forumтчкinfostart.ru/forum86/topic236559/ "ЦРПТ некоторых УОТ переводит в плановом порядке на этот эндпоинт suzgrid.crpt.ru" В итоге правильно: url1 = "suzgrid.crpt.ru"; Соединение = Новый HTTPСоединение(url1, 443, , , , , Новый ЗащищенноеСоединениеOpenSSL); url2 = "/api/v2/light/ping?omsId=" + omsId;// + "&clientToken=" + ClientToken; До СУЗа достучался, ищу дальше хэши) |
|||
49
tarch
25.12.20
✎
13:01
|
Тема раскрыта:
url2 = "/api/v2/"+extension+"/codes/retry?omsId=" + omsId + "&orderId=" + orderId + ">in=" + gtin + "&blockId=" + blockId; Код с хэшем получен, все норм. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |