ATOL драйвер 10.x

Сканеры, кассы, ККТ и т.д.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

Сообщение Игорь Столяров »

finsoftrz писал(а): 04 Декабрь 2023, 16:19 С маркировкой данный тэг не связан
Насколько я вижу из описания - тег 2108 имеет смысл только для маркируемых товаров.
Честно говоря, даже не знаю у кого спросить-то ... :shock:
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

ATOL драйвер 10.x

Сообщение finsoftrz »

Кстати, смотрю документацию по атолу, там пишут, что LIBFPTR_PARAM_MEASUREMENT_UNIT передается только для маркированных товаров, что не соответствует действительности. Вы где читаете описание?
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

Сообщение Игорь Столяров »

finsoftrz писал(а): 04 Декабрь 2023, 16:34 Вы где читаете описание?
В разделе описания драйвера АТОЛ "ПРОВЕРКА КМ".
Сделал запрос и сразу получил вот такое: https://www.nalog.gov.ru/rn77/news/acti ... l690787113
Вполне может быть, что драйвер атол тупит. Форум не работает. :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

ATOL драйвер 10.x

Сообщение finsoftrz »

Вот такую шнягу в офд выводит. Пишут, что у многих так и как-то решают.
2108.jpg
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

Сообщение Игорь Столяров »

Если хочешь что-то сделать - сделай это сам ! :)
Проверил в 1-ОФД - тег пишется, потому и никто не жалуется .... :)

1.jpg

И я понял в чём у Вас проблема.
Действительно LIBFPTR_PARAM_MEASUREMENT_UNIT используется только при работе с марками, а тег 2108 пишется напрямую. Т.е.

Код: Выделить всё

  Self.SetParamInt( 2108, LIBFPTR_IU_PIECE)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

ATOL драйвер 10.x

Сообщение finsoftrz »

Иногда завидую Змею Горынычу. :-) Как догадались? На обычном товаре сработало, спасибо! У меня подозрение, что для маркированных товаров тоже так надо делать, они с такой же ошибкой в офд висят...
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7378
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

Сообщение Игорь Столяров »

Посмотрел свой код класса и лог АТОЛ на момент записи строки чека.
Получается, что тег 2108 пишется всегда, а вот LIBFPTR_PARAM_MEASUREMENT_UNIT только с маркой ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 236
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

ATOL драйвер 10.x

Сообщение SergioRaguzini »

Привет Всем!

Сталкивался ли кто-нибудь уже с маркировкой для продажи раливного пива ("пива в кеге") для общепита?
По последним свежениям, которые я узнал - при продаже разливного пива для общепита в LIBFPTR_PARAM_MARKING_CODE передаётся только GTIN, а не марка.
Перед вызовом метода beginMarkingCodeValidation также необходимо установить свойство LIBFPTR_PARAM_MARKING_NOT_SEND_TO_SERVER в значение TRUE, что и делаю: SELF.SetParamBool(LIBFPTR_PARAM_MARKING_NOT_SEND_TO_SERVER, TRUE)
И тогда для разливного пива в чеке ФР печатается только признак [M]

Вопрос - необходимо ли использовать еще какие-то дополнительные (применимые именно к разливному пиву) теги в этом случае?
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

ATOL драйвер 10.x

Сообщение finsoftrz »

Привет. Видел краем глаза обсуждение на форуме такого, но не видел законодательных актов. Наоборот, вплоть до 15.01 все считали, что надо передавать марку. В этом был смысл. Когда подключаем кегу к крану, то сканируем её маркировку и передаём в Честный знак уведомление о подключении кеги. В нем передается КИ, то есть первые 25 символов марки, без крипто хвоста, дату розлива и срок годности открытой кеги. На кассе разливное пиво продаётся с учётом маркировки. Разумеется, сканировать маркировку не надо. Я передаю на кассу список актуальных подключённых кег. Кассир находит пиво по коду, вводит литраж, как развесной товар, потом выбирает кегу из списка (как правило, там 1 или 2 строки). Программа контролирует, чтобы не продавались суммарно по кеге больше её общего литража, а также срок годности. Именно это и хотели тоже контролировать в Честном знаке.
Я мельком посмотрел несколько вебинаров от разных разработчиков, когда подключались торговцы с вопросами, то они очень сильно орали. Розливное пиво больше продают в южных регионах, там народ горячий. :-) Вполне возможно, что многие просто оказались не готовы к такой "автоматизации" и чиновники могли дать заднюю. В первые дни айтишники смотрели чеки в разных магазинах, как продавали бутылками (штучный товар), так большинство и продолжило.

