Взять кассу
Добавлено: 06 Июнь 2018, 16:47
Место общения программистов, форум разработчиков БД на Clarion
https://www.forum.clarionlife.net/
СпасибоAdmin писал(а): 06 Июнь 2018, 1:36Скорее всего вам сюда:
https://dreamkas.ru/fiskalnye-registrat ... odderzhka/
Скачать "Библиотека Piritlib для Pirit и Вики Принт Ф"
Внутри:
PiritLib.dll - создать для нее LIB в Libmaker и подключить
и курить мануал: Инструкция по использованию драйвера ПТК Pirit K 2017.docx
Да, с торговым оборудованием не просто. У меня один клиент активно расширяется, скупая другие продуктовые магазины вместе с имеющимся у них оборудованием. В качестве бэка работает наша учетная система, а в качестве фронта кассовая программа от другого разработчика. Просит рассмотреть вопрос о том, чтобы заменить последнюю на свой аналог. Но я все как-то сомневаюсь лезть в этот зоопарк. Старею, наверно...Игорь Столяров писал(а): 06 Июнь 2018, 16:47Ха, в прошивках ! Полно команд и операций которые поддерживаются только в конкретных моделях девайсов ...
Ну и как, получилось? Мне тут принесли Пирит, с которым работа, как я понял, аналогично реализуется. Почитал в интернете, народ пишет, что проще работать напрямую через com-порт без использования PiritLib.dll. Прикреплю на всякий случай описание команд.gopstop2007 писал(а): 06 Июнь 2018, 18:09СпасибоAdmin писал(а): 06 Июнь 2018, 1:36Скорее всего вам сюда:
https://dreamkas.ru/fiskalnye-registrat ... odderzhka/
Скачать "Библиотека Piritlib для Pirit и Вики Принт Ф"
Внутри:
PiritLib.dll - создать для нее LIB в Libmaker и подключить
и курить мануал: Инструкция по использованию драйвера ПТК Pirit K 2017.docxНадеюсь для начала хватит )
пока определяются до 1.07.2018, спросили насчет возможности, а когда определятся тогда и смотреть будемfinsoftrz писал(а): 18 Июнь 2018, 12:29
Ну и как, получилось? Мне тут принесли Пирит, с которым работа, как я понял, аналогично реализуется. Почитал в интернете, народ пишет, что проще работать напрямую через com-порт без использования PiritLib.dll. Прикреплю на всякий случай описание команд.
Стоит 3000+ руб на рабочее место, плюс ключ аппаратный не очень удобно. Я сейчас атоловский и штриховский драйвера использую для их родного оборудования (бесплатно). С точки зрения приложения без разницы, так как работа оформлена в виде класса. Даем в init метод в качестве параметра вид используемого драйвера и все. У Пиритов есть штатная тестовая/настроечная программа Fito. Она работает через те же команды, посылаемые в com-порт, что предлагается интегрировать в свое приложение. Я смотрю, как сделано в одной специализированной кассовой программе, они по возможности предпочитают работать с com-портами напрямую. В том числе с Пиритами, дисплеями покупателей и т.д. Вообще, практически все торговое оборудование работает через com-порт (или его эмуляцию) и все можно делать прямым общением через win api. Всякие драйвера являются надстройками для упрощения написания интерфейса. Таким образом, чем более специализированное ПО для работы с торговым оборудованием, тем больше крен в сторону прямой работы через win api, чем менее специализированное, тем больше крен в сторону драйверов. Что, в общем, вполне разумно. Хотя, по моим наблюдениям, специализированное кассовое ПО имеет сейчас смысл только для продуктовой розницы. Это когда отключают мышь, виндовый рабочий стол, ставят специальную программируемую клавиатуру, 1 или 2 сканера на-com порты (не клавиатурные), весы, дисплеи покупателя, терминалы оплаты, подключение к одному или нескольким фискальникам, егаис, какие-нибудь местные дисконтные схемы (скидочные карты или социальные программы). Выключение компьютера при выходе из программы. Шаг влево или вправо - расстрел. В остальных случаях обычный виндовый интерфейс вполне нормально работает.Игорь Столяров писал(а): 18 Июнь 2018, 21:13С Пирит (и VICI с ним) проще работать через драйвер АТОЛ. Но дороже.
Т.е. попросту использует устаревший аппаратный интерфейс обмена данными.finsoftrz писал(а): 19 Июнь 2018, 13:30Вообще, практически все торговое оборудование работает через com-порт
Работал. Но давно.finsoftrz писал(а): 20 Июнь 2018, 8:08Игорь, мне кажется, Вы с com не работали. Там часто не сложнее, чем с драйверами
Не очень понял. Зачем ? Если я подключаю, например АТОЛ-30Ф с USB подключением к ноуту, то просто ставлю драйвер ДТО 8.XX и работаю с ним через OLE. В этом случае никакой эмулятор чего-либо (и перечисленные в прошлом сообщение проблемы с ним) - не нужны ...finsoftrz писал(а): 20 Июнь 2018, 8:08Эмуляторы com в любом случае надо ставить, не зависимо от схемы работы.
Проверьте, возможно при установке из дистрибутива драйвер usb-com устанавливается автоматически. В списке устройств в разделе com-порты. Должны быть строки с Атол в названии, скорее всего.Игорь Столяров писал(а): 20 Июнь 2018, 8:22Не очень понял. Зачем ? Если я подключаю, например АТОЛ-30Ф с USB подключением к ноуту, то просто ставлю драйвер ДТО 8.XX и работаю с ним через OLE. В этом случае никакой эмулятор чего-либо (и перечисленные в прошлом сообщение проблемы с ним) - не нужны ...finsoftrz писал(а): 20 Июнь 2018, 8:08Эмуляторы com в любом случае надо ставить, не зависимо от схемы работы.
Вроде бы нет, я такие вещи контролирую ... Проверил - не вижу.