Библиотека для работы с ККМ АТОЛ

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Re: Библиотека для работы с ККМ АТОЛ

Сообщение alexs » 13.06.2018 16:49:36

Последние доработки были по 3-й - attid доделывал.
3.1 делать некогда.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Библиотека для работы с ККМ АТОЛ

Сообщение olegy123 » 17.06.2018 06:50:33

ККМ АТОЛ работает на линухе?
протокол открыт?

Добавлено спустя 8 минут 5 секунд:
интересует ккм атол ф30
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: Библиотека для работы с ККМ АТОЛ

Сообщение alexs » 18.06.2018 10:25:23

Проблема только с отправкой данных в ФНС. Если ккм умеет сам отправлять данные - то всё норм.
Протокол взаимодействия с самим ККМ открыт.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Библиотека для работы с ККМ АТОЛ

Сообщение dmadma » 23.06.2018 15:15:49

Здравствуйте!

Если к ККМ надо подключиться по TCP/IP, то как быть? У ККМ есть свой IP и порт.
Подключается к Ethernet. Если нужно, то могу пробросить порт на внешний IP для теста.
Пробросил порт COM-TCP не работает - пишет "нет связи с принтером чеков".
Пробовал с ККМ АТОЛ 22Ф (FPrint-22ПТК) - вообще с этой моделью будет работать?
dmadma
новенький
 
Сообщения: 12
Зарегистрирован: 13.10.2013 13:30:52

Re: Библиотека для работы с ККМ АТОЛ

Сообщение alexs » 24.06.2018 23:03:24

Вот эта часть не реализована. Документации нет.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Библиотека для работы с ККМ АТОЛ

Сообщение olegy123 » 26.06.2018 12:00:21

dmadma писал(а):Пробросил порт COM-TCP не работает - пишет "нет связи с принтером чеков".

Скорее там TCP/IP не совсем проброс COM порта. Иной протокол.

dmadma писал(а):Если к ККМ надо подключиться по TCP/IP, то как быть?
Два варианта, тупо проброс компорта по сети - прог много.
Вы скорее хотите как мои знакомые - объединить несколько касс в одну? Тогда проще не химичить с железом и их протоколом, а реализовать свой сервис, в виде проксирование запросов на ККМ. ККМ будет думать что работает с одним клиентом, а тот является посредником и мутить со многими.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: Библиотека для работы с ККМ АТОЛ

Сообщение alexs » 26.06.2018 13:53:08

Вопрос в OnLine режиме кассы по 54ФЗ
ККМ, которые умеют напрямую подключаться к ОФД - там вопросов нет.
А вот ККМ, которые работают через драйвер - вот с ним я не понял.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Библиотека для работы с ККМ АТОЛ

Сообщение olegy123 » 06.08.2018 13:23:01

есть ли где то описание функционала Addin.FprnM45
возникла идея эмулировать его функционал на "Драйвер ККТ v.10.1.3"

Добавлено спустя 22 минуты 30 секунд:
чтобы не патчить действующий код.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: Библиотека для работы с ККМ АТОЛ

Сообщение alexs » 17.08.2018 15:20:25

olegy123 писал(а):возникла идея эмулировать его функционал на

Согласно официального форума атола - они уже сделали эмулятор.

Я сейчас делаю нативную обёртку над dll/so 10й версии. без всяких ком объектов.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Библиотека для работы с ККМ АТОЛ

Сообщение olegy123 » 19.08.2018 07:56:03

alexs писал(а):Согласно официального форума атола - они уже сделали эмулятор.

мне нужен сетевой доступ, чтобы клиенты думали, что работают с "Addin.FprnM45" локально, а в действительности работали с "Драйвер ККТ v.10.1.3" по сети.

Добавлено спустя 4 минуты 12 секунд:
чтобы не переписывать чужой код который работает с "Addin.FprnM45" пересадить всех на новые технологии.
web-printer "ККТ v.10.1.3" не совсем подходит, так как тоже требует переписывание кода.

Добавлено спустя 8 минут 44 секунды:
ох, этот суровый рашен business-balalaika
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: Библиотека для работы с ККМ АТОЛ

Сообщение alexs » 20.08.2018 09:43:08

