ATOL драйвер 10.x

Сканеры, кассы, ККТ и т.д.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
SergioRaguzini
Посетитель
Сообщения: 33
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край

ATOL драйвер 10.4.2

Сообщение SergioRaguzini » 12 Июль 2019, 8:49

Привет Всем!

Посмотрел Driver10.zip
Admin писал(а):
07 Июль 2019, 4:49
... Писал на коленке, не ругайтесь :)...
Очень толково, спасибо за серьезную работу, пример простой и понятный. Прошу автора пояснить - в этом релизе уже имеется весь перечень новых команд или этот релиз пока ограниченный только основными (будут ли обновления Driver10.zip или далее уже каждый самостоятельно доделывает кому что надо).

Что имею ввиду: например, при закрытии смены, в более ранних ДТО я сравнивал значения в денежных регистрах:

?cm_Ole{'RegisterNumber'} = LOC:Num_Reg ! № регистра
?cm_Ole{'CheckType'} = LOC:CheckType
?cm_Ole{'TypeClose'} = LOC:TypeClose
?cm_Ole{'GetRegister()'} ! Получить регистр по номеру
LOC:CashReturnCode = ?cm_Ole{'ResultCode'} ! код результата операции
....

LOC:Amount = ?cm_Ole{'Summ'} ! содержимое регистра в переменную


с записями результатов операций сохраненными в таблицах бд на предмет расхождений сумм, узнавал серийный номер ККТ, инн, правил таблицы и т.д. Т.к. узнал о такой "веселой" затее АТОЛ о прекращении поддержки ДТО-8 буквально на днях и еще не совсем в теме ДТО-10, извиняюсь за быть может глупый вопрос.

Спасибо

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

ATOL драйвер 10.4.2

Сообщение Игорь Столяров » 12 Июль 2019, 9:20

SergioRaguzini писал(а):
12 Июль 2019, 8:49
АТОЛ о прекращении поддержки ДТО-8
Развитие проектов ДТО8/9 АТОЛ уже закрыл с 01.01.2019 г., а с 30.09.2019 г. прекращается выпуск исправлений ошибок.
Сейчас обновления ДТО8/9 доступны в Центре загрузок АТОЛ неким ихним "партнёрам", коим я не являюсь. ;)
У меня есть ДТО 8.16.04, знаю, что существует ДТО 8.16.06 - если у кого-нибудь есть - сбросьте пожалуйста на FTP.
Последний раз редактировалось Игорь Столяров 12 Июль 2019, 9:24, всего редактировалось 1 раз.
«V» значит Вендетта !

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

ATOL драйвер 10.4.2

Сообщение Admin » 12 Июль 2019, 9:20

SergioRaguzini писал(а):
12 Июль 2019, 8:49
каждый самостоятельно доделывает кому что надо
Точно так. Сам пока опять забросил. Не горит.
Мне по сути уже функционала хватает.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

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

ATOL драйвер 10.4.2

Сообщение Admin » 12 Июль 2019, 9:29

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

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

ATOL драйвер 10.4.2

Сообщение Игорь Столяров » 12 Июль 2019, 9:59

Спасибо ! Но не тянет оттуда большие файлы … Может регистрация нужна ?
Из разных браузеров получаю одно и то же:

1.jpg
1.jpg (7.54 КБ) 668 просмотров
«V» значит Вендетта !

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

ATOL драйвер 10.4.2

Сообщение Admin » 12 Июль 2019, 9:59

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

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 1348
Зарегистрирован: 06 Ноябрь 2014, 12:48

ATOL драйвер 10.4.2

Сообщение finsoftrz » 12 Июль 2019, 10:22

Мне вчера привезли атол. Не зарегиный, но потренироваться можно. Я по такому пути пошел. Взял свой класс, сделанный для ДТО8, закомментировал все операции в методах через оле. По образцу, выложенному Админ, подцепил библиотеку. Потом последовательно начал заменять код операций на вызовы функций из библиотеки. Какие-то методы убрал, какие-то добавил. По состоянию на сейчас осталось некоторые значения подергать. x работает, не фискальная печать тоже. В принципе, в примере Админ практически все есть. Кроме мелких вещей, типа открытия ящика или гудка, которые несложно добавить самостоятельно.

PS. ДТО8 и ДТО10 уживаются на одном компьютере одновременно.
Рязань решает.

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

ATOL драйвер 10.x

Сообщение Admin » 12 Июль 2019, 12:37

