Маркированный товар

Получение кода маркировки перед отправкой в АТОЛ Онлайн в типовых конфигурациях 1С выполняется штатной процедурой:

Результат = МенеджерОборудованияМаркировкаКлиентСервер.РазобратьШтриховойКодТовара(Штрихкод);
СтруктураЧека.Вставить("nomenclature_code", (Результат.РеквизитКодаТовараHEX));

Рассмотрим на примере:

  • в 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/