Но, в любом случае, хотелось бы увидеть официальную бумажку на эту тему. У нас сейчас марки корректно проходят проверку, отображаются в чеках М+, а также марки принимаются без проблем и каких-то сообщений в Честном знаке (через офд). Есть, конечно, некое противоречие с другой маркировкой - конкретная марка индивидуально для каждого экземпляра товара, а в случае с розливным пивом марка может встречаться несколько раз, как в одном, так и в разных чеках, главное, чтобы не превысить общий объем кеги.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

ATOL драйвер 10.x

Сообщение finsoftrz »

По поводу тегов есть целая ветка на olegon, там один товарищ даже таблицы с тегами вывел (правда, заполнены на основании его изысканий). И там же свежая инфа, что консультировплись в Честном знаке, там сказали, что розничные магазины должны передавать марку целиком. Gtin могут передавать только хорека, но они также могут передавать и полную марку.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 236
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

ATOL драйвер 10.x

Сообщение SergioRaguzini »

finsoftrz писал(а): 24 Январь 2024, 23:15 По поводу тегов есть целая ветка на olegon, там один товарищ даже таблицы с тегами вывел (правда, заполнены на основании его изысканий). И там же свежая инфа, что консультировплись в Честном знаке, там сказали, что розничные магазины должны передавать марку целиком. Gtin могут передавать только хорека, но они также могут передавать и полную марку.
Приветствую!
Да, на самом деле ситуация, судя по постам, на сегодя, пока такая, что, практически у всех, в ЧЗ идет ошибка, а в ОФД норм, может быть и в ЧЗ что-то еще не доработано. Я пробовал передавать полную марку (с контролем разделителя CHR(29)) разливного пива - в ЧЗ пиво правильно идетифицировалось, но давало "Чек с ошибками". Вчера пользователь сказл, раз он кафе - значит он HoReCa (получается все кафе-рестораны и есть HoReCa?), поэтому изменил передачу только на GTIN
Как получу от пользователя инф-ю о результате что у него сейчас в ЧЗ, отпишусь
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

ATOL драйвер 10.x

Сообщение finsoftrz »

У меня чеки в Честном знаке без ошибок. А ты единицу измерения 41 передаешь (литры)? Кроме разделителя в марке и единицы подвохов вроде не было. Количество может быть дробным. У наших в бутылки по 1 и 1.5 литра разливают. В ЧЗ специфические отражается - количество всегда 1, а в объёме литраж и частичная продажа в операции.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

ATOL драйвер 10.x

Сообщение finsoftrz »

Да, HoReCa это кафе и рестораны. У меня хореки с алкашкой и пивом нет.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 236
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

ATOL драйвер 10.x

Сообщение SergioRaguzini »

finsoftrz писал(а): 25 Январь 2024, 9:14 У меня чеки в Честном знаке без ошибок. А ты единицу измерения 41 передаешь (литры)? Кроме разделителя в марке и единицы подвохов вроде не было. Количество может быть дробным....
Да, в Атоле передаю LIBFPTR_IU_LITER
Подскажи пож-ста, а тег 1262 передаешь?

SELF.SetParamStr(1262, '030')
SELF.SetParamStr(1265, 'mode=horeca')
так правильно?
finsoftrz писал(а): 25 Январь 2024, 9:18 Да, HoReCa это кафе и рестораны...
Спасибо
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4618
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 37 раз

ATOL драйвер 10.x

Сообщение finsoftrz »

SergioRaguzini писал(а): 25 Январь 2024, 10:03 Подскажи пож-ста, а тег 1262 передаешь?
SELF.SetParamStr(1262, '030')
SELF.SetParamStr(1265, 'mode=horeca')
так правильно?
Не, я такого вообще не передаю.
C6/C11, ШВС, tps/btrieve.
Ответить