olegy123 писал(а):мне нужен сетевой доступ, чтобы клиенты думали, что работают с "Addin.FprnM45" локально, а в действительности работали с "Драйвер ККТ v.10.1.3" по сети.

Вроде там есть по TCP/IP подключение

Там ещё они сделали свой веб-сервер для приёма заданий по HTTP в виде JSON запросов
Но вот насколько это всё в куче может работать - я ещё не понял. Мне пока с локальными девайсами надо разобраться.

Добавлено спустя 2 минуты 42 секунды:
До сих пор не пойму зачем в новых чеках на товаре вид оплаты указывать.
Принятые суммы к оплате - это понятно. А вот сам товар - бред. Товар либо отдал, либо нет.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Библиотека для работы с ККМ АТОЛ

Сообщение olegy123 » 20.08.2018 13:23:08

Есть, только драйвер (ComObject) не разруливает множественное подключение, он тупо лочит если более 1 подключаются. якобы для этого сделали Web-server.
Программа посылания переносить плохо. Писалась во времена когда все было можно, в любых количествах, на лицензии не смотрели. Сейчас дружно работают под Wine.

Вот я затеял мысль: драйвер работает в среде линух, там мной написан IP-сервис. Чтобы не лезть в чужой код - эмулируем ComService AddIn.FptinM45, у которого задача работать по IP с сервисом. Насколько сложно я пока не знаю.

Добавлено спустя 2 минуты 53 секунды:
На Атол-ом формуе данный вопрос звучал, мол как с двумя 1Сками работать с одним фискальником, на что они сказали что в планах это есть.

Добавлено спустя 1 минуту 49 секунд:
alexs писал(а):До сих пор не пойму зачем в новых чеках на товаре вид оплаты указывать.
наверное что можно расплатится за нал и безнал в одном чеке.. сам видел как в 5чке клиент просил часть так оплатить, а часть так.

Добавлено спустя 2 минуты 4 секунды:
alexs писал(а):Но вот насколько это всё в куче может работать - я ещё не понял.
скорее не может
а вот с моим IP-сервисом не будет ограничений. Так как фискальник будет видеть только один линк.
olegy123
долгожитель
 
Сообщения: 1643
Зарегистрирован: 25.02.2016 12:10:20

Re: Библиотека для работы с ККМ АТОЛ

Сообщение alexs » 20.08.2018 14:08:34

olegy123 писал(а):наверное что можно расплатится за нал и безнал в одном чеке..

Это суммы закрытия - это понятно
Не понятно зачем при регистрации товара указывать вид оплаты.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Библиотека для работы с ККМ АТОЛ

Сообщение rustemg » 30.08.2018 14:25:01

Я сейчас делаю нативную обёртку над dll/so 10й версии. без всяких ком объектов.

Alexs, выложите обертку на svn?
rustemg
незнакомец
 
Сообщения: 3
Зарегистрирован: 05.12.2017 14:59:46

Re: Библиотека для работы с ККМ АТОЛ

Сообщение alexs » 30.08.2018 14:57:00

Она там же - https://svn.shamangrad.ru/ecr_atol
Просто компонент в палитре появится - я его не регистрировал ещё.
Модуль с компонентом - atollkkmv10.pas. Для работы демки в папку с ней положить папку с библиотеками из дистрибутива атол-а (dll-so-10.3.1). Либо переписать функцию установки пути в функции KKMLibraryFileName.
В модуле два класса:
1. TAtollLibraryV10 - это объектная обёртка надо API от АТОЛ (библиотекой fptr10.dll/libfptr10.so)
2. TAtollKKMv10 - это сам компонент для работы с ККМ.
Из тонкостей - мне не нравится тот факт, что сейчас с ККМ надо общаться через атрибуты (куча вызовов) - столкнулся с тем, что заполнение атрибутов должно идти в строго определённой последовательности. Каждый раз спотыкаться об это не удобно.
Я хочу в компоненте это привести к объектной модели представления данных чека и строк в чеке.
Так что конечный интерфейс ещё не устоялся до конца. Будут изменения.
Хотя если работать через вызовы установки атрибутов - то тут останется без изменений.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Пред.След.

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru