Передача данных обеспечивается сервисом 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. Настроить параметры драйвера:

    • Номер ФР – порядковый номер ККМ.
    • Принтер – ранее подключенный принтер чеков или ФР для печати документов и отчетов.
    • Порт – порт, на котором работает сервис.
    • Имя пользователя – имя пользователя для доступа к сервису.
    • ПИН-код – пин-код для доступа к сервису.
    • Отправка чека на эл. почту – возможность отправлять чек на адрес покупателя.
      При параметре драйвера в положении: 
      • выкл (поведение по умолчанию) – чек не отправляется на адрес покупателя,
      • вкл – чек отправляется на адрес покупателя при включенном плагине customerAddress.

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

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

  • для товаров – в таблице tmc в поле paymentobject,
  • для сертификатов – в таблице certificate в поле paymentobject.

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

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

Значение

Описание

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