Передача данных обеспечивается сервисом cashboxservice ("Программная кассовая система «Цифровые Кассы»"). 

Функционал поддержан для кассового ПО Artix на базе Ubuntu 18.04.


В чеках возврата и в чеках возврата по чекам продажи доступен возврат только одной позиции. При попытке возврата более одной позиции на экран будет выведено сообщение «Ошибка ФР: В чеке возврата должна быть одна позиция».

Установка сервиса

Для обеспечения передачи данных необходимо установить пакет cashboxservice.

aptitude install cashboxservice

После установки пакета стартует сервис jar-kassa, который работает с токеном СКО для СККО и принимает REST-запросы на порт 22222.

Настройки приложения расположены в /opt/CashboxService/app.properties.

Сертификаты расположены в /root/.avpki/.

Подключение принтера чеков и настройка драйвера

В "ПКС «Цифровые Кассы»" используются следующие типы оплат:

  • 0 – наличная (cash),
  • 1 – безналичная (card),
  • любое другое значение – другая (other).

Подключение принтера чеков и программного "ПКС «Цифровые Кассы»" осуществляется в Сервисном меню через Менеджер оборудования.

Для подключения необходимо последовательно выполнить следующие действия:

  1. Указать принтер чеков или ФР для осуществления печати чеков:
  2. Добавить драйвер "ПКС «Цифровые Кассы»":

  3. Настроить параметры драйвера:

Передача реквизитов в ФР 

Для передачи реквизитов в свойствах товара должен быть указан соответствующий признак предмета расчета. Признак предмета расчета задается в БД Dictionaries:

Поле paymentobject может принимать следующие значения:

При наличии в чеке более одной позиции с paymentobject=10 будет выведена ошибка «Ошибка ФР: Превышено количество позиций в чеке».


Значение

Описание

0/1/nullТовар
4Услуга
10Платеж (выплата) или Аванс