ATOL драйвер 10.x

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

ATOL драйвер 10.4.2

Сообщение SergioRaguzini »

Привет Всем!

Посмотрел 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, извиняюсь за быть может глупый вопрос.

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

ATOL драйвер 10.4.2

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

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

ATOL драйвер 10.4.2

Сообщение Admin »

SergioRaguzini писал(а): 12 Июль 2019, 8:49каждый самостоятельно доделывает кому что надо
Точно так. Сам пока опять забросил. Не горит.
Мне по сути уже функционала хватает.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

ATOL драйвер 10.4.2

Сообщение Admin »

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

ATOL драйвер 10.4.2

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

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

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

ATOL драйвер 10.4.2

Сообщение Admin »

Кто нибудь зальет на FTP ... или я сам, дома.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

ATOL драйвер 10.4.2

Сообщение finsoftrz »

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

PS. ДТО8 и ДТО10 уживаются на одном компьютере одновременно.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

ATOL драйвер 10.x

Сообщение Admin »

Игорь Столяров писал(а): 12 Июль 2019, 9:59 Но не тянет оттуда большие файлы … Может регистрация нужна ?
Я понял что он не тянется.
Его антивирусы не любят.
Файл официальный, то ругается на него дефендер, то нет.
Так что х.з. чем помочь.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

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

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

ATOL драйвер 10.x

Сообщение Admin »

Игорь Столяров писал(а): 12 Июль 2019, 12:45В архив и на FTP ?
Дома так же не могу его стянуть. Удаляется сразу. А на работе он заблокирован в дефендере.
Так что ток в понедельник
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

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

Admin писал(а): 12 Июль 2019, 16:16Дома так же не могу его стянуть. Удаляется сразу.
И вот скажите, что такую попу с обновлением ДТО8 фирма АТОЛ сделала не специально … ;)
Сколько долгих лет всё было хорошо и тут вдруг в дистрибутив попала сигнатурка от которой все антивирусы в шоке.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

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

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

Вопрос: кто-нибудь из счастливых обладателей Windows x64 пробовал пример с драйвером АТОЛ ДТО10 x64 ? Работает ?
За теми кто отстал - не возвращаться. (С) Кодекс
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

ATOL драйвер 10.x

Сообщение gopstop2007 »

Игорь Столяров писал(а): 12 Июль 2019, 12:45
Admin писал(а): 12 Июль 2019, 12:37Так что х.з. чем помочь.
В архив и на FTP ?
бросил FTP в папку /_Unknown/
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

ATOL драйвер 10.x

Сообщение finsoftrz »

А никто не пробовал 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 отрабатывается нормально. Вряд ли с отсутствием фискализации связано.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

ATOL драйвер 10.x

Сообщение vic7tar »

Что-то не могу сообразить принцип, ради самообразования:
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
Ответить