В дополнение к https://dzen.ru/a/Z9EfgXTToXpZwhao
от 25.03.2025
Задача: Задача кратко если изложить то поставлена так:
1. Автоматизировать процесс создания технических карточек на остатки номенклатуры в национальном каталоге (далее по тексту "НК"). Источник Номенклатуры таблица или выборка запроса. Выполнено (с горем на пополам запросы на создание тех. карточки долетаю до НК).
2. Проверять статус карточек в НК, осуществлять подпись тех что успешно прошли модерацию.
3. Заказывать коды маркировки по присвоенным GTIN на карточки.
4. Вводить в "оборот" коды маркировки обклеенной продукции.
Последний этап всей этой вакханалии с маркировкой остатков ввод полученных кодов в оборот. Как и до этого всё согласно методички True API от ЧЗ.
Мой Ввод в оборот состоит из таких этапов:
1. Собрать в массив кода и подготовить их (кода собираются в моём случае по документу заказ покупателя)
2. Преобразовать КМ в вид без лишних скобочек у 01 и 21 ("010240057556163612154g*--:IFgZ^g").
3. Проверить введены ли в оборот, выбрать не введенные в оборот кода маркировки.
4. Получить единый токен (он отличен от тех что были в статьях до этого).
5. Сформировать документ в JSON с не введенными в оборот кодами маркировки и подписать его.
6. Отправить в ЧЗ.
Выудив из документа кода маркировки в виде массива гружу их в функцию.
С помощью "api/v3/true-api/cises/short/list" буду проверять статус КМ. В теле к массиву КМ не нужно прописывать "cis"..
Функция получения ТокенаЕдиного , на выходе будет очень длинный ключ токен. Он не такой как был в статье https://dzen.ru/a/Z9EfgXTToXpZwhao
Процедура создания документа ввода в оборот с помощью "/api/v3/true-api/lk/documents/create?pg=lp" для остатков легкой промышленности:
- Токен использовал тот же который уже получили
- Согласно методички нужна открепленная подпись, но у меня приняли и с совмещенной...
- в документе только КМ , сертификаты и тому подобное я не добавлял.