Для корректной работы маркировок необходимо использовать новый пакет tsrv-marking и новый токен, пакет tsrv устарел. |
Поддерживаемые операции:
продажа,
Версия пакета
|
аннулирование,
Аннулирование возможно только для последнего закрытого документа продажи из текущей смены |
Передача данных обеспечивается сервисом tsrv ("Программная кассовая система «iKassa»").
Для работы необходима лицензия с признаком "
|
Для обеспечения передачи данных и работы с маркировкой необходимо установить пакет tsrv-marking командой:
aptitude install tsrv-marking |
После установки пакета стартует сервис tsrv, который работает с токеном СКО для СККО и принимает REST-запросы.
Поддержана новая версия пакета. Для установки необходимо выполнить команду:
aptitude install tsrv-marking-2.0.1 |
| Для работы c новой версией пакета необходимо использовать токен с обновленной прошивкой. |
В "ПКС «iKassa»" используются следующие типы оплат:
|
Начиная с версии 4.6.287 поддержана оплата в чеке возврата с типом |
В "ПКС «iKassa»" используются следующие налоговые ставки:
При других значениях налог с товаром передаваться не будет. |
Подключение принтера чеков и программного "ПКС «iKassa»" осуществляется в Сервисном меню через Менеджер оборудования.
Для подключения необходимо последовательно выполнить следующие действия:



<host>:<port>/tsrv. По умолчанию http://localhost:1828/tsrv.ПИН-код – пин-код для доступа к сервису.
Пин-код может быть указан в файле /opt/tsrv/configs/settings.yaml в настройке pin_code:
tokens:
AVQ11159990531:
auto_login: true
pin_code: 123456 |
Для немаркированного весового товара с заданным кодом национального классификатора могут быть применены правила преобразования строки Подробнее об этом можно прочитать в разделе "Передача кодов маркировок в ПКС «iKassa» (Беларусь)". |
Для передачи реквизитов в свойствах товара должен быть указан соответствующий признак предмета расчета. Признак предмета расчета задается в БД Dictionaries:
tmc в поле paymentobject,certificate в поле paymentobject.Поле paymentobject может принимать следующие значения:
При наличии в чеке более одной позиции с |
Значение | Описание |
|---|---|
| 0/1/null | Товар |
| 4 | Услуга |
| 10 | Платеж (выплата) или Аванс |
Кодировка полученных сообщений задается в файле /opt/tsrv/configs/settings.yaml:
headers:
defaults:
printer.cp866: 17 |
Для аннулирования чека продажи в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/documentannulation.ini должен быть активирован плагин. Подробнее об этом можно прочитать в разделе "Аннулирование документов".
Аннулирование возможно при одновременном выполнении следующих условий:
При аннулировании не последнего документа в смене будет выведена ошибка:

При закрытии сообщения об ошибке аннулирование документа не будет выполнено.
В кассовом ПО Artix добавлена возможность поиска документа-основания по UID для возврата по чеку продажи. Подробнее об этом можно прочитать в разделе "Возврат по чеку".
При закрытии чека документ будет записан в поле frdoccopy таблицы Document в БД Documents.
Для корректного заполнения полей необходимо в конфигурационном файле |
Начиная с версии 4.6.296 при закрытии смены в БД Documents таблицу Kkm будут дополнительно записаны поля:
sumprotectedbeg со значением income, полученным в ответе на запрос get_x_report при открытии смены,sumcashbeg со значением cash_in, полученным в ответе на запрос get_x_report при открытии смены,sumgain со значением вычисленным по формуле:
sumgain = sales_sum – money_backs_sum – rollbacks_sum |
Значения sales_sum, money_backs_sum, rollbacks_sum получены в ответе на запрос get_x_report при закрытии смены,
sumsalebypayment3 со значением счетчиков по продажам из поля other, полученным в ответе на запрос get_x_report при закрытии смены,sumbackbypayment3 со значением счетчиков по возвратам из поля other, полученным в ответе на запрос get_x_report при закрытии смены,paymentname с возможными значениями:shiftnumkkm со значением number, полученным в ответе на запрос get_x_report при открытии смены.