Маркированный товар
Получение кода маркировки перед отправкой в АТОЛ Онлайн в типовых конфигурациях 1С выполняется штатной процедурой:
1
Результат = МенеджерОборудованияМаркировкаКлиентСервер.РазобратьШтриховойКодТовара(Штрихкод);
2
СтруктураЧека.Вставить("nomenclature_code", (Результат.РеквизитКодаТовараHEX));
Copied!
Рассмотрим на примере:
  • в 1С хранится штрихкод упаковки 010463003407001221SxMGorvNuq6Wk
  • 01 - Префикс, 21 - Префикс
  • GTIN = 04630034070012 - 14 (символов) SERIAL = SxMGorvNuq6Wk - 13 (символов)
  • GTIN. Конвертируется из десятичной в HEX: 04 36 03 89 39 FC
  • SERIAL. Конвертируется из ASCII в HEX: 53 78 4D 47 6F 72 76 4E 75 71 36 57 6B
  • Итоговое значение тега 1162 для передачи по API: "nomenclature_code" = "44 4D 04 36 03 89 39 FC 53 78 4D 47 6F 72 76 4E 75 71 36 57 6B"
  • (44 4D + GTIN + HEX)
  • 44 4D - код маркированной продукции
В новой системе маркировки код 444D - единый для большинства товаров. Подробнее - https://www.atol.ru/company/news/chto-izmenilos-v-ffd--kak-podgotovitsya-predprinimatelyu-k-novym-trebovaniyam/
Last modified 1yr ago
Copy link