Оплата документа продажи может быть произведена несколькими способами:

По умолчанию выполняется оплата товара в базовой валюте.

Выбор типа оплаты

Смешанный тип оплаты используется в том случае, когда необходимо выполнить оплату чека разными типами валют, например, наличными и банковской картой. В кассовом ПО Artix предусмотрена возможность выбирать валюту для оплаты из списка. Для настройки выбора типа оплаты в утилите администрирования Yuki необходимо на клавишу настроить действие "Выбрать тип оплаты" с командой COMMAND_VALUT. О настройке действий подробнее можно прочитать в разделе "Настройка действий".

Для выбора способа оплаты необходимо перейти в режим подытога, указать сумму оплаты (если используется смешанный тип оплаты), выбрать валюту из списка и нажать кнопку "Ввод".

В кассовом ПО Artix реализована возможность автоматического отображения списка валют при добавлении оплаты, регулируется параметром showValutChoice в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Check]:

НаименованиеТип данныхВозможные значенияОписаниеПримечания
showValutChoiceлогический
  • true
  • false
Показать диалог с выбором типа оплаты в подытогеПо умолчанию false


[Check]
... 
; Показать диалог с выбором типа оплаты в подытоге
; По умолчанию false
;showValutChoice = false

Оплата валютой

Для оплаты покупки определенным видом валюты в утилите администрирования Yuki необходимо на клавишу настроить действие "Оплата валютой" с командой COMMAND_VALUT и параметром valCode, в значении которого необходимо указать код валюты.

Подытог по безналу

Если оплата чека будет произведена банковской картой, то из режима формирования чека может быть осуществлен переход в подытог по безналу. Для перехода в подытог по безналу в утилите администрирования Yuki необходимо на клавишу настроить действие "Подытог по безналу" с командой COMMAND_SUBTOTAL_BYCARD.

В кассовом ПО Artix реализована возможность автоматической оплаты чека при переходе в подытог по безналу. Для этого необходимо:

  1. На клавишу настроить действие "Подытог по безналу" с командой COMMAND_SUBTOTAL_BYCARD и параметром valut (код валюты).
  2. В утилите администрирования Yuki в свойствах валюты установить флаг "Нельзя платить часть суммы", тем самым валютой может быть оплачен только весь чек.
  3. В конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Check] для параметра autoPaymentInSubtotalByCard установить необходимое значение:
НаименованиеТип данныхВозможные значенияОписаниеПримечания
autoPaymentInSubtotalByCardлогический
  • true
  • false
Автоматически совершать оплату при переходе в подытог с указанной валютойПо умолчанию false


[Check]
...
; Автоматически совершать оплату при переходе в подытог с указанной валютой
; По умолчанию false
;autoPaymentInSubtotalByCard = false

Закрытие чека без ввода оплаты

Для ускорения работы кассира, кассовое ПО Artix предоставляет возможность закрыть чек без ввода суммы, полученной от покупателя. При нажатии клавиши "Итог" в чек добавляется оплата на недостающую сумму. При оплате используется валюта, для которой установлен признак "базовая". При отсутствии данного признака у всех типов оплаты, используется первый из списка. Настройка валюты выполняется с помощью утилиты администрирования Yuki.

Для предотвращения ошибок кассира в случаях, когда разрешена частичная оплата, можно запретить закрытие неоплаченного чека. В таком случае кассиру необходимо предварительно ввести сумму достаточную для оплаты всего чека и только после этого закрывать чек. Механизм регулируется параметром autoTotal в конфигурационном файле /linuxcash/cash/conf/ncash.ini в секции [Check]:

НаименованиеТип данныхВозможные значенияОписаниеПримечания
autoTotalлогический
  • true
  • false
Закрытие чека без ввода суммыПо умолчанию true


[Check]
...
; Закрытие чека без ввода суммы
autoTotal = false

Обязательный ввод суммы

Чтобы избежать закрытие чека, оплаченного валютой по умолчанию, когда необходимо ввести оплату дополнительной валютой, кассовое ПО Artix предоставляет возможность обязательного ручного ввода суммы для оплаты. Для этого необходимо указать соответствующий параметр для валюты (БД Dictionaries таблица Valut поле mode = 8192). В таком случае, если сумма оплаты не была введена вручную, на экран будет выведена ошибка "Введите сумму платежа".

Параметр "Обязательный ввод суммы" следует указывать только для базовой валюты.