
Vvs "Торговля"
Печать чеков на он-лайн кассу Атол в сетевом режиме
Версия для Android | Версия для Windows и Linux | Техническая поддержка
Подключение к ККМ Атол в сетевом режиме.
Работа с кассовым аппаратом по локальной сети позволяет использовать один кассовый аппарат с нескольких рабочих мест продавцов.
Можно также настроить удаленный доступ для печати чеков через интернет. В этом случае чек в электронном виде отправляется по e-mail или SMS.
В качестве Web сервера для доступа к кассовому аппарату используется программа Vvs «Торговля Лайт» или Vvs «Торговля SQL».
В качестве клиента для учета товаров и отправки чеков на сервер может использоваться как программа Vvs «Торговля», так и Vvs «Офис – Склад – Магазин».
Другие программы и Web сайты могут также использовать Web сервер для формирования чеков. Протокол обмена описан ниже в этом документе. Код для страницы Web сервера поставляется с исходными кодами и может быть изучен и модифицирован при необходимости.
Подготовка Web сервера.
Установите и запустите программу Vvs «Торговля Лайт» или Vvs «Торговля SQL».
Зайдите в меню «База данных» - «Параметры», на вкладке «Обмен данными» задайте для параметра «Web форма по умолчанию» форму «Печать чека на ККМ АТОЛ (Web доступ)» или запомните ID этой формы.
Для запуска сервера используйте пункт меню «Сервис» - «Сервер обмена данными».
Включите параметр «Разрешить подключения без имени», если сервер будет работать в доверенной локальной сети.
В параметре «Номер порта» можно изменить порт для сервера, по умолчанию – 1024.
Для установки связи нужно знать IP адрес сервера и номер порта. IP адрес на сервере с Windows можно узнать в сведениях о сетевом подключении или командой ipconfig
Если Вы не сделали на сервере печать чека формой по умолчанию, то обратиться к ней можно по ID. Например, если ID формы = 76, то URL страницы: http://l192.168.1.12:1024/_form76 (где 192.168.1.12 – IP адрес сервера, 1024 – номер порта, 76 – ID формы).
Скорее всего Вам потребуется в брандмауэре Windows дать разрешение для подключений для программы или для порта..
В свойствах ярлыка для запуска программы можно задать параметры командной строки для перехода в режим сервера при запуске:
"C:\Program Files (x86)\Vvs\Vvs Commerce SQL\vvstrade.exe" --login=Admin –server
Ярлык можно поместить в папку Автозагрузка для старта программы при включении компьютера.
Для доступа к серверу через интернет рекомендуем настроить VPN для безопасных подключений.
Печать чека.
Вывод чека из программы Vvs «Торговля»
С программой поставляются формы «Печать чека на ККМ АТОЛ (на web сервер)» для накладной на продажу и «Печать чека возврата на ККМ АТОЛ (на web сервер)» для накладной на возврат от покупателя.
Перед использованием необходимо настроить адрес и порт сервера. Для этого надо перейти в режим редактирования формы и в первых строках исправить строки:
var kassaurl="http://localhost";
var port=1024;
Вывод чека из программы Vvs «Офис – Склад - Магазин»
Для программы поставляются формы «Печать чека на ККМ АТОЛ (Web доступ)».
Перед использованием необходимо настроить адрес и порт сервера. Для этого надо перейти в режим редактирования формы и в первых строках исправить строку:
var kassaurl="http://localhost:1024";
Формат HTTP запросов.
Формат запроса задан в форме «Печать чека на ККМ АТОЛ (Web доступ)». Эта форма обрабатывает запросы на печать чеков.
Данные передаются через POST запрос, в заголовке HTTP запроса передаются параметры чека.
checktype |
Тип чека: 1 – продажа, 2 – возврат продажи и т.д. |
address |
E-mail или номер телефона для отправки электронной копии чека |
paytype1 |
Основной тип оплаты: 0 – наличными, 1 –электронно . |
paytype2 |
Тип оплаты для доплаты в случае смешанной оплаты |
paysum1 |
Сумма основной оплаты |
paysum2 |
Сумма доплаты в случае смешанной оплаты |
isround |
Отбрасывать копейки в сумме |
password |
Пароль кассира в ККМ. По нему определяется кассира для чека. |
toprint |
Если =0, то только электронный чек. По умолчанию = 1 – печать бумажного чека |
itemstring |
Строка в формате JSON с товарами, ценами и количеством для чека. |
Формат JSON для товаров.
Товары передаются как массив объектов. Каждый элемент массива – один товар для чека. Свойства объекта:
qty - количество
price - цена
amount - сумма
vat – ставка НДС
iname – наименование товара
Пример:
[{"iname":" Пиво \"Велтинс Пилсенер\" светлое /БУТ/ 0,5 л /4,8%/ /по 20/ ", "qty":2, "price":128.00, "amount":256, "vat":0.00}, {"iname":" Пиво \"Битбургер\" 0,33л /БУТ/ Премиум 4,8%/по 24/ ", "qty":5, "price":98.00, "amount":490, "vat":0.00}]
Пишите: vvs@vvs.ru