Команда addLDiscAccumulate
Команда addLDiscAccumulate
добавляет накопительную скидку в справочник скидок. Атрибуты накопительной скидки задаются обязательным параметром ldiscaccumulate
. Важно, что у накопительной скидки нужно задать схему накопительной скидки и условия по накопительной скидке (их может быть несколько).
Свойства параметра ldiscaccumulate
:
| | |
---|
discscheme | числовой(11) | Код схемы скидки |
discschemename | строковый(30) | Название схемы скидки |
discount | массив объектов | Условие для схемы |
Свойства массива объектов discount
:
| | |
---|
discscheme | числовой(11) | Код схемы скидки |
discschemename | строковый(30) | Название схемы скидки |
disccode | числовой(11) | Код условия по схеме |
name | строковый(30) | Название условия |
rtext | строковый(30) | Текст для чека |
discperc | вещественный(5,1) | Процент скидки |
isbegsum | числовой(11) | Флаг применения начальной суммы |
begsum | вещественный(17,2) | Начальная сумма |
isendsum | числовой(11) | Флаг применения конечной суммы |
endsum | вещественный(17,2) | Конечная сумма |
isbegrcount | числовой(11) | Флаг применения начального количества чеков |
begrcount | вещественный(20,0) | Начальное количество чеков |
isendrcount | числовой(11) | Флаг применения конечного количества чеков |
endrcount | вещественный(20,0) | Конечное количество чеков |
{
"command":"addLDiscAccumulate",
"ldiscaccumulate": {
"discscheme" : "discscheme",
"discschemename" : "discschemename",
"discount" : [
{
"disccode" : 1,
"name" : "Накопительная скидка №1",
"rtext" : "",
"discperc" : 7.4,
"isbegsum" : "",
"begsum" : "",
"isendsum" : "",
"endsum" : "",
"isbegrcount" : "",
"begrcount" : "",
"isendrcount" : "",
"endrcount" : ""
} ]
}
}
Команда clearLDiscAccumulate
Команда clearLDiscAccumulate
очищает справочник схем накопительных скидок:
{
"command": "clearLDiscAccumulate"
}
Команда deleteLDiscAccumulate
Команда deleteLDiscAccumulate
удаляет из справочника схем накопительных скидок о схеме накопительной скидки со всеми зависимыми записями.
Параметр: код схемы.
{
"command": "deleteLDiscAccumulate",
"discscheme": "1"
}