Игорь Столяров писал(а):
12 Июль 2019, 9:59
Но не тянет оттуда большие файлы … Может регистрация нужна ?
Я понял что он не тянется.
Его антивирусы не любят.
Файл официальный, то ругается на него дефендер, то нет.
Так что х.з. чем помочь.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

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

ATOL драйвер 10.x

Сообщение Игорь Столяров » 12 Июль 2019, 12:45

Admin писал(а):
12 Июль 2019, 12:37
Так что х.з. чем помочь.
В архив и на FTP ?
«V» значит Вендетта !

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

ATOL драйвер 10.x

Сообщение Admin » 12 Июль 2019, 16:16

Игорь Столяров писал(а):
12 Июль 2019, 12:45
В архив и на FTP ?
Дома так же не могу его стянуть. Удаляется сразу. А на работе он заблокирован в дефендере.
Так что ток в понедельник
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса

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

ATOL драйвер 10.x

Сообщение Игорь Столяров » 12 Июль 2019, 16:27

Admin писал(а):
12 Июль 2019, 16:16
Дома так же не могу его стянуть. Удаляется сразу.
И вот скажите, что такую попу с обновлением ДТО8 фирма АТОЛ сделала не специально … ;)
Сколько долгих лет всё было хорошо и тут вдруг в дистрибутив попала сигнатурка от которой все антивирусы в шоке.
«V» значит Вендетта !

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

ATOL драйвер 10.x

Сообщение Игорь Столяров » 12 Июль 2019, 17:23

finsoftrz писал(а):
12 Июль 2019, 10:22
В принципе, в примере Админ практически все есть.
Да, классно ! Можно по необходимости будет что-то добавлять и т.д.
Я на эту технологию загружаемых DLL уже давно облизывался в ClaRunExt, но самому прикрутить мозгов явно не хватало. :shock:

Вопрос: кто-нибудь из счастливых обладателей Windows x64 пробовал пример с драйвером АТОЛ ДТО10 x64 ? Работает ?
«V» значит Вендетта !

gopstop2007
✯ Ветеран ✯
Сообщения: 1275
Зарегистрирован: 25 Март 2009, 21:55

ATOL драйвер 10.x

Сообщение gopstop2007 » 12 Июль 2019, 20:57

Игорь Столяров писал(а):
12 Июль 2019, 12:45
Admin писал(а):
12 Июль 2019, 12:37
Так что х.з. чем помочь.
В архив и на FTP ?
бросил FTP в папку /_Unknown/
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп

Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 1348
Зарегистрирован: 06 Ноябрь 2014, 12:48

ATOL драйвер 10.x

Сообщение finsoftrz » 12 Июль 2019, 23:52

А никто не пробовал libfptr_util_form_nomenclature для формирование ктн для табака? Вот такой код возвращает пустое значение:

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

      SELF.SetParamInt(LIBFPTR_PARAM_NOMENCLATURE_TYPE, LIBFPTR_NT_TOBACCO)
      SELF.SetParamStr(LIBFPTR_PARAM_GTIN,sub(pShtrih,1,14))
      SELF.SetParamStr(LIBFPTR_PARAM_SERIAL_NUMBER, sub(pShtrih,15,7))

      libfptr_util_form_nomenclature(SELF.fptr)

      stop(SELF.GetParamByteArray(LIBFPTR_PARAM_TAG_VALUE))
Без libfptr_util_form_nomenclature я знаю как передать, но вот хотел попробовать рекомендуемую функцию. Методы рабочие, функция libfptr_util_form_tlv отрабатывается нормально. Вряд ли с отсутствием фискализации связано.
Рязань решает.

Аватара пользователя
vic7tar
Старожил
Сообщения: 252
Зарегистрирован: 09 Февраль 2017, 20:12

ATOL драйвер 10.x

Сообщение vic7tar » 14 Июль 2019, 19:32

Что-то не могу сообразить принцип, ради самообразования:
Driver10 -> atol.clw (Admin)

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

  PROGRAM

  INCLUDE('CStr.inc')
  !INCLUDE('DynStr.inc')
  MAP
    INCLUDE('CWUTIL.inc')
    MODULE('fptr10.dll')
      libfptr_apply_single_settings(LONG fptr),LONG,RAW,C,PROC,DLL(_libfptr_apply_single_settings_)
      libfptr_begin_nonfiscal_document(LONG fptr),LONG,RAW,C,PROC,DLL(_libfptr_begin_nonfiscal_document_)
. . .
 
А зачем при вызове сишных функций дополнительно необходимо указывать её же адрес?
C10, Win10x64

Ответить