Печать чеков по расписанию и др вопросы

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
avysokikh
Сообщения: 1
Зарегистрирован: 31 мар 2017, 20:31

Печать чеков по расписанию и др вопросы

Сообщение avysokikh » 31 мар 2017, 20:52

Павел, добрый день!
Изучаю возможность использования вашего ПО для автоматической печати чеков интернет-магазина, появились вопросы:
1) Интересует возможность инициации печати чека не со стороны удаленной машины, а со стороны ККМ сервера. Например, ККМ сервер периодически опрашивает удаленный ФТП каталог на наличие файла с инструкциями для печати и при их наличии загружает и печатает чеки. Сервер интернет-магазнина в свою очередь при каждой оплате формирует данные инструкции и складывает в этот каталог. Плюс - возможность использовать ККМ сервер на любой машине с подключением к интернету в сетях любой конфигурации без дополнительных настроек маршрутизации. Понятно, что можно написать отдельную утилитку которая будет делать вышеописанное и передавать инструкции ККМ серверу, но было бы здорово иметь встроенный функционал :)
2) В списке нет - будет ли ККМ сервер работать с АТОЛ 42ФС?
3) При запуске ККМ сервера на рабочей станции с одним ККМ и Фронтолом - смогут ли ККМ сервер и Фронтол совместно использовать ККМ? Или их одновременная работа невозможна?

Заранее спасибо за ответы! :)
Александр

Alexey
Сообщения: 216
Зарегистрирован: 13 мар 2017, 16:00
Контактная информация:

Re: Печать чеков по расписанию и др вопросы

Сообщение Alexey » 31 мар 2017, 21:50

1. Есть обратный вызов.
2. Насколько я слышал. Стол решили не продавать их, а только сдавать в аренду, как сервис.

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Печать чеков по расписанию и др вопросы

Сообщение Audim » 31 мар 2017, 22:00

1. Есть нечто подобное.
Смотрите в "настройки сервера" внизу настройки "Настройка обратного вызова".
Уазываете URL который сервер будет вызывать, логин, пароль, и интервал.
Мой сервер будет делать http/put запрос с таким json в теле:

Код: Выделить всё

{
	"Command": "GetCommand",
	"Token": "",
	"ListRezult": []
}
Вы возвращаете в теле JSON со списком команд, например:

Код: Выделить всё

{
	"ListCommand": [{
		"Command": "List",
		"IdCommand": "6FA28ECE-0766-4479-BB37-F1343EA9CDBF"
	}, {
		"Command": "GetDataKKT",
		"NumDevice": 1,
		"IdCommand": "3B985644-7CF5-47B6-BA18-B54A634B67F3"
	}]
}
Сервер выполнит команды и через интервал сделает очередной http/put запрос с таким json в теле (выполненные команды):

Код: Выделить всё

{
	"Command": "GetCommand",
	"Token": "",
	"ListRezult": [{
		"ListUnit": [{
			"NumDevice": 1,
			"IdDevice": "7fcfc44a-3741-486b-b8a0-a6f695e06301",
			"OnOff": true,
			"Active": false,
			"TypeDevice": "Фискальный регистратор",
			"IdTypeDevice": "KkmStrihM",
			"IP": "192.168.137.111",
			"NameDevice": "<Не определено>",
			"KktNumber": "",
			"INN": "<Не определено>",
			"TaxVariant": "",
			"AddDate": "2017-02-21T23:05:29.1953529+03:00",
			"OFD_Error": "",
			"OFD_NumErrorDoc": 0,
			"OFD_DateErrorDoc": "0001-01-01T00:00:00",
			"FN_DateEnd": "0001-01-01T00:00:00",
			"FN_MemOverflowl": false,
			"FN_IsFiscal": false,
			"PaperOver": false
		}],
		"Command": "List",
		"Error": "",
		"Status": 0,
		"IdCommand": "a10da5e0-d874-4d76-86be-4ef4ca5e9a78"
	}, {
		"URL": "",
		"Command": "GetDataKKT",
		"Error": "",
		"Status": 1,
		"IdCommand": "a12c5a8c-6ecb-41ba-9937-4fecff089690",
		"NumDevice": 1
	}]
}
А вы ему снова команды. И так до бесконечности.

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Печать чеков по расписанию и др вопросы

Сообщение Audim » 31 мар 2017, 22:05

2) В списке нет - будет ли ККМ сервер работать с АТОЛ 42ФС?
Уже поддерживается, вон, на полке стоит - пылится.
Проблема в другом: Атол отказался их продовать, сказали что сначала для себя.
Если есть информация по их продаже - поделитесь! Всем будет интересно.

3) При запуске ККМ сервера на рабочей станции с одним ККМ и Фронтолом - смогут ли ККМ сервер и Фронтол совместно использовать ККМ? Или их одновременная работа невозможна?
Мой сервер не лочит постоянно порты - есть команда - залочил, выполнил, отпустил.
А вот ПО Атола и Штриха лочит постоянно.
Про Фронтолом - я не знаю - лочит он постоянно или только когда команды выполняет - попробуйте!

sokolovas
Сообщения: 105
Зарегистрирован: 26 мар 2017, 15:48

Re: Печать чеков по расписанию и др вопросы

Сообщение sokolovas » 29 апр 2017, 22:16

а PayOnline-01-ФА поддерживаются? функционал ведь тот же что и у АТОЛ 42ФС?

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Печать чеков по расписанию и др вопросы

Сообщение Audim » 29 апр 2017, 23:23

Посмотрел доки по протоколу - один - в один от Штриха.
Так что 99% заработает, а если будут какие особенности поправлю быстро.

sokolovas
Сообщения: 105
Зарегистрирован: 26 мар 2017, 15:48

Re: Печать чеков по расписанию и др вопросы

Сообщение sokolovas » 30 апр 2017, 20:38

Да, но сейчас на других кассах я могу при отправке чека выставить свойство, чтобы он не печатался.
Но вот при закрытии смены нет возможности не печатать чек, он в любом случае напечатается.
При этом у кассы PayOnline-01-ФА нет печатающей части, как в таком случае получить отчет при закрытии смены?

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Печать чеков по расписанию и др вопросы

Сообщение Audim » 01 май 2017, 13:05

Отчет можно посмотреть в личном кабинете ОФД.
Собственно по 54-фз так и предусматривалось.

sokolovas
Сообщения: 105
Зарегистрирован: 26 мар 2017, 15:48

Re: Печать чеков по расписанию и др вопросы

Сообщение sokolovas » 01 май 2017, 22:18

К сожалению качество работы ОФД оставляет желать лучшего. У нас часть чеков в личном кабинете начинает отображаться иной раз с задержкой в сутки, а их тех поддержка просто разводит руками и ничего не может сделать.

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Печать чеков по расписанию и др вопросы

Сообщение Audim » 02 май 2017, 02:03

Пока другой возможности нет.

Скоро должна выйти прошивка под ФФД 1.05/1.1 - может там что-то будет....

Ответить