Начиная с версии 4.6.238 реализована возможность выдачи наличных покупателю. Начиная с версии 4.6.238 реализована печать чеков расхода для ФР Атол, ФР Штрих, ФР Пирит. |
Реализовано для процессингов: |
Кассовое ПО Artix позволяет осуществлять выдачу наличных с помощью плагина cashadvance
с добавлением позиции выдачи в чек.
Активация плагина для выдачи наличных определяется параметром cashadvance
, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/cashadvance.ini
в секции [plugins]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
cashadvance | строковый |
| Активация плагина для выдачи наличных | По умолчанию off |
[plugins] ; Выдача наличных ;cashadvance = off |
Настройка плагина для выдачи наличных производится в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/cashadvance.ini
в секции [CashAdvance]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
multiplicityAmount | целочисленный | Кратность суммы выдачи (0 – без ограничений) | По умолчанию 100 | |
maximumAmount | числовой | Максимальная сумма выдачи (0 – без ограничений) | По умолчанию 5000 | |
minimumAmount | числовой | Минимальная сумма выдачи (0 – без ограничений) | По умолчанию 100 | |
allowableCashDrawerBalance | числовой | Допустимый остаток в ДЯ (0 – без ограничений) | По умолчанию 5000 | |
barcode | строковый | Штрих-код позиции выдачи | ||
operatorPhone | строковый | Телефон оператора перевода в формате +7ХХХХХХХХХХ | ||
operatorName | строковый | Наименование оператора перевода | ||
operatorAddress | строковый | Адрес оператора перевода | ||
operatorInn | строковый | ИНН оператора перевода | ||
agentPhone | строковый | Телефон платежного агента в формате +7ХХХХХХХХХХ | ||
agentOperation | строковый | Операция платежного агента | По умолчанию "Выдача наличных " | |
agentpaymentobject | числовой | Признак агента по предмету расчета | По умолчанию 1 (банковский платежный агент) | |
supplierName | строковый | Наименование поставщика | ||
supplierInn | строковый | ИНН поставщика | ||
supplierPhone | строковый | Телефон поставщика | ||
showNotifyMessage | логический |
| Отображение сообщения cashAdvanceNotifyMessage перед выдачей наличных | По умолчанию Текст сообщения |
[CashAdvance] ; Настройки модуля "Выдача наличных" ; Кратность суммы выдачи (0 - без ограничений) ; По умолчанию 100 ;multiplicityAmount = 100 ; Максимальная сумма выдачи (0 - без ограничений) ; По умолчанию 5000 ;maximumAmount = 5000 ; Минимальная сумма выдачи (0 - без ограничений) ; По умолчанию 100 ;minimumAmount = 100 ; Допустимый остаток в денежном ящике (0 - без ограничений) ; По умолчанию 5000 ;allowableCashDrawerBalance = 5000 ; Штрих-код позиции выдачи barcode = ; Телефон оператора перевода в формате +7ХХХХХХХХХХ ;operatorPhone = ; Наименование оператора перевода ;operatorName = ; Адрес оператора перевода ;operatorAddress = ; ИНН оператора перевода ;operatorInn = ; Телефон платежного агента в формате +7ХХХХХХХХХХ ;agentPhone = ; Операция платежного агента ; По умолчанию "Выдача наличных" ;agentOperation = "Выдача наличных" ; Признак агента по предмету расчета ; По умолчанию 1(банковский платежный агент) ;agentpaymentobject = 1 ; Наименование поставщика ;supplierName = ; ИНН поставщика ;supplierInn = ; Телефон поставщика в формате +7ХХХХХХХХХХ ;supplierPhone = ; Отображение сообщения cashAdvanceNotifyMessage перед выдачей наличных ; По умолчанию false ;showNotifyMessage = false |
Обязательно должен быть задан штрих-код для позиции выдачи наличных. В противном случае плагин не инициализируется. |
Для корректной работы плагина cashadvance
необходимо:
cashadvance
.barcode
в разделе "Конфигурирование плагина").COMMAND_CASHADVANCE
. Подробнее о настройке действий можно прочитать в разделе "Настройка действий".
Для выдачи наличных покупателю необходимо:
COMMAND_CASHADVANCE
.После закрытия чека:
Documents
таблицу Goodsitem
сохраняются:opcode
записывается значение 300
– выдача наличных покупателю).Documents
таблицу Moneyitem
сохраняются 2 записи:
|
При попытке ввести сумму, не соответствующую ограничениям, будет выведена ошибка.
|
При возврате в режим формирования позиция выдачи будет удалена из чека.
В БД Documents
таблицу Stornogoodsitem
сохраняются:
opcode
записывается значение 300
– выдача наличных покупателю).Кассовый чек расхода (кассовый чек с признаком расчета "расход") — это фискальный документ, которым оформляется выплата денежных средств физическому лицу продавцом.
После оплаты товаров с выдачей наличных будет напечатано два чека:
Чек продажи без позиции выдачи наличных с суммой чека без учета суммы выдачи наличных.
Чек расхода с одной позицией выдачи наличных. Сумма оплаты в чеке равна сумме выдачи наличных.
Для корректной работы необходимо задать для ФР "Соотнесение типов оплат" и "Соотнесение налогов". |
В ОФД будут переданы следующие теги:
Теги заполняются из соответствующих параметров плагина (см. "Конфигурирование плагина") |
1222 – признак агента по предмету расчета,
1226 – ИНН поставщика,
1223 – данные агента,
1005 – адрес оператора перевода,
1016 – ИНН оператора перевода,
1026 – наименование оператора перевода,
1075 – телефон оператора перевода,
1044 – операция банковского платежного агента,
1073 – телефон платежного агента.
1224 – данные поставщика,
1225 – наименование поставщика,
1171 – телефон поставщика.
Если все настройки для оператора перевода, агента и поставщика заполнены, то чек закрывается с реквизитами банковского платежного агента. Если указать agentpaymentobject = 2, то закрывается чек с реквизитами банковского платежного субагента. Подробнее о реквизитах чека и тегах можно прочитать в разделе "ФФД 1.2". |
На этапе просмотра документа позиция выдачи наличных отображается, в списке выбора позиций для возврата позиция не отображается. При возврате в чеке остаются только товарные позиции.