ATOL драйвер 10.x

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

ATOL драйвер 10.x

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

SergioRaguzini писал(а): 28 Ноябрь 2019, 10:56а вот тут не работает...
В справке АТОЛ для этих методов есть вот такое замечание: Доступно только для ККТ версий 5.X, работающих по ФФД 1.1.
Насколько мне известно ФФД 1.1 ещё не введён в действие, и все юзают ФФД 1.05 …
Проверьте, у Вас ФН поддерживает релиз 1.1 ? А сам ФР имеет кассовое ядро 5.x ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 234
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

ATOL драйвер 10.x

Сообщение SergioRaguzini »

вот такое замечание: Доступно только для ККТ версий 5.X, работающих по ФФД 1.1.
Игорь, Спасибо!
У меня тоже были подозрения на это, но я обратил внимание на fnQueryData() с цели получения cерийного номера ФН - например, он может нам потребоваться для печати информации ЕГАИС (а это уже актуальный вопрос сегодняшний, в нынешних релизах ФФД) и, как я описал выше, я взял за аналогию функцию QueryData из примера Админа, т.к. мне показалось, что принцип у них одинаковый, а SetParamInt и GetParamStr должны работать для обоих вариантов... К сожалению, не могу получить результаты из fnQueryData - не работает :( , поэтому и прошу помощи - я вроде перебрал все возможные вариатны, добавил все EQUATE, ошибок при компиляции и работе не возникает, но вот, например, серийный номер получить пока не могу...


ATOL.SetParam(LIBFPTR_PARAM_FN_DATA_TYPE, LIBFPTR_FNDT_FN_INFO)
ATOL.fnQueryData()

LOC:fn_Serial = ATOL.GetParamStr(LIBFPTR_PARAM_SERIAL_NUMBER)



Если у кого будет минута, попробуйте, поделитесь результатом о использовании fnQueryData()

Спаисбо
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

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

Я уже получил всё, что нужно разработчику для перехода на новую АТОЛ Платформа 5 (см. ниже ссылку на вебинар).
Сейчас немного разгребу текущую работу, переведу ФР на новую прошивку и протестирую Ваш код с счётчиками.
Есть основания предполагать, что всё будет OK ! ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 234
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

ATOL драйвер 10.x

Сообщение SergioRaguzini »

Игорь Столяров писал(а): 08 Декабрь 2019, 11:59разгребу текущую работу, переведу ФР на новую прошивку и протестирую Ваш код с счётчиками
:ty:
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

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

Вышло обновление драйвера АТОЛ ДККТ 10.6.1.0, среди прочего:

- поддержаны универсальные счетчики в ККТ АТОЛ 5.X
Добавлены методы readUniversalCountersSettings(), writeUniversalCountersSettings(), resetUniversalCounters(),
queryUniversalCountersState(), cacheUniversalCounters(), readUniversalCounterSum(), readUniversalCounterQuantity()
для работы с универсальными счетчиками на ККТ АТОЛ версий 5.Х.

- Разработчикам кассового ПО нужно пользоваться функционалом передачи данных марки со сканера напрямую в ККТ
(в этом случае ККТ самостоятельно преобразует его в реквизит 1162 и запишет в ФН),
или же формировать реквизит 1162 самостоятельно по рекомендациям ЦРПТ.

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

ATOL драйвер 10.x

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

SergioRaguzini писал(а): 08 Декабрь 2019, 11:26Если у кого будет минута, попробуйте
Попробуйте вот такой вариант:

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

  ATOL.SetParamInt(LIBFPTR_PARAM_FN_DATA_TYPE, LIBFPTR_FNDT_FN_INFO)  ! Замена на SetParamInt
  ATOL.fnQueryData()
  LOC:fn_Serial = ATOL.GetParamStr(LIBFPTR_PARAM_SERIAL_NUMBER)
К сожалению, дальше я получаю ошибку "Неверное состояние ФН", т.к. у меня нефискализирован ФН ...
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

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

Есть много изменений, связанных с переходом АТОЛ на Платформу 5 и ФФД 1.1 …
Убраны многие "лишние" внутренние таблицы вроде кассиров и ставок налогов по секциям.
Как следствие - отключена обработка значения LIBFPTR_TAX_DEPARTMENT.

Теперь ставка налога для секции должна быть определена на стороне кассовой программы,
и как следствие указание параметра LIBFPTR_PARAM_TAX_TYPE становится обязательным …
Если у Вас это используется - переделывайте заранее, что бы не напороться как мы. :(
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 234
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

ATOL драйвер 10.x

Сообщение SergioRaguzini »

Привет Всем!
Игорь Столяров писал(а): 09 Декабрь 2019, 23:03.
Попробуйте вот такой вариант:
ATOL.SetParamInt(LIBFPTR_PARAM_FN_DATA_TYPE, LIBFPTR_FNDT_FN_INFO) ! Замена на SetParamInt
ATOL.fnQueryData()
LOC:fn_Serial = ATOL.GetParamStr(LIBFPTR_PARAM_SERIAL_NUMBER)

К сожалению, дальше я получаю ошибку "Неверное состояние ФН", т.к. у меня нефискализирован ФН ...
Игорь, я завтра-послезавтра попробую на новом драйвере, отпишусь - у меня фискализированный МГМ ФН, но должен заметить, что я перед своим постом с просьбой о помощи в работе с fnQueryData(), пробовал по всякому - не работало, м.б. на новом драйвере будет функционировать, а прошивку самого ФР менять не надо?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

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

SergioRaguzini писал(а): 29 Декабрь 2019, 17:04послезавтра попробую на новом драйвере, отпишусь
Ээээ … здесь торопиться не надо ...
Важно ведь вернуть обществу полноценного человека, да ? ;)
(С) Кавказская пленница

Всех атоло-программеров с наступающим Новым годом ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 234
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

ATOL драйвер 10.x

Сообщение SergioRaguzini »

Игорь Столяров писал(а): 29 Декабрь 2019, 18:23торопиться не надо ...
Важно ведь вернуть обществу полноценного человека, да
Ну харащо
Тем более праздники, поеду в свой родной любимый город где (с) "улица Садовая, скамеечка кленовая" :wink:

Всех с Наступающим!
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

ATOL драйвер 10.x

Сообщение Admin »

Киньте кто нибудь в личку ваш порядок формирования чеков (можно и возврат и коррекцию) а то что то запутался немного.

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

ATOL драйвер 10.x

Сообщение SergioRaguzini »

Привет Всем!
А разве с возвратом есть какие-то особенности? Там ведь все как при продаже... А вот про коррекцию инетерсно было бы узнать мнения
Admin писал(а): 03 Февраль 2020, 9:58 Киньте кто нибудь в личку ваш порядок формирования чеков (можно и возврат и коррекцию) а то что то запутался немного.

Спасибо
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

ATOL драйвер 10.x

Сообщение Admin »

SergioRaguzini писал(а): 04 Февраль 2020, 18:55А разве с возвратом есть какие-то особенности?
Это до кучи. Скорее с коррекцией.
У меня, ККТ при формировании чека коррекции ругается на версию ФФД и отменяет чек.
В логе постоянно ошибки какие то появляются.
Саппорт предложили обновить прошивку ККТ до последней версии. Сейчас у меня 10-7924
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

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

Admin писал(а): 05 Февраль 2020, 1:43 Сейчас у меня 10-7924
У меня АТОЛ-30Ф был изначально куплен с прошивкой 10-7942. Это ФФД 1.05 и все виды коррекции работают …
Здесь есть смысл попробовать поднять сам драйвер АТОЛ до 10.6.2.0 - там какая-то тусня с коррекцией была.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

ATOL драйвер 10.x

Сообщение Admin »

Игорь Столяров писал(а): 05 Февраль 2020, 5:20У меня АТОЛ-30Ф был изначально куплен с прошивкой 10-7942. Это ФФД 1.05 и все виды коррекции работают …
Здесь есть смысл попробовать поднять сам драйвер АТОЛ до 10.6.2.0 - там какая-то тусня с коррекцией была.
У меня АТОЛ-90Ф, ФФД 1.1, Дрова 10.6.1.0
Попробую со свежими позже. Аппарат уже на прошивку отдал.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ответить