Проблема подключения к Казначей ФА в Windows

Автор slava, май 14, 2018, 12:02

« предыдущая тема - следующая тема »
Вниз

slava

Скачал драйвер v9.12 с вашего сайта, подключил Казначей ФА + VKP80II
ФН не фискализирован.
За основу взял: /samples/samples/cpp/FptrExample/
1. В системе Linux:
Загружаю библиотеку и вывожу данные на ККТ, печатает не фискализирован и т.д. Т.е. все нормально библиотека загружена и успешно все работает.
2. В системе Windows XP:
Установил ..DTO_9_12_1/installer/Drivers9-KKT-9.12.1.6236-windows32-setup.exe
в папку C:\Program Files\ATOL\Drivers9
т.е. библиотека лежит C:\Program Files\ATOL\Drivers9\KKT\bin\fptr.dll
Программа загружает fptr.dll
Могу получить настройки: ifptr->get_DeviceSettings(&bfr[0], bfrSize);
Но при запросе параметров соединения: ifptr->ShowProperties(), пишет ошибку
[-13] Не удалось загрузить библиотеку gui_engine.dll
т.е. рабочий каталог не был установлен.
Закидываю gui_engine.dll в windows/system32/ тогда он видит эту библиотеку(закидываю все остальные библиотеки), он запускает форму настроек соединения, но при нажатии любой кнопки выдает ошибки.

После установки рабочего каталога
ifptr->put_DeviceSingleSetting(S_SEARCHDIR, путь);
хочу получить установленное значение
ifptr->get_DeviceSingleSetting(S_SEARCHDIR, &bfr[0], bfrSize)
но буфер пуст и длина 0 байт.

Попробовал тоже самое с библиотеками в папках:
nt-x86-mingw
nt-x86-msvc2015
Но лучше не стало. Не совсем понятно зачем они, ведь installer уже должен содержать все необходимое.

Скачал с сайта ATOL v10 но там нет Казначей ФА.
Поставил с вашего сайта драйвер v8, но там используется ActiveX.
Возможно заставить работать под windows драйвер v9?
Как долго будет поддерживаться драйвер v8, т.е. при очередном изменении законодательства будут внесены необходимые изменения в драйвер?










Тех.Поддержка

Добрый день, slava.

ККТ "Казначей ФА" поддерживается при работе с ДТО 8 и ДТО 9. На данный момент ДТО 8 и ДТО 9 развиваются параллельно.
Официально мы не заявляли, что ККТ "Казначей ФА" будет работать с ДТО 10.

При работе с ДТО 9 в среде Windows необходимо использовать библиотеки из папки nt-x86-mingw. (Драйвер работают без установки.) Параметры подключения при работе с ДТО 9 вы можете посмотреть в документации, находящейся в папке docs.

В windows XP установлен SP3 ? Драйвера VCOM-портов встали корректно? (проинсталлируйте ДТО 8, они установятся автоматически).

slava

WinXPSP3
qt-4.7.4 (MinGW)
взял пример из  /samples/samples/cpp/FptrExample/
скопировал в папку c:/qt все необходимое.
т.е. получил следующую структуру:
C:\qt\FptrExample
C:\qt\include
C:\qt\nt-x86-mingw
Запускаю qt
Меняю в исходнике только одну строку:
QLibrary lib("C:\\qt\\nt-x86-mingw\\fptr.dll");
lib.errorString() - показывает ошибку:
Cannot load library C:\qt\nt-x86-mingw\fptr.dll: Неверная попытка доступа к адресу памяти.
Ошибка показывается в кодировке UTF-8 (пришлось перекодировать)

Либо я, что-то делаю не так либо у тех кто делал данный пример было, что-то, что умалчивается в документации.




Technik

Добрый день,

Написал Вам в личку

slava

Временно приостановил попытки подключения v9 в windows, пока решил там использовать v8, но буду этим заниматься позже, в случае необходимости, основной клиент на Linux.
Сейчас под linux, DTOv9, ФН не фискализирован. Делаю несколько продаж подряд, почему идет задержка примерно в 10 секунд между печатью чеков?
ОФД еще не настраивал возможно из-за этого, но хотелось бы перед запускам на рабочем месте знать наверняка в чем причина такой задержки.

Тех.Поддержка

#5
май 30, 2018, 14:55 Последнее редактирование: май 30, 2018, 15:00 от Тех.Поддержка
Делаю несколько продаж подряд, почему идет задержка примерно в 10 секунд между печатью чеков?
Данная проблема действительно была на старых версиях прошивок, сейчас данная проблема устранена. Пришлите пожалуйста отчет "Информация о ККТ". Также, возможно это может быть из-за некорректных настроек самого принтера. Пришлите селф-тест принтера.
Если Вы являетесь разработчиком управляющего ПО, тогда для того, чтобы полностью оттестировать весь функционал работы, передачу данных в ОФД и т.д. связки "Управляющее ПО - ККТ" мы рекомендуем Вам в ККТ установить эмулятор ФН - МГМ. Далее подключить ККТ к тестовому личному кабинету ОФД и полноценно проверять работу управляющего ПО. Сейчас же вы многие операции проверить не сможете, т.к. ККТ не фискализированна.

slava

#6
июн 02, 2018, 12:47 Последнее редактирование: июн 02, 2018, 12:52 от slava
Под WinXP SP3 по информации из Интернет понял драйвера v8 вообще не работают, потому, что АТОЛ больше не поддерживает winXP.

Кстати, пришел ответ из налоговой использование касс предназначенных для терминалов на рабочем месте кассира запрещено. Меня удивило, что сотрудники об этом не знали. Теперь может будут давать более компетентный ответ.

И очень странно, что антивирус в драйвере АТОЛ нашел какой-то вирус.
IDP.Generic.8a1f8dd63a0f.3.2
C:\Program Files (x86)\ATOL\FDService\fdsvc.exe

Вверх