При работе с системой маркировки «Честный ЗНАК» через 1С пользователи часто сталкиваются с различными ошибками. Рассмотрим типичную ситуацию: в базе создается документ ЗаказНаЭмиссиюКодовМаркировкиСУЗ. При первичном запросе кодов GTIN документ вроде бы получает статус «Обработан», но в 1С возникает системная ошибка. При повторной попытке отправить запрос система выдает сообщение «Ошибка 55: код товара с данными атрибутами ранее вами зарегистрирован». А когда проблема с GTIN наконец решена, при загрузке марок появляется новая ошибка — HTTP 400: Недостаточно средств на балансе для получения кодов маркировки из СУЗ.
Давайте подробно проанализируем обе проблемы и разберем по шагам, как правильно действовать в такой ситуации.
Выясним причину появления ошибки 55. Эта ошибка наиболее типична при маркировке остатков по так называемой «упрощенной схеме». При таком способе описания товаров атрибутивный состав минимален (например, указывается только целевой пол и происхождение товара: произведено в РФ или ввезено).
Из-за скудного набора атрибутов количество возможных уникальных комбинаций сильно ограничено. Если ваш первый запрос был успешно отправлен в «Честный ЗНАК» (ГИС МТ), система уже сгенерировала коды GTIN и закрепила их за ИНН вашей организации. Повторная отправка запроса на точно такие же атрибуты вызывает отказ на стороне Национального каталога: дублирование запрещено, и сервер справедливо возвращает Ошибку 55.
Поскольку коды в системе маркировки уже выпущены, наша задача — не запрашивать их заново, а просто получить и привязать в 1С. Разберем основные пути решения.
ОбменСИСМП необходимо запустить синхронизацию (обновление данных). В самом документе ЗаказНаЭмиссиюКодовМаркировкиСУЗ часто помогает функция Заполнить -> Доступные GTIN. Программа обратится к API Честного ЗНАКа, скачает доступные коды товаров, после чего их нужно сопоставить со справочником номенклатуры.ПредставлениеGTINИСМП и вручную добавить туда коды, предварительно посмотрев их в личном кабинете Честного ЗНАКа. После этого коды можно будет выбрать в заказе.Итак, мы успешно получили GTIN и отправили запрос непосредственно на эмиссию (выпуск) самих кодов маркировки (КМ). Статус в Честном ЗНАКе показывает, что коды выпущены. Но при попытке загрузить их в 1С появляется следующая ошибка:
При загрузке кодов маркировки по документу Заказ на эмиссию... возникла ошибка:
Текст ошибки: При выполнении запроса api/v2/light/codes?... возникла ошибка.
Код состояния HTTP: 400.
Текст ошибки: Недостаточно средств на балансе для получения кодов маркировки из СУЗ.
Проанализируем ситуацию. Многие пользователи ошибочно полагают, что коды на остатки должны выдаваться бесплатно. Это не так. Рассмотрим правила тарификации в системе маркировки:
Решение: Обратитесь в бухгалтерию или к руководителю для пополнения лицевого счета (баланса) в личном кабинете СУЗ внутри портала «Честный ЗНАК». Как только на балансе появится достаточная сумма (из расчета 60 копеек с НДС за каждую марку), просто повторите процесс загрузки кодов маркировки в 1С. Ошибка уйдет, и вы сможете распечатать и нанести коды на ваш товар.