Совместное использование ККТ
Совместное использование ККТ
(для общих знаний)
ККТ любой, который умеет работать по IP, может работать с несколькими приложениями одновременно? Т.е. это же не COM-порт, соединение по TCP/IP сокету не монопольно занимает ККТ, правильно?
Я понимаю, что софт обычно работает с ККТ монопольно, открывает/закрывает смены и т.д.
Да, есть приложения kkmserver.ru и некоторые другие, но это другая история.
Кто-нибудь проверял работу ККМ с нескольким подключениями по IP из разного софта?
ККТ любой, который умеет работать по IP, может работать с несколькими приложениями одновременно? Т.е. это же не COM-порт, соединение по TCP/IP сокету не монопольно занимает ККТ, правильно?
Я понимаю, что софт обычно работает с ККТ монопольно, открывает/закрывает смены и т.д.
Да, есть приложения kkmserver.ru и некоторые другие, но это другая история.
Кто-нибудь проверял работу ККМ с нескольким подключениями по IP из разного софта?
- saratovout
- Сообщения: 260
- Зарегистрирован: 08 авг 2019, 23:52
- Откуда: Boston
- Контактная информация:
Re: Совместное использование ККТ
Напрямую, как правило, нет. Но это зависит от производителя ККМ. Напр., с Атолами по eth — нет, с РПС по eth — можно.
Вы спрашиваете про функционал оборудования ККМ. Его нужно задать непосредственно производителю.
Обычно, да. Если вы отключитесь от ККМ, то можете подключиться с другого места. Т.е. схема открыть смену с одного ПК, а закрыть с другого, реализуема. Но..
То, что вы описываете, сложно контролируемо, поэтому в таких случаях берется некая «прослойка» (как kkmserver), которая работает с ККМ, а все остальные общаются с этим промежуточным звеном.
good films make your life better..
Re: Совместное использование ККТ
Да, но до производителя сложнее достучаться, а тут более тёплая ламповая обстановка.saratovout писал(а): ↑19 мар 2020, 03:07Напрямую, как правило, нет. Но это зависит от производителя ККМ. Напр., с Атолами по eth — нет, с РПС по eth — можно.
Вы спрашиваете про функционал оборудования ККМ. Его нужно задать непосредственно производителю.
Со Штрихом можно по ethernet многократные одновременные подключения?
Но?saratovout писал(а): ↑19 мар 2020, 03:07Обычно, да. Если вы отключитесь от ККМ, то можете подключиться с другого места. Т.е. схема открыть смену с одного ПК, а закрыть с другого, реализуема. Но..
Я это прекрасно понимаю, но у меня немного другой кейс. У меня есть софт, который работает с кассой по ethernet/com, его не "засунешь" в kkmserver.saratovout писал(а): ↑19 мар 2020, 03:07То, что вы описываете, сложно контролируемо, поэтому в таких случаях берется некая «прослойка» (как kkmserver), которая работает с ККМ, а все остальные общаются с этим промежуточным звеном.
Не встречали эмулятора, которые ответят софту как ККМ, чтобы софт работал с ККМ как с обычной ККМ, а все запросы протранслирует в kkmserver?
Re: Совместное использование ККТ
Как правило в ККТ стоят довольно маломощные процы которые не умеют работать многопоточно.
И как правило если на ККТ по IP открыть сразу два соединения (допустим 2 клиента одновременно начали регистрировать чеки) то в ККТ не будет 2 потоков для каждого соединения как на ПК - все команды от 2 клиентов сливаются в один поток и получается каша из команд.
Пытались в некоторых прошивках сделать от этого защиту - типа если соединение открыто то второе не даем открывать.
Догадались?
Ага, если первое соединение на закрылось то ККТ подвисает в этом случае надолго.
Поэтому от этого отказались.
Как оно в новых прошивках я пока не проверял на это....
И как правило если на ККТ по IP открыть сразу два соединения (допустим 2 клиента одновременно начали регистрировать чеки) то в ККТ не будет 2 потоков для каждого соединения как на ПК - все команды от 2 клиентов сливаются в один поток и получается каша из команд.
Пытались в некоторых прошивках сделать от этого защиту - типа если соединение открыто то второе не даем открывать.
Догадались?
Ага, если первое соединение на закрылось то ККТ подвисает в этом случае надолго.
Поэтому от этого отказались.
Как оно в новых прошивках я пока не проверял на это....
- saratovout
- Сообщения: 260
- Зарегистрирован: 08 авг 2019, 23:52
- Откуда: Boston
- Контактная информация:
Re: Совместное использование ККТ
вам нужно ПО фермы под "штрихи", попробуйте запросить у производителя Штрих-М.
В свободном доступе такого нет и реализовано оно через "одно место"..
В свободном доступе такого нет и реализовано оно через "одно место"..
good films make your life better..
Re: Совместное использование ККТ
Мне кажется, что фермы - это когда ККМ сдают в аренду как услугу, мне нужно другое.saratovout писал(а): ↑19 мар 2020, 19:46вам нужно ПО фермы под "штрихи", попробуйте запросить у производителя Штрих-М.
Как это возможно - выполнение одновременно двух условий, что "такого нет" и "реализовано оно"? "Видишь суслика?"saratovout писал(а): ↑19 мар 2020, 19:46В свободном доступе такого нет и реализовано оно через "одно место"..
Ищу разработчика на коммерческой основе (оплатим стоимость разработки), кто может реализовать такой эмулятор устройства на порту и как-то заинтересован в подобной разработке.
- saratovout
- Сообщения: 260
- Зарегистрирован: 08 авг 2019, 23:52
- Откуда: Boston
- Контактная информация:
Re: Совместное использование ККТ
"Ферма" — это ПО, обеспечивающее взаимодействие по протоколу производителя одной или нескольких ККМ с одной или нескольких точек "входа". Т.е. это как раз прослойка по протоколу ККМ, поддерживающая множественный доступ.
Да, оно используется для облачных услуг, которые сдаются в аренду. Но ПО вы можете поставить локально, на тот же Lunux или Windows.
Вам нужно ПО, а не услуга.
ПО реализовано у Штрих-М и ряда других производителей.
Купить через розницу его нельзя.
Договориться с производителем, чтобы получить под свой проект лицензию и дистрибутив можно. Но за вас, «суслики» это делать не будут.
good films make your life better..
Re: Совместное использование ККТ
Попробую обратиться к штриху. Спасибо за совет. "За меня" вообще не надо ничего делать и я не программист даже. Ну и конечно я ищу программистов за вознаграждение, а не "сусликов" - они пусть остаются в анекдоте, который вы наверняка знаете.saratovout писал(а): ↑19 мар 2020, 22:16Договориться с производителем, чтобы получить под свой проект лицензию и дистрибутив можно. Но за вас, «суслики» это делать не будут.