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

ATOL драйвер 10.4.2

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

Спасибо

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.

ATOL драйвер 10.4.2

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

ATOL драйвер 10.4.2

Добавлено: 12 Июль 2019, 9:29
Admin

ATOL драйвер 10.4.2

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

1.jpg
1.jpg (7.54 КБ) 6121 просмотр

ATOL драйвер 10.4.2

Добавлено: 12 Июль 2019, 9:59
Admin
Кто нибудь зальет на FTP ... или я сам, дома.

ATOL драйвер 10.4.2

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

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

ATOL драйвер 10.x

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

ATOL драйвер 10.x

Добавлено: 12 Июль 2019, 12:45
Игорь Столяров
Admin писал(а): 12 Июль 2019, 12:37Так что х.з. чем помочь.
В архив и на FTP ?

ATOL драйвер 10.x

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

ATOL драйвер 10.x

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

ATOL драйвер 10.x

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

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

ATOL драйвер 10.x

Добавлено: 12 Июль 2019, 20:57
gopstop2007
Игорь Столяров писал(а): 12 Июль 2019, 12:45
Admin писал(а): 12 Июль 2019, 12:37Так что х.з. чем помочь.
В архив и на FTP ?
бросил FTP в папку /_Unknown/

ATOL драйвер 10.x

Добавлено: 12 Июль 2019, 23:52
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 отрабатывается нормально. Вряд ли с отсутствием фискализации связано.

ATOL драйвер 10.x

Добавлено: 14 Июль 2019, 19:32
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_)
. . .
 
А зачем при вызове сишных функций дополнительно необходимо указывать её же адрес?