ATOL драйвер 10.x

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

ATOL драйвер 10.x

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

SergioRaguzini писал(а):
28 Ноябрь 2019, 10:56
а вот тут не работает...
В справке АТОЛ для этих методов есть вот такое замечание: Доступно только для ККТ версий 5.X, работающих по ФФД 1.1.
Насколько мне известно ФФД 1.1 ещё не введён в действие, и все юзают ФФД 1.05 …
Проверьте, у Вас ФН поддерживает релиз 1.1 ? А сам ФР имеет кассовое ядро 5.x ?
«V» значит Вендетта !

Аватара пользователя
SergioRaguzini
Бывалый
Сообщения: 91
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край

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()

Спаисбо

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4773
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

ATOL драйвер 10.x

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

Я уже получил всё, что нужно разработчику для перехода на новую АТОЛ Платформа 5 (см. ниже ссылку на вебинар).
Сейчас немного разгребу текущую работу, переведу ФР на новую прошивку и протестирую Ваш код с счётчиками.
Есть основания предполагать, что всё будет OK ! ;)
«V» значит Вендетта !

Аватара пользователя
SergioRaguzini
Бывалый
Сообщения: 91
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край

ATOL драйвер 10.x

Сообщение SergioRaguzini »

Игорь Столяров писал(а):
08 Декабрь 2019, 11:59
разгребу текущую работу, переведу ФР на новую прошивку и протестирую Ваш код с счётчиками
:ty:

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4773
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

ATOL драйвер 10.x

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

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

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

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

Как я понял: это теперь называется "Обработка маркировки" и лицензия на неё приобретается желающими отдельно. ;)
«V» значит Вендетта !

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4773
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

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)
К сожалению, дальше я получаю ошибку "Неверное состояние ФН", т.к. у меня нефискализирован ФН ...
«V» значит Вендетта !

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4773
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

ATOL драйвер 10.x

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

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

Теперь ставка налога для секции должна быть определена на стороне кассовой программы,
и как следствие указание параметра LIBFPTR_PARAM_TAX_TYPE становится обязательным …
Если у Вас это используется - переделывайте заранее, что бы не напороться как мы. :(
«V» значит Вендетта !

Аватара пользователя
SergioRaguzini
Бывалый
Сообщения: 91
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край

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(), пробовал по всякому - не работало, м.б. на новом драйвере будет функционировать, а прошивку самого ФР менять не надо?

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4773
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

ATOL драйвер 10.x

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

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

Всех атоло-программеров с наступающим Новым годом ! :)
«V» значит Вендетта !

Аватара пользователя
SergioRaguzini
Бывалый
Сообщения: 91
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край

ATOL драйвер 10.x

Сообщение SergioRaguzini »

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

Всех с Наступающим!

Аватара пользователя
Admin
Администратор
Сообщения: 3597
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

ATOL драйвер 10.x

Сообщение Admin »

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

Спасибо
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

Аватара пользователя
SergioRaguzini
Бывалый
Сообщения: 91
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край

ATOL драйвер 10.x

Сообщение SergioRaguzini »

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

Спасибо

Аватара пользователя
Admin
Администратор
Сообщения: 3597
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

ATOL драйвер 10.x

Сообщение Admin »

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

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 4773
Зарегистрирован: 07 Июль 2005, 9:19
Откуда: г. Ростов-на-ДоМу

ATOL драйвер 10.x

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

Admin писал(а):
05 Февраль 2020, 1:43
Сейчас у меня 10-7924
У меня АТОЛ-30Ф был изначально куплен с прошивкой 10-7942. Это ФФД 1.05 и все виды коррекции работают …
Здесь есть смысл попробовать поднять сам драйвер АТОЛ до 10.6.2.0 - там какая-то тусня с коррекцией была.
«V» значит Вендетта !

Аватара пользователя
Admin
Администратор
Сообщения: 3597
Зарегистрирован: 05 Июль 2005, 14:59
Откуда: Хабаровск
Контактная информация:

ATOL драйвер 10.x

Сообщение Admin »

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

Ответить