Страница 10 из 31

ATOL драйвер 10.x

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

ATOL драйвер 10.x

Добавлено: 08 Декабрь 2019, 11:26
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()

Спаисбо

ATOL драйвер 10.x

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

ATOL драйвер 10.x

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

ATOL драйвер 10.x

Добавлено: 09 Декабрь 2019, 15:50
Игорь Столяров
Вышло обновление драйвера АТОЛ ДККТ 10.6.1.0, среди прочего:

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

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

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

ATOL драйвер 10.x

Добавлено: 09 Декабрь 2019, 23:03
Игорь Столяров
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)
К сожалению, дальше я получаю ошибку "Неверное состояние ФН", т.к. у меня нефискализирован ФН ...

ATOL драйвер 10.x

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

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

ATOL драйвер 10.x

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

ATOL драйвер 10.x

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

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

ATOL драйвер 10.x

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

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

ATOL драйвер 10.x

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

Спасибо

ATOL драйвер 10.x

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

Спасибо

ATOL драйвер 10.x

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

ATOL драйвер 10.x

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

ATOL драйвер 10.x

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