Clarion и терминал карт СБЕРА

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

Clarion и терминал карт СБЕРА

Сообщение SergioRaguzini »

Игорь Столяров писал(а): 17 Март 2022, 20:05 но я бы проверил имя OLE сервера в этой DLL.
Кстати, не факт что он вообще там есть
Каким инструментарием такое можно проверить? Как-то использовал Oleview.exe, а вот чем заглянуть внутрь dll? Или идти от обратного зарегистрировать DLL и методом исключения?
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4561
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion и терминал карт СБЕРА

Сообщение finsoftrz »

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

Clarion и терминал карт СБЕРА

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

Случайно не ole_sbrf.rtf ? Год записи файла какой ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 235
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

Clarion и терминал карт СБЕРА

Сообщение SergioRaguzini »

Я только что на яндексе через поиск скачал Short_ole_sbrf.rtf

выложил вот сюда, давайте сравним

http://www.soft-project.ru/Download/Short_ole_sbrf.rar

у меня правда антивирус на этот rtf ругался, но открыл....
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4561
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion и терминал карт СБЕРА

Сообщение finsoftrz »

Не, мне другую прислали, там куча файлов разных. 55 мег весит.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 235
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

Clarion и терминал карт СБЕРА

Сообщение SergioRaguzini »

finsoftrz писал(а): 17 Март 2022, 20:32 Не, мне другую прислали, там куча файлов разных. 55 мег весит.
Дока 55 мб или это дока с библиотекой? OLE там сохранили?
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4561
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion и терминал карт СБЕРА

Сообщение finsoftrz »

Вот положил, заберите, кому надо, потом удалю.

http://finsoftrz.ru/tmp/Docs_sbrf.7z
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 235
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

Clarion и терминал карт СБЕРА

Сообщение SergioRaguzini »

Вячеслав, Спасибо!
Да, документация Интеграция с ККМ через ole-объект sbrf.dll.docx явно новая, судя по ней OLE оставили. Давайте будем анализировать (не охота, конечно, что-то глобально изменять)

На первый взгляд, все тоже самое:
Для выполнения операции оплаты покупки необходимо:
1) Создать объект типа SBRFSRV.Server.
2) Установить параметр «Amount» в значение, соответствующее сумме покупки (в копейках).
3) Вызвать функцию NFun(4000).
4) Проанализировать код результата. Если он равен нулю, операция успешно выполнена. В этом случае необходимо получить значение параметра «Cheque» или «Cheque1251» и от-править его на печать.
имя объекта осталось прежним SBRFSRV.Server, да и команда оплаты таже....
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7329
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion и терминал карт СБЕРА

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

finsoftrz писал(а): 17 Март 2022, 20:43Вот положил
Класс ! Лет 8 назад я о таком шикарном комплекте мечтал ... ;)
Там есть примеры скриптов для операций на JS - они тоже не работают ?
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4561
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion и терминал карт СБЕРА

Сообщение finsoftrz »

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

Clarion и терминал карт СБЕРА

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

finsoftrz писал(а): 17 Март 2022, 22:00 если просто баг закрался в библиотеке
Так и я о чём ... первое - это сразу проверить штатные примеры на JS.
Если не работают - тема закрыта, иначе сравниваем со своим кодом ...
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Clarion и терминал карт СБЕРА

Сообщение Admin »

Я через pilot_nt.dll по старинке...
Вложения
грузим Pilot_nt.zip
(2.61 КБ) 176 скачиваний
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
SergioRaguzini
Старожил
Сообщения: 235
Зарегистрирован: 08 Декабрь 2009, 19:16
Откуда: Краснодарский край
Благодарил (а): 6 раз

Clarion и терминал карт СБЕРА

Сообщение SergioRaguzini »

Привет Всем!
По поводу OLE и SBRF.DLL в последней проблемной версии:
предположительно (хотя и не уверен) имя объекта теперь SBRFSRV.Server.1
У кого есть терминал - проверьте
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Clarion и терминал карт СБЕРА

Сообщение Admin »

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

Clarion и терминал карт СБЕРА

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

Admin писал(а): 31 Март 2022, 14:47 печатает чек (слип) который возвращает терминал сбера или просто отрабатываете тот факт что оплата прошла
Обязательно нужно выдавать покупателю слип чек о том, что совершена операция с банковской картой.
У нас открывается нефискальный документ и печатается строка слип-чека, закрывается нефискальный документ.
Далее печать фискального чека и обрез ленты (если нужно).
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить