Команда addCurrency
Команда addCurrency
добавляет валюту в справочник валют. Атрибуты записи о валюте задаются обязательным параметром currency
.
Свойства параметра currency
:
Свойство | Тип данных | Описание |
---|---|---|
currencycode | целочисленный(11) | Код валюты |
status | объект | Статус валюты |
shortname | строковый(4) | Обозначение (сокращенное наименование) |
fullname | строковый(32) | Наименование |
type | строковый(1) | Тип оплаты в ФР:
|
decpoint | числовой(11) | Точность округления:
|
round | числовой(11) | Режим округления:
|
mode | объект | Параметры валюты (флаги):
|
drawer | числовой(11) | Открывать ли денежный ящик |
hidden | логический | Не показывать в меню кассира |
operation | строковый | Тип оплаты в программе:
|
payprocmodule | строковый(4096) | Дополнительные параметры валюты в формате JSON |
deptsforbiddance | объект | Список отделов, для которых запрещена оплата данной валютой |
payprocdir | текст | Путь до рабочей директории процессинга |
Свойства объекта status
:
Свойство | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
basic | логический |
| Является ли валюта базовой | По умолчанию false |
Свойства объекта mode
:
Свойство | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
denyPartialSum | логический |
| Запрещено оплачивать часть суммы | По умолчанию false |
denyExtraSum | логический |
| Разрешено оплачивать только без сдачи | По умолчанию false |
denyPaymentForBack | логический |
| Запрещено оплачивать чек возврата | По умолчанию false |
denyPaymentForSale | логический |
| Запрещено оплачивать чек продажи | По умолчанию false |
printCopyRequired | логический |
| Печатать копию чека | По умолчанию false |
denyPaymentAnyDeptForbidded | логический |
| Запрещать оплату части чека валютой, если в чеке присутствует товар с запрещенным отделом | По умолчанию false |
paybyqrcodeonpinpad | логический |
| Оплата по QR-коду на пин-паде | По умолчанию false |
denymakechange | логический |
| Не давать сдачу | По умолчанию false |
manualamountrequired | логический |
| Обязательный ввод суммы вручную | По умолчанию false |
paybycustomerqrcode | логический |
| Оплата по QR-коду покупателя (только для банковского терминала Инпас ) | По умолчанию false |
paybybiometry | логический |
| Оплата по биометрии (только для процессинга Сбербанк) | По умолчанию false |
showmoneyiteminfo | логический |
| Вывод информации об оплате (только для процессинга "Расчетные решения"). | По умолчанию false |
{"command":"addCurrency", "currency": {"currencycode":111, "status": {"basic": false }, "shortname":"usd", "fullname":"доллар", "type":1, "decpoint":1, "round":"roundMathematicalWithLoss", "mode": { "denyPartialSum": false, "denyExtraSum": true, "denyPaymentForBack": false, "denyPaymentForSale": false, "printCopyRequired": false, "paybyqrcodeonpinpad": true, "denymakechange": false, "manualamountrequired": true }, "drawer": true, "hidden": false, "operation":"none", "deptsforbiddance":[1,2,3,4,5], "payprocdir": "/linuxcash/cash/payments/inpas2" } }
Команда clearCurrency
Команда clearCurrency
очищает справочник валют:
{ "command": "clearCurrency" }
Команда deleteCurrency
Команда deleteCurrency
удаляет из справочника валют запись о валюте со всеми зависимыми записями.
Параметр: код валюты.
{ "command": "deleteCurrency", "currencycode": "125" }