Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Класс работы с драйвером ККТ АТОЛ 10 на основе JSON заданий.
(форк класса ADMIN'а 2019 г.)
Класс рабочий, в комплекте примеры использования. Любые замечания и дополнения - приветствуются.
В FTP разделе форума создана папка: /_Books/Atol.KKT со всей сопутствующей документацией.
Тег 1178 : Дата совершения корректируемого расчёта
Дату любого чека менять нельзя (всегда текущая), дата корректируемого чека не нужна.
Потому, что в общем случае корректируется не конкретный чек, а баланс взаиморасчёта с контрагентом.
Поэтому в теге 1178 указывается дата внесения коррекции (исправления), например 01.05.2023 г.
Хотел поинтересоваться, никто не проверял передачу тэга 2108 (единица измерения) в офд? Делаю вроде по букварю через установку LIBFPTR_PARAM_MEASUREMENT_UNIT, но не передается.
SELF.SetParamStr(LIBFPTR_PARAM_COMMODITY_NAME, clip(SELF.QueueSale.SaleName))
SELF.SetParamDouble(LIBFPTR_PARAM_PRICE, SELF.QueueSale.SaleCena)
SELF.SetParamDouble(LIBFPTR_PARAM_QUANTITY, SELF.QueueSale.SaleKol)
if SELF.FormatOFD>=2 !1.2
case SELF.QueueSale.SaleEd
of 0 !штуки
SELF.SetParamInt(LIBFPTR_PARAM_MEASUREMENT_UNIT, LIBFPTR_IU_PIECE) !единица измерения
of 11 !кг
SELF.SetParamInt(LIBFPTR_PARAM_MEASUREMENT_UNIT, LIBFPTR_IU_KILOGRAM)
end
end
Не передается и если поставить флажок передавать 2108 по умолчанию в тесте драйвера. Может, что-то туплю. Уже нехорошее подозрение, а не могли ли отрубить, если подписка не обновлена. На днях мне один админ написал, что у Атолов отмена печати чека (для экономии бумаги) перестает работать, если не продлена подписка.
Работа с ед. измерения прошла долгий путь через костыли АТОЛ - я бы рекомендовал обновить драйвер до текущего.
Там есть зависимость от тега LIBFPTR_PARAM_MARKING_CODE_STATUS (2003) и настройка:
У нас это сделано и в своё время проверено. Жалоб как бы нет.
Но я не поставлю ящик пива на то, что вот это вот всё работает и сейчас ...
Говорят, что обновили. Галочку с автоматической передачей тега тоже пробовали. Говорят, что лицензию на год покупали у Атола. Это все со слов, конечно. Факт остается, что SELF.SetParamInt(LIBFPTR_PARAM_MEASUREMENT_UNIT, LIBFPTR_IU_PIECE) не передает тэг, хотя вроде как должна. С маркировкой данный тэг не связан, хотя допустить какую-то зависимость от других тэгов можно.
Не сообщают, возможно, по причине, что еще не увидели. Налоговая в прошлом месяце начала требовать заполнение 2108 и в офд чеки висят с соответствующей отметкой. Можете ради интереса попросить клиента зайти в офд (такском, сбис и т.п.) и проверить. Проблема проявляется только на атолах, на штрихах и пиритах все норм.