Команда addCertificate
Команда addCertificate добавляет группу сертификатов в справочник. Атрибуты группы задаются обязательным параметром certificate.
Свойства параметра certificate:
Свойство | Тип данных | Описание | Примечания |
|---|---|---|---|
| code | строковый | Код группы сертификатов | |
| rangefrom | вещественный | Начало диапазона номеров | |
| rangeto | вещественный | Конец диапазона номеров | |
| name | строковый | Название | |
| sum | вещественный | Номинал | |
| inputmask | целочисленный | Маска ввода | |
| fullyspend | целочисленный | Полное списание | |
| skiplastsymbol | целочисленный | Пропускать последний символ в номере, который вводится со сканера штрих-кодов | |
| tmccode | строковый | Код товара при добавлении в чек | |
| minsum | вещественный | Минимальная сумма для продажи сертификата | |
| maxsum | вещественный | Максимальная сумма для продажи сертификата | |
| multiplesum | вещественный | Кратность суммы для продажи сертификата | |
| deptcode | целочисленный | Отдел | |
| vatcode | целочисленный | Налог | Используется, если поле Если в справочнике указаны оба поля, то будет загружено значение |
paymentobject | целочисленный | Признак предмета расчета | |
| regexpattern | строковый | Маска номеров группы сертификатов (регулярное выражение) | |
| taxgroupcode | целочисленный | Код группы налогов | В БД Dictionaries таблица certificate поле vatcode будет загружено значение по формуле: "taxgroupcode * 100 + 1". |
| discountcampaign | текст | Срок жизни сертификата | Содержит дисконтную акцию со сроком действия сертификата |
| prefix | текст | Префикс номера сертификата |
Пример
{
"certificate": {
"code": 10,
"rangefrom": 120,
"rangeto": 160,
"name": "Сертификат 1",
"sum": 5000,
"inputmask": 1,
"fullyspend": 1,
"skiplastsymbol": true,
"tmccode": "94857",
"minsum": 2,
"maxsum": 1000,
"multiplesum": 1,
"deptcode": 2,
"taxgroupcode": 0,
"vatcode": 2,
"paymentobject": 10,
"regexpattern": "[0-9]",
"discountcampaign": "test campaign"
},
"command": "addCertificate"
}
---
Команда clearCertificate
Команда clearCertificate очищает справочник групп сертификатов:
Пример
{
"command":"clearCertificate"
}
Команда deleteCertificate
Команда deleteCertificate удаляет из справочника группы сертификатов запись о группе.
Параметр: код группы сертификатов.
Пример
{
"code": 201,
"command":"deleteCertificate"
}