Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel

Table of Contents

Команда addLDiscScheme

Команда addLDiscScheme добавляет дисконтную схему в справочник схем. Атрибуты дисконтной схемы задаются обязательным параметром LDiscScheme.  

Свойства параметра LDiscScheme:


Свойство

Тип данных

Описание

schemecode

числовой(11)

Код схемы

name

строковый(30)

Название схемы

iscardscheme

числовой(11)

Применяется только по карте

schemeOnCheckчисловой(11)

Признак применения схемы скидок:

  • 0 – на позицию,
  • 1 – на чек.
discountsauto

массив объектов

Массив автоматических скидок

Свойства массива объектов discountsAuto:


Свойство

Тип данных

Описание

disccode

числовой(11)

Код

name

строковый(30)

Наименование

disctype

числовой(11)

Тип скидки:

  • 1 – скидка,
  • 2 – надбавка.

discmode

числовой(11)

Вид скидки:

  • 1 – процентная,
  • 2 – суммовая.

discsize

вещественный(15,2)

Размер скидки

rtext

строковый(30)

Текст для чека

datebeg

дата

Начальная дата

dateend

дата

Конечная дата

timebeg

время

Начальное время

timeend

время

Конечное время

daysbeg

числовой(11)

Номер начального дня недели:

  • 1 – понедельник,
  • 2 – вторник,
  • 3 – среда,
  • 4 – четверг,
  • 5 – пятница,
  • 6 – суббота,
  • 7 – воскресенье.

daysend

числовой(11)

Номер конечного дня недели:

  • 1 – понедельник,
  • 2 – вторник,
  • 3 – среда,
  • 4 – четверг,
  • 5 – пятница,
  • 6 – суббота,
  • 7 – воскресенье.

quantbeg

вещественный(17,3)

Начальное количество

quantend

вещественный(17,3)

Конечное количество

sumbeg

вещественный(17,2)

Начальная сумма

sumend

вещественный(17,2)

Конечная сумма

pricecode

числовой(11)

Код дополнительной цены

rsummode

числовой(11)

Условие по сумме чека:

  • 0 – нет,
  • 1 – да.

cardgroupcode

числовой(11)

Код группы карт

birthdaymode

числовой(11)

Условие ко дню рождения:

  • 0 – нет,
  • 1 – да.

catalogid

целочисленный(11)

Код каталога

catalogquantbeg

вещественный(17,3)

Минимальное количество товара по каталогу

catalogquantend

вещественный(17,3)

Максимальное количество товара по каталогу

catalogsumbeg

вещественный(15,2)

Минимальная сумма товаров по каталогу

catalogsumend

вещественный(15,2)

Максимальная сумма товаров по каталогу


Code Block
titleПример
{
        "lDiscScheme":{
                "schemecode":5,
                "name":"Стандартная схема",
                "iscardscheme":1,
				"schemeOnCheck":1,
                "discountsauto":[
                {
                        "disccode":5,
                        "name":"Скидка",
                        "disctype":1,
                        "discmode":1,
                        "discsize":5.10,
                        "datebeg":"2011-05-20",
                        "dateend":"2011-06-11",
                        "timebeg":"09:00:00",
                        "timeend":"23:00:00",
                        "daysbeg":2,
                        "daysend":5,
                        "quantbeg":20.400,
                        "quantend":50.600,
                        "sumbeg":499.90,
                        "sumend":999.90,
                        "pricecode":2,
                        "rsummode":1,
                        "cardgroupcode":5,
                        "birthdaymode":0,
                        "catalogid":448,
                        "catalogquantbeg":11.500,
                        "catalogquantend":46.300,
                        "catalogsumbeg":45.10,
                        "catalogsumend":77.80
                }
                ]
        },
        "command":"addLDiscScheme"
}


Команда clearLDiscScheme

Команда clearLDiscScheme очищает справочник дисконтных схем:


Code Block
titleПример
{
    "command": "clearLDiscScheme"
}


Команда deleteLDiscScheme

Команда deleteLDiscScheme удаляет из справочника дисконтных схем запись о дисконтной схеме со всеми зависимыми записями.

Параметр: код схемы.

Code Block
titleПример
{
   "command": "deleteLDiscScheme",
   "schemecode": 324
}