Передача данных обеспечивается сервисом cashboxservice ("Программная кассовая система «Цифровые Кассы»").
Начиная с версии 2.6.279 в чеках возврата и в чеках возврата по чекам продажи доступен возврат нескольких позиций.
Установка сервиса
Для обеспечения передачи данных необходимо установить пакет cashboxservice.
aptitude install cashboxservice
После установки пакета стартует сервис jar-kassa, который работает с токеном СКО для СККО и принимает REST-запросы на порт 22222.
Настройки приложения расположены в /opt/CashboxService/app.properties.
Сертификаты расположены в /root/.avpki/.
Подключение принтера чеков и настройка драйвера
В "ПКС «Цифровые Кассы»" используются следующие типы оплат:
- 0 – наличная (cash),
- 1 – безналичная (card),
- любое другое значение – другая (other).
Подключение принтера чеков и программного "ПКС «Цифровые Кассы»" осуществляется в Сервисном меню через Менеджер оборудования.
Для подключения необходимо последовательно выполнить следующие действия:
- Указать принтер чеков или ФР для осуществления печати чеков:
Добавить драйвер "ПКС «Цифровые Кассы»":
- Настроить параметры драйвера:
- Номер ФР – порядковый номер ККМ.
- Принтер – ранее подключенный принтер чеков или ФР для печати документов и отчетов.
- Порт – порт, на котором работает сервис.
- Имя пользователя – имя пользователя для доступа к сервису.
- ПИН-код – пин-код для доступа к сервису.
- Отправка чека на эл. почту – возможность отправлять чек на адрес покупателя.
При значении параметра:- выкл (поведение по умолчанию) – чек не отправляется на адрес покупателя,
- вкл – чек отправляется на адрес покупателя при включенном плагине
customerAddress.
- Оптимизация закрытия чеков – возможность оптимизации закрытия чека.
При значении параметра:- выкл (поведение по умолчанию) – запрос
nextChequeNumberотправляется в ФР дважды: перед закрытием чека и после закрытия, - вкл – запрос
nextChequeNumberотправляется в ФР только перед закрытием чека.
- выкл (поведение по умолчанию) – запрос
Передача реквизитов в ФР
Для передачи реквизитов в свойствах товара должен быть указан соответствующий признак предмета расчета. Признак предмета расчета задается в БД Dictionaries:
- для товаров – в таблице
tmcв полеpaymentobject, - для сертификатов – в таблице
certificateв полеpaymentobject.
Поле paymentobject может принимать следующие значения:
При наличии в чеке более одной позиции с paymentobject=10 будет выведена ошибка «Ошибка ФР: Превышено количество позиций в чеке».
Значение | Описание |
|---|---|
| 0/1/null | Товар |
| 4 | Услуга |
| 10 | Платеж (выплата) или Аванс |
Аннулирование документов
Для аннулирования чека продажи в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/documentannulation.ini должен быть активирован плагин. Подробнее об этом можно прочитать в разделе "Аннулирование документов".
Аннулирование возможно при одновременном выполнении следующих условий:
- документ является чеком продажи,
- документ является последним в текущей смене.
При аннулировании не последнего документа в смене будет выведена ошибка:
При закрытии сообщения об ошибке аннулирование документа не будет выполнено.
Возврат чека по UID
В кассовом ПО Artix добавлена возможность поиска документа-основания по UID для возврата по чеку продажи. Подробнее об этом можно прочитать в разделе "Возврат по чеку".
При закрытии чека UID чека продажи будет записан в поле frdoccopy таблицы Document в БД Documents.



