Запрос кодов маркировки товаров через API Честный знак (Система маркировки товаров) по заданным фильтрам и списание

27.09.23

Интеграция - Обмен с ГосИС

Запрос кодов маркировки группы товаров за период. Используется POST метод API Честного знака /cises/search из документации "Описание True API" (Версия 331.0), актуальной на август 2023 г. Этот метод не планируется снимать с поддержки, поэтому он и был выбран за основу. Планируется снять с поддержки 04.09.2023 г. похожие методы: - «метод получения подробной информации о списке КИ товаров по заданному фильтру» (/api/v3/true-api/products/listV2), - «метод получения краткой информации о списке КИ по заданному фильтру» (/api/v3/trueapi/ cises/listV2. Все эти методы используют http GET запрос. Обновление (18.09.2023 г.). Добавлена функция списания кодов маркировки.

Скачать исходный код

Наименование Файл Версия Размер
Запрос кодов маркировки товаров через API Честный знак ( Система маркировки товаров ) по заданным фильтрам и списание:
.epf 18,83Kb
71
.epf 18,83Kb 71 Скачать

За основу взята публикация //infostart.ru/public/1276725/. В ней рассмотрен пример обмена через API с Честным знаком с использованием электронной подписи. 

В примере //infostart.ru/public/1276725/ использовались:

- метод запроса информации по коду маркировки (коду идентификации КИ): facade/cis/cis_list
(На данный момент метод является устаревшим и удален из документации "Описание True API" (Версия 331.0). Актуальную документацию можно скачать в личном кабинете Честного знака в разделе "Помощь". )

- устаревшие url адреса.

В данной публикации сделан запрос кодов маркировки группы товаров "Табачная продукция" по периоду выпуска кодов (эмиссии). Информация по дате эмиссии отображена в личном кабинете честного знака в разделе "Коды маркировки".  Код маркировки с последней датой эмиссии всегда отображен первым (верхним). Сортировка идёт по убыванию даты эмиссии. Таким же образом система "отдаёт" и список марок на запрос API.

Наши действия:

1. Создаем POST запрос /api/v4/true-api/cises/search - метод получения информации о списке КИ по заданным фильтрам (см. Описание True API" (Версия 331.0) ).

2. Получаем ответ. Система "отдаст" только одну страницу найденных кодов маркировки (по умолчанию 100 шт., задаётся  параметрами пагинации).

3. Выгружаем ответ в таблицу КМ (Коды Маркировки).

4. Отправляем повторный запрос с изменёнными параметрами пагинации, которые указывают на последний КМ уже находящийся в таблице выгрузки КМ: lastEmissionDate - дата этого КМ и sgtin - сам код маркировки. Система "поймёт", что нужно "отдать" следующую страницу данных. 

5. Получаем ответ.

6. выгружаем в таблицу КМ.

7. Повторяем операцию с п.4

 

Реализация (тестировалось на платформе 8.3.22.1704):

Параметры, необходимые для работы процедуры:

- токен (получение токена описано в публикации //infostart.ru/public/1276725/)

      - новые url для запроса -  в публикации //infostart.ru/public/1276725/ устарели (см. стр. 16 "Единая

         аутентификация" Описание True API" (Версия 331.0 ):

                - получение данных для получения токена: HTTPЗапрос = новый HTTPЗапрос("/api/v3/true-api/auth/key");  ,

                - получение токена с использованием подписанных данных: HTTPЗапрос = Новый HTTPЗапрос("/api/v3/true-

                   api/auth/simpleSignIn",Заголовки);

- сервер Сервер = "markirovka.crpt.ru";

ДатаЭмиссииОтДатаЭмиссииДо -  в процедуре преобразуются в строку к виду  "2023-06-30T00:00:00.000Z";

ГруппаТоваров - массив групп товаров (строковых значений, например, "tobacco" см. документацию)

- параметры пагинации (постраничного ответа сервера), при первом запросе можно не указывать данные параметры, но я указал, чтобы было проще и быстрее понять тому, кто в первый раз видит код:

       - perPage - количество элементов (строк) на странице (по-умолчанию 100);

       - ДатаЭмиссииКИ - дата выпуска кода маркировки (кода идентификации) - параметр обязательный (первый вызов запроса выполняется с указанной даты на форме увеличенной на сутки (86400 секунд), так как попытка запроса первой страницы результата поиска с точной датой даёт результат с начала следующих суток) , для запроса дата преобразуется к виду  "2023-06-30T00:00:00.000Z";

       - ИдентификационныйНомерSGTIN - GTIN + серийный номер - параметр обязательный (при первом запросе можно присваивать"000000000000000000000", "0" или GTIN+серийный номер, присвоение "" даёт ошибку);

 

&НаСервере
Процедура ОтправитьЗапросНаСервере()
	
    КМ.Очистить();
	 
    // Поддерживаемый запрос POST

    Соединение = Новый HTTPСоединение(Сервер,443,,,,,Новый ЗащищенноеСоединениеOpenSSL);
    Заголовки = Новый Соответствие;
    Заголовки.Вставить("Content-Type", "application/json; charset=UTF-8");
    Заголовки.Вставить("Accept", "application/json");
	  
    HTTPЗапрос = Новый HTTPЗапрос("/api/v4/true-api/cises/search",Заголовки);
    HTTPЗапрос.Заголовки.Вставить("Authorization","Bearer "+Токен);  
	
    //-- тело запроса
		
    ДанныеДляЗапроса = Новый Структура;    // собираем в структуру параметры тела POST запроса
                                           // далее записываем в JSON формат
                                           // далее JSON - в строку запроса
                                           // выполняем запроc
	
            //--- Используемые параметры тела запроса 
            //   filter - тип объект - параметры фильтрации - поиск КИ (кодов идентификации) по указанным значениям параметров КИ
            //        Вложенные параметры:
            //            *emissionDatePeriod - тип объект (структура) - период эмиссиии
            //               **from - тип - string (datetime) - дата эмиссии, от // пример "2023-06-20T00:00:00.000Z"
            //               **to   - тип - string (datetime) - дата эмиссии, до // пример "2023-06-29T23:59:59.000Z"  
            //            *states             - тип массив объектов (структур)
            //               **status - тип string - Код статуса КИ -  INTRODUCED - в обороте, WITHDRAWN - выбыл, только для табачных групп, RETIRED - выбыл, для остальных групп  
            //            *productGroups - тип массив строк - Список товарных групп // tobacco - табачная продукция 
            //
            //
            //   pagination - тип объект (структура) -  Параметры пагинации - Обеспечивает постраничный вывод результата поиска КИ
            //        Вложенные параметры:
            //            *perPage - тип целое число - Максимальное количество записей на странице результата поиска
            //                                         Значение по умолчанию: 100. Значение параметра не должно превышать 1000
            //            *lastEmissionDate - тип - string (datetime) - Дата эмиссии КИ, с которой требуется начать вывод результата поиска
            //            *sgtin - тип string - Идентификационный номер SGTIN (GTIN + индивидуальный серийный номер),с которого требуется начать вывод результата поиска                                              
            //             
            ДанныеДляЗапроса_filter = Новый Структура;    // структура внутреннего параметра filter
			
								
                    //--- Параметр *emissionDatePeriod Период эмиссии
                    ДатаЭмиссииОтСтр = ЗаписатьДатуJSON(ДатаЭмиссииОт,ФорматДатыJSON.ISO)+".000Z";
                    ДатаЭмиссииДоСтр = ЗаписатьДатуJSON(КонецДня(ДатаЭмиссииДо),ФорматДатыJSON.ISO)+".000Z";
					
                    //--- Параметр 
                    emissionDatePeriod_Структура = Новый Структура;
                    //ДатаЭмиссииОтСтр = "2023-06-20T00:00:00.000Z"; 
                    //ДатаЭмиссииДоСтр = "2023-06-29T23:59:59.000Z";
                    emissionDatePeriod_Структура.Вставить("from",ДатаЭмиссииОтСтр);
                    emissionDatePeriod_Структура.Вставить("too",ДатаЭмиссииДоСтр);    
					
					
            ДанныеДляЗапроса_filter.Вставить("emissionDatePeriod",emissionDatePeriod_Структура);
			
                    //--- Параметр *states - Список статусов КИ  (массив объектов)  
                    СтатусыКМ = Новый Массив;  
                    СтатусКМ = Новый Соответствие;
                    СтатусКМ.Вставить("status","INTRODUCED");       // **status Код статуса КИ ( INTRODUCED - в обороте ) 
                    СтатусыКМ.Добавить(СтатусКМ);  
                    //--- 			
					
            //ДанныеДляЗапроса_filter.Вставить("states",СтатусыКМ);
		   
                    //--- Параметр *productGroups - Список товарных групп
                    МассивГруппТоваров = Новый Массив;
                    //МассивГруппТоваров.Добавить("tobacco"); 
                    МассивГруппТоваров.Добавить(ГруппаТоваров);

			
            ДанныеДляЗапроса_filter.Вставить("productGroups",МассивГруппТоваров); 
			
            //pagination - структура - пагинация - параметры пагинации - обеспечивает постраничный вывод результата поиска КИ
	
            //ДатаЭмиссииКИ = "2023-06-30T00:00:00.000Z";
            ДатаЭмиссииКИ = ЗаписатьДатуJSON(ДатаЭмиссииДо+86400,ФорматДатыJSON.ISO)+".000Z"; 
            ИдентификационныйНомерSGTIN = "000000000000000000000";  // номер кода маркировки, с которого требуется начать вывод 

            ДанныеДляЗапроса_pagination = Новый Структура;
            perPage = Формат(110,"ЧЦ=10"); 
            ДанныеДляЗапроса_pagination.Вставить("perPage",perPage);
            ДанныеДляЗапроса_pagination.Вставить("lastEmissionDate",ДатаЭмиссииКИ);
            ДанныеДляЗапроса_pagination.Вставить("sgtin",ИдентификационныйНомерSGTIN); 
	
	  
    ДанныеДляЗапроса.Вставить("filter",ДанныеДляЗапроса_filter); 
    ДанныеДляЗапроса.Вставить("pagination",ДанныеДляЗапроса_pagination);
	
    ПоследняяСтраницаОтветаНаЗапрос = ложь; 

    Запись_JSON = Новый ЗаписьJSON;  //ЗаписьJSON

  Пока НЕ ПоследняяСтраницаОтветаНаЗапрос Цикл 
		
    Запись_JSON.УстановитьСтроку();
    ЗаписатьJSON(Запись_JSON,ДанныеДляЗапроса);
    СтрокаДляЗапроса = Запись_JSON.Закрыть();
	
    HTTPЗапрос.УстановитьТелоИзСтроки(СтрокаДляЗапроса,КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
	
    Ответ = Соединение.ОтправитьДляОбработки(HTTPЗапрос); 
		
		Если Ответ.КодСостояния = 200 Тогда   
			Сообщить("Код ответа на запрос: "+Ответ.КодСостояния+ "  - выполнен успешно.");
			Чтение_JSON = Новый ЧтениеJSON;
			
			Чтение_JSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());	
			ОтветНаЗапрос = ПрочитатьJSON(Чтение_JSON, Ложь);	
			
			Сообщить("Эта последняя станица результатов: "+ОтветНаЗапрос.isLastPage); 
			ПоследняяСтраницаОтветаНаЗапрос = ОтветНаЗапрос.isLastPage;
			ОтветНаЗапросРезультат = ОтветНаЗапрос.result;
			n=0; 
			Для Каждого элемент Из ОтветНаЗапросРезультат  Цикл  
				строка = КМ.Добавить();  
				n=n+1;
				строка.n = n;
				строка.gtin = элемент.gtin;
				строка.sgtin = элемент.sgtin;  
				строка.status = элемент.status; 
				строка.emissionDate = элемент.emissionDate; 
				строка.applicationDate = элемент.applicationDate; 
				строка.generalPackageType = элемент.generalPackageType; 
				строка.ownerINN = элемент.ownerINN;
				строка.productGroup = элемент.productGroup; 
				Если элемент.Свойство("parent") Тогда
					строка.parent = элемент.parent; 
				КонецЕсли;
			КонецЦикла;        
			
			Если КМ.Количество()>0 Тогда
				
				ДанныеДляЗапроса.Удалить("pagination");
				ДанныеДляЗапроса_pagination.Удалить("lastEmissionDate");  
				ДанныеДляЗапроса_pagination.Удалить("sgtin");

				ДанныеДляЗапроса_pagination.Вставить("lastEmissionDate",строка.emissionDate);	
				ДанныеДляЗапроса_pagination.Вставить("sgtin",строка.sgtin);
				ДанныеДляЗапроса.Вставить("pagination",ДанныеДляЗапроса_pagination);
				

			Иначе
				Прервать;
			КонецЕсли;
		Иначе  
			Сообщить("Код ответа на запрос: "+Ответ.КодСостояния +" - ошибка!" );
			Прервать;	
		КонецЕсли;        
	КонецЦикла;	

КонецПроцедуры

 

 
Обработка дополнена запросом списания кодов маркировки. Обновление (18.09.2023 г).
 
 Добавлены на форму дополнительные параметры фильтра запроса, исправлена ошибка. Обновление (27.09.2023)

Как работает обработка.

1. Делается запрос кодов маркировки.

2. Полученные коды маркировки со статусом INTRODUCED - "в обороте" переносятся в таблицу "Выбытие" командой

    "Перенести в выбытие". Можно сделать перенос выборочно, например, только блоков (упаковок) - GROUP, т.к.

     списывая блоки списывается и их содержимое (единицы товара  UNIT).

3. Во вкладке "Выбытие" задаются параметры документа списания (выбытия).

4. Выполняется команда "Отправить запрос списания".

5. В случае успешного создания документа в Честном знаке получаем сообщение об идентификаторе созданного

    документа (id документа).

6. Статус созданного документа можно проверить в личном кабинете честного знака.

7. После успешной обработки документа коды маркировки перейдут в статус WRITTEN_OFF - списан, можно

    выполнить проверку перезапросив коды маркировки на вкладке КМ.

Тестировалось с группой товара "Табачная продукция".  В обработку встроен выбор групп: "Альтернативная табачная продукция", "Никотиносодержащая табачная продукция".

"Выбытие (для подачи сведений через Единый метод создания документов)" (см. документацию Описание True API Версия 338.0, стр. 292). Подача сведений доступна для всех товарных групп, кроме товарных групп «Морепродукты», «Товары из натурального меха».

 

Обработка сохраняет введенные ранее значения:

1. сертификат,

2. токен (действителен 10 часов, нет смысла при каждом открытии обработки получать новый токен),

3. дату эмиссии От, дату эмиссии До,

4. ИНН участника,

5. причину списания,

6. адрес списания,

7. название документа выбытия.

запрос честный знак список коды маркировки идентификации gtin sgtin серийный номер api период фильтр параметры обмен остатки инвентаризация списание

См. также

Раздельный учет по гособоронзаказу (ГОЗ) - Подсистема для 1С:Бухгалтерии 3.0 ПРОФ и КОРП

Бюджетный учет Обмен с ГосИС Бухгалтерский учет 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 1С:Управление холдингом Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Управляйте учетной политикой раздельного ведения затрат по контракту ГОЗ с подсистемой для 1С:Бухгалтерия. Отчеты по контрактам и контроль операций для исполнения в срок по 275-ФЗ. Минимальные требования: Версия платформы 1С: Предприятие 8.3 – 8.3.23 Версия конфигурации 1С: Бухгалтерия – 3.0.150.39 или выше.

28.08.2020    202494    1630    vvmanannikov    132    

832

Гособоронзаказ: учет и отчетность БП3.0 КОРП + ПРОФ + БИТ.ФИНАНС

Бюджетный учет Обмен с ГосИС Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С: Бухгалтерия предприятия, редакция 3.0. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, БИТ.ФИНАНС.

30000 руб.

16.08.2019    88565    210    85    

127

ЕГАИС++. Опт, производство, импорт

Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 руб.

15.12.2015    166938    706    362    

391

Обмен 1С с Честным Знаком для УТ11, УНФ, КА2, ERP, Розница: Расширение для работы с СУЗ, ГИС МТ, ЦРПТ

Обмен с ГосИС Платформа 1С v8.3 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Полноценное интеграционное решение которое манипулирует сотнями задач по ведению учета в системе мониторинга честный знак, особенности: такие как полная поддержка учета карточек в национальном каталоге (модерация, редактирование, подписание, получение информации), получение кодов маркировок в станции управления заказами "СУЗ Облако", удобная отправка и получение "УПД" через систему "ЭДОЛайт" из документов реализации или корректировки, так же существует механизм приема через ЭДОЛайт, отправка и получения таких документов как перемаркировка , списание, отгрузка и еще более 40 типов документов в ГИСМТ которые описаны ниже, моментальное сопоставление и внедрение в типовую конфигурацию которое обеспечивает ракетную мега скорость ...

18000 руб.

28.03.2023    10491    38    9    

41

Обмен с системами Казначейства: Электронный бюджет

Обмен с ГосИС Платформа 1С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка для обмена платежными документами в формате xml для системы Федерального казначейства "Электронный бюджет" из конфигураций 1С. Поставляется в двух вариантах для БП 3.0 и КА 2.х/ERP 2.х. Работа только с контрагентами.

15000 руб.

14.10.2020    59300    351    101    

280

Гособоронзаказ в 1С: УПП 1.3

Бюджетный учет Обмен с ГосИС Бухгалтерский учет 1С:Управление производственным предприятием Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Для 1С: УПП 1.3 предлагаем Вашему вниманию подсистему "Раздельный учет результатов финансово-хозяйственной деятельности организаций, выполняющих государственный оборонный заказ (раздельный учет ГОЗ)". Ключевые возможности подсистемы: - Автоматическое заполнение регламентированного отчета "Исполнение контрактов ГОЗ"; - Расшифровка показателей отчета об исполнении контрактов ГОЗ с детализацией до документов; - Контроль хозяйственных операций на соответствие требованиям Постановления Правительства № 47; - Автоматизированный ввод начальных данных по контрактам, заключенным ранее даты начала использования подсистемы.

90000 руб.

25.09.2020    29084    33    9    

36

Обмен с системой ФГИС Зерно через API для любых конфигураций (универсальная подсистема ХамелеонЗерно)

Обмен с ГосИС Платформа 1С v8.3 Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Универсальная конфигурация ХамелеонЗерно для взаимодействия с системой ФГИС Зерно (тестовый+рабочий контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Работа через API 1.0.5 и на API 1.0.7. Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом ФГИС Зерно, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе ФГИС Зерно и наоборот.

124800 руб.

27.06.2023    3116    20    0    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ProkopyukIN 17 22.09.23 06:30 Сейчас в теме
Добрый день. У меня на компьютере много сертификатов. Обработка увидела только ИП. Ни одной ООО.
Почему?
2. ProkopyukIN 17 22.09.23 08:14 Сейчас в теме
Почему то хоть и стоит в запросе фильтр по статусу - прилетают все коды. И по виду неплохо было бы добавить. только блоки или только пачки. А другие группы товаров? Все самому дописывать?
3. art7979 51 22.09.23 08:37 Сейчас в теме
(1)Проверим. Делал исправления 18.09.2023, может быть уже и работает.
(2)Скорее всего фильтр закомментирован внутри обработки. Проверим. Изначально обработка предназначена как шаблон, который может подстроить под себя программист. Вас понял. Сделаем исправление по вашим вопросам. Другие группы. Пару дней назад добавил две другие группы: Альтернативная табачная продукция, Никотиносодержащая продукция. Планирую протестировать текстильную продукцию, добавить её после теста, если нужно добавлю без теста. Добавил функцию списание , перенос во вкладку списания только пачки, только единицы со статусом "В Обороте". Можно попробовать скачать обновленную обработку. Так же планирую добавить товары ОСУ (объёмно-сортового учета: молочная продукция, упакованная вода).
Для просмотра кодов маркировки по определенным статусом до исправления можно щёлкнуть мышью по заголовку колонки со статусом, произойдёт сортировка по статусу. Если не нужны остальные коды можно быстро последовательно их выделить удалить.
4. ProkopyukIN 17 22.09.23 11:21 Сейчас в теме
(3) с 1 разобрался, у вас непонятная мне обработка начинается с (Лев(МассивЭлементов[2],4)=" CN=").
Переделал под себя, все отрабатывает адекватно.
2. Да, фильтр был закоментирован был, тоже переделал под себя и добавил нужные группы.
Вроде все работает. Другие группы тоже по кодам сделал, когда появится по ОСУ - с удовольствием скачаю и протестю.
5. art7979 51 22.09.23 11:32 Сейчас в теме
(4) Спасибо за указание на проблему! Добавил на форму фильтр по типу упаковки и статусу. Пока не обновил файл загрузки. Жду возможности проверить с ключом ООО.
6. ProkopyukIN 17 22.09.23 11:40 Сейчас в теме
И выбытие не работает. Запрос пишет что отправлен, несколько раз пробовал, ждал пол часа - статус в ЧЗ не изменился.
Добавил марку в штатный документы вывода из оборота - списалось за 1 минуту. Конфигурация Розница 2.3.15.47
7. art7979 51 25.09.23 08:40 Сейчас в теме
Два раза тестировал выбытие на табачной продукции. Один раз ждал более получаса. По какой категории пытаетесь списать? Какую причину списания выбираете? Пришёл ли в ответ идентификатор созданного документа списания? Проверю. В документации по разным категориям бывают нюансы, например, технические значения параметров списания. Появилась ли ошибка в статусе документа списания? Ещё можно проверить адрес списания. По документации в списании можно указывать два вида адреса: строкой (параметр address, используется в обработке ) или идентификатор fiasId (в обработке не используется). Можно проверить адрес на корректность в личном кабинете создав документ списания вручную.
8. ProkopyukIN 17 25.09.23 09:40 Сейчас в теме
(7) Выбытие табака. Идентификатор пришел сразу. В ЛК ничего не появилось. Адрес скопировал с адреса магазина.
10. art7979 51 25.09.23 10:57 Сейчас в теме
(8) Такой момент. Может быть поможет понять почему не списывается. Если списывается блок, то первые 14 символов в коде программы обрамляются в (01) и (21). Если код маркировки блока скопирован в таблицу выбытия с этими символами,например из программы 1с, то будет ошибка. Но в любом случае, при тестировании у меня отображался документ с идентификатором в личном кабинете. Используется ЭЦП сотрудника или руководителя?
9. art7979 51 25.09.23 10:04 Сейчас в теме
(8) Если есть идентификатор, то он должен хотя бы высветиться в личном кабинете в списке документов. Проверил сейчас ещё раз. Марка списана почти мгновенно. Проверяю документацию.
11. ProkopyukIN 17 26.09.23 10:44 Сейчас в теме
https://clip2net.com/s/4jq7O3w
https://clip2net.com/s/4jq7R55
https://clip2net.com/s/4jq7YUy

Отправил два запроса.
Один (01)04600439940012(21)/TX,P*P
Второй 04600439940012/TX,P*P

На оба пришли ответы с номерами.

Прошло два часа. Марка в обороте, документы в лк не появились. Последний приход от 25 числа.
12. art7979 51 26.09.23 13:48 Сейчас в теме
(11) Протестировал с подписью ООО. Во вкладке "Выбытие" поле ИНН заполняется как личный ИНН сотрудника, а нужен ИНН организации. Проверьте. Попробуйте ввести вручную ИНН организации. Делаю исправление.
13. art7979 51 27.09.23 10:35 Сейчас в теме
(11) Загрузил исправленный файл. Можно попробовать.
14. ASVlasov 29.11.23 14:36 Сейчас в теме
Здравствуйте.
Можно данную обработку использовать при проверке (сканировании) отгружаемого товара?
Нужно каждый раз отправлять запрос с КИС товара и получать ответ - есть товар или нет?
15. art7979 51 01.12.23 14:05 Сейчас в теме
(14) Здравствуйте. Если вы интересуетесь функцией сканирования отгружаемого товара в табличную часть и затем массовой проверкой кодов в Честном знаке за одно нажатие, то такой функции нет. Но можно подумать, как её добавить.
16. rvs_29 08.12.23 12:34 Сейчас в теме
(15) Добрый день! Сейчас внедряю подобную штуковину у себя ( самописная розница). Массовая проверка не катит. Т.е. покупатель подошел на кассу с полной корзиной товара, все отсканировали, запустили проверку, и выяснилось, что что-то по марке продавать нельзя. Действия кассира ? Перетряхивать весь товар, что бы найти не прошедший проверку ? Т.е. если устраивать проверку он-лайн, то только в момент сканирования марки . ИМХО.
Оставьте свое сообщение