Просмотр полной версии : Получение из RK7 данных о пробитых чеках
sumkov3453
10.08.2016, 14:30
Приветствую всех!
Мы являемся разработчиками собственного ПО. В рамках развития нашего проекта нам необходимо реализовать интеграцию с RK7. Для этого купили облачную лицензию на RK7. По видеоурокам от Carbis настроили кассовый сервер и кассовую станцию. И теперь подошли собственно к реализации самой задачи.
Цель: периодически получать из RK7 данные о чеках, пробитых на всех кассовых станциях, в формате "Дата - Сумма - Тип оплаты"
Я себе вижу это следующим образом: наша программа, работающая в виде windows-сервиса, периодически запускает определенный фаил в составе RK7 и парсит полученные данные. Почитав форум, я узнал, что существуют transp32.exe и XML-интерфейс.
Буду благодарен за совет какой из этих двух вариантов применим для нашей задачи. А если еще и документация есть - вообще счастье!
transp32.exe
Это для RK6 и не онлайн, только по закрытым сменам.
Цель: периодически получать из RK7 данные о чеках, пробитых на всех кассовых станциях
За какой период? Сегодня или вообще?
XML-интерфейс.
Получение онлайн данных из RK7 только через XML. По закрытым сменам - из SQL.
"Документация" по XML (https://yadi.sk/d/Y--SDgRFhyAQW)
Получение онлайн данных из RK7 только через XML.
В принципе самый верный и оптимальный вариант...
Другой вопрос что вам придется этот XML как то ловить... И вот тут есть варианты. Разные.
Самое простое: В кипере настраиваем печать на ВИН принтер, в этом принтере переводим печать в файл. Ваша прога сосет из файла.
Если захотеть и заморочиться - можно слать XML на IP в порт
---------- Добавлено в 22:28 ---------- Предыдущее сообщение было размещено в 22:24 ----------
Получение онлайн данных из RK7 только через XML.
В принципе самый верный и оптимальный вариант...
Другой вопрос что вам придется этот XML как то ловить... И вот тут есть варианты. Разные.
Самое простое: В кипере настраиваем печать на ВИН принтер, в этом принтере переводим печать в файл. Ваша прога сосет из файла.
Если захотеть и заморочиться - можно слать XML на IP в порт
Самое простое: В кипере настраиваем печать на ВИН принтер, в этом принтере переводим печать в файл. Ваша прога сосет из файла.
А нет. Есть еще проще - сразу из кипера в файл печатать
Какой файл, какая печать, зачем?
Сразу слать запросы кассовому серверу не вариант?
Ну ХЗ... Зависит от задачи (а задачу мы не знаем)
Если брать из файла, то инфа будет появляться только в момент появления чека. Если слать запросы на сервер кипера, то надо будет как то отслеживать уже принятые чек и новые. + период опроса...
В общем можно ВСЕ. А КАК - это зависит от того ЗАЧЕМ.
sumkov3453
11.08.2016, 12:46
За какой период? Сегодня или вообще?
Данные нужны как раз за сегодняшний день
Получение онлайн данных из RK7 только через XML. По закрытым сменам - из SQL.
"Документация" по XML (https://yadi.sk/d/Y--SDgRFhyAQW)
Спасибо за документацию! Изучаем..
sumkov3453
15.08.2016, 17:51
Какой файл, какая печать, зачем?
Сразу слать запросы кассовому серверу не вариант?
Алексей, спасибо за документацию, все заработало! И именно в таком виде, как нам было необходимо.
Единственный вопрос: можно ли в запросе указывать OrderId, начиная с которого выдать заказы (если они есть). Мы можем это отслеживать и на свой стороне, но если можно делать в запросе, меньшее кол-во данных нужно будет гонять.
sumkov3453
17.08.2016, 13:05
Тогда будем фильтровать сами. Спасибо!
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot