Здравствуйте!
Используем самописку, сами посылаем на драйвер кассы АТОЛ информацию для печати чека. Не через драйвер 1С, а сразу на драйвер ККМ. Т.е. в коде это выглядит примерно так:
и так далее...
Теперь нам надо в кассовый чек запихнуть результат проверки КМ в Честном Знаке для Разрешительного Режима,
а именно - то что вернул запрос в честный Знак "api/v4/true-api/codes/check" с использованием специального токена.
Никто не знает - в какие тэги драйвера ККМ надо записывать этот результат запроса и таймштамп, которые ЧЗ возвращает?
Используем самописку, сами посылаем на драйвер кассы АТОЛ информацию для печати чека. Не через драйвер 1С, а сразу на драйвер ККМ. Т.е. в коде это выглядит примерно так:
ECR = Новый COMОбъект("AddIn.Fptr10");
ECR.DeviceEnabled = 1;
Если ECR.ResultCode <> 0 тогда
Предупреждение("ККМ не подключена!");
Возврат;
КонецЕсли;
ECR.Password = "1";
и так далее...
Теперь нам надо в кассовый чек запихнуть результат проверки КМ в Честном Знаке для Разрешительного Режима,
а именно - то что вернул запрос в честный Знак "api/v4/true-api/codes/check" с использованием специального токена.
Никто не знает - в какие тэги драйвера ККМ надо записывать этот результат запроса и таймштамп, которые ЧЗ возвращает?
По теме из базы знаний
- 54-ФЗ и Разрешительный режим. Обработки для подключения онлайн-касс к 1С (поддержка Маркировки) + Эмулятор + ФФД 1.2
- ККМ сервер (KKMServer): 54-ФЗ, разрешительный режим, очередь печати с нескольких ПК, быстрая печать чеков из терминального сеанса
- 54-ФЗ: Обработки для подключения онлайн-касс к 1С 8 (поддержка маркировки, честный знак, разрешительный режим) + демо обработка + эмулятор
- ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА (Разрешит. режим) + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО
Найденные решения
Техподдержка АТОЛ ответила примером (я сам жирным выделил важное):
Fptr.setParam(1262, "030");
Fptr.setParam(1263, "21.11.2023");
Fptr.setParam(1264, "1944");
Fptr.setParam(1265, "UUID=2ce10bdb-6510-4d37-be04-dd473b98c728&Time=1692691702065");
Fptr.utilFormTlv();
industryInfo = Fptr.getParamByteArray(Fptr.LIBFPTR_PARAM_TAG_VALUE);
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Товар");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 450);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 1.000);
Fptr.setParam(Fptr.LIBFPTR_PARAM_MEASUREMENT_UNIT, Fptr.LIBFPTR_IU_PIECE);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT10);
Fptr.setParam(1212, 33);
Fptr.setParam(1214, 4);
Fptr.setParam(1260, industryInfo);
Fptr.registration();
Теперь бы еще понять что является документом-основаанием, номер и дата которого засовываюся в тэги 1263 и 1264 ?
Fptr.setParam(1262, "030");
Fptr.setParam(1263, "21.11.2023");
Fptr.setParam(1264, "1944");
Fptr.setParam(1265, "UUID=2ce10bdb-6510-4d37-be04-dd473b98c728&Time=1692691702065");
Fptr.utilFormTlv();
industryInfo = Fptr.getParamByteArray(Fptr.LIBFPTR_PARAM_TAG_VALUE);
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Товар");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 450);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 1.000);
Fptr.setParam(Fptr.LIBFPTR_PARAM_MEASUREMENT_UNIT, Fptr.LIBFPTR_IU_PIECE);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT10);
Fptr.setParam(1212, 33);
Fptr.setParam(1214, 4);
Fptr.setParam(1260, industryInfo);
Fptr.registration();
Теперь бы еще понять что является документом-основаанием, номер и дата которого засовываюся в тэги 1263 и 1264 ?
(4)
тег 1262 (идентификатор федерального органа исполнительной власти) — «030», Министерство промышленности и торговли Российской Федерации.
тег 1263 (дата документа основания) — «21.11.2023», дата публикации Постановления Правительства РФ №1944.
тег 1264 (номер документа основания) — «1944», номер Постановления Правительства РФ №1944.
тег 1265 (значение отраслевого реквизита) — UUID и Time из атрибутов reqId и reqTimestamp ответа от сервиса Честного знака.
1263
тег 1262 (идентификатор федерального органа исполнительной власти) — «030», Министерство промышленности и торговли Российской Федерации.
тег 1263 (дата документа основания) — «21.11.2023», дата публикации Постановления Правительства РФ №1944.
тег 1264 (номер документа основания) — «1944», номер Постановления Правительства РФ №1944.
тег 1265 (значение отраслевого реквизита) — UUID и Time из атрибутов reqId и reqTimestamp ответа от сервиса Честного знака.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
После проверки всех КМ можно начать регистрировать позиции чека. В нужных позициях нужно повторно передать код маркировки, привязанный к товару. Для этого используются параметры
Теперь нам надо в кассовый чек запихнуть результат проверки КМ
Техподдержка АТОЛ ответила примером (я сам жирным выделил важное):
Fptr.setParam(1262, "030");
Fptr.setParam(1263, "21.11.2023");
Fptr.setParam(1264, "1944");
Fptr.setParam(1265, "UUID=2ce10bdb-6510-4d37-be04-dd473b98c728&Time=1692691702065");
Fptr.utilFormTlv();
industryInfo = Fptr.getParamByteArray(Fptr.LIBFPTR_PARAM_TAG_VALUE);
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Товар");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 450);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 1.000);
Fptr.setParam(Fptr.LIBFPTR_PARAM_MEASUREMENT_UNIT, Fptr.LIBFPTR_IU_PIECE);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT10);
Fptr.setParam(1212, 33);
Fptr.setParam(1214, 4);
Fptr.setParam(1260, industryInfo);
Fptr.registration();
Теперь бы еще понять что является документом-основаанием, номер и дата которого засовываюся в тэги 1263 и 1264 ?
Fptr.setParam(1262, "030");
Fptr.setParam(1263, "21.11.2023");
Fptr.setParam(1264, "1944");
Fptr.setParam(1265, "UUID=2ce10bdb-6510-4d37-be04-dd473b98c728&Time=1692691702065");
Fptr.utilFormTlv();
industryInfo = Fptr.getParamByteArray(Fptr.LIBFPTR_PARAM_TAG_VALUE);
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Товар");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 450);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 1.000);
Fptr.setParam(Fptr.LIBFPTR_PARAM_MEASUREMENT_UNIT, Fptr.LIBFPTR_IU_PIECE);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT10);
Fptr.setParam(1212, 33);
Fptr.setParam(1214, 4);
Fptr.setParam(1260, industryInfo);
Fptr.registration();
Теперь бы еще понять что является документом-основаанием, номер и дата которого засовываюся в тэги 1263 и 1264 ?
(4)
тег 1262 (идентификатор федерального органа исполнительной власти) — «030», Министерство промышленности и торговли Российской Федерации.
тег 1263 (дата документа основания) — «21.11.2023», дата публикации Постановления Правительства РФ №1944.
тег 1264 (номер документа основания) — «1944», номер Постановления Правительства РФ №1944.
тег 1265 (значение отраслевого реквизита) — UUID и Time из атрибутов reqId и reqTimestamp ответа от сервиса Честного знака.
1263
тег 1262 (идентификатор федерального органа исполнительной власти) — «030», Министерство промышленности и торговли Российской Федерации.
тег 1263 (дата документа основания) — «21.11.2023», дата публикации Постановления Правительства РФ №1944.
тег 1264 (номер документа основания) — «1944», номер Постановления Правительства РФ №1944.
тег 1265 (значение отраслевого реквизита) — UUID и Time из атрибутов reqId и reqTimestamp ответа от сервиса Честного знака.
Добрый день..
Подскажите pls где взять значения атрибутов reqId и reqTimestamp - ответ от сервиса Честного знака - тег 1265 (значение отраслевого реквизита)?
Я использую API Atol -https://integration.atol.ru/api/ - но там вообще нет информации о разрешительном режиме
и в том числе про аттрибуты reqId и reqTimestamp
Подскажите pls где взять значения атрибутов reqId и reqTimestamp - ответ от сервиса Честного знака - тег 1265 (значение отраслевого реквизита)?
Я использую API Atol -
и в том числе про аттрибуты reqId и reqTimestamp
Нет. Используйте TrueAPI - curl.......
Получение списка CDN
curl -X GET "https://cdn.crpt.ru/api/v4/true-api/cdn/info" -H "Content-Type: application/json" -H "X-API-KEY:ваш_токен"
Проверка CDN
curl -X GET "https://cdn01.crpt.ru/api/v4/true-api/cdn/health/check" -H "Content-Type: application/json" -H "X-API-KEY: ваш_токен"
Проверка КМ
curl -X POST "https://cdn01.crpt.ru/api/v4/true-api/codes/check" -H "Content-Type: application/json" -H "X-Api-Key: ваш_токен" -d " {""codes"":[""01029006547****************""],""inn"":""ваш_ИНН""}"
Это коды для вставки в командную строку. Кавычки продублированы для экранирования
В "длинном" коде маркировки GS экранировать "\u001d" х- я убрал GS и вставил \u001d
Получение списка CDN
curl -X GET "https://cdn.crpt.ru/api/v4/true-api/cdn/info" -H "Content-Type: application/json" -H "X-API-KEY:ваш_токен"
Проверка CDN
curl -X GET "https://cdn01.crpt.ru/api/v4/true-api/cdn/health/check" -H "Content-Type: application/json" -H "X-API-KEY: ваш_токен"
Проверка КМ
curl -X POST "https://cdn01.crpt.ru/api/v4/true-api/codes/check" -H "Content-Type: application/json" -H "X-Api-Key: ваш_токен" -d " {""codes"":[""01029006547****************""],""inn"":""ваш_ИНН""}"
Это коды для вставки в командную строку. Кавычки продублированы для экранирования
В "длинном" коде маркировки GS экранировать "\u001d" х- я убрал GS и вставил \u001d
Прикрепленные файлы:
True_API_GIS_MT-v445.0-23.10.2024-at-10-55-33.pdf.zip
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот