Versions Compared

Key

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


Panel

Table of Contents


Команда addDiscountAction

Команда addDiscountAction создает скидку на комплект. Атрибуты скидки на комплект задаются обязательным параметром discountAction.  

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


Свойство

Тип данных

Описание

iddiscountaction

строковый

Код скидки на комплект

name

строковый

Название скидки

timePeriods

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

Массив временных интервалов

kits

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

Массив наборов товаров

kitInvents

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

Массив товаров в наборе

discs

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

Массив скидок


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


Свойство

Тип данных

Описание

dateStart

дата

Начальная дата (формат ГГГГ-ММ-ДД)

dateEnd

дата

Конечная дата (формат ГГГГ-ММ-ДД)

timeStart

время

Начальное время (формат ЧЧ:ММ:СС)

timeEnd

время

Конечное время (формат ЧЧ:ММ:СС)

dayStart

числовой(11)

Начальный день (1-понедельник, 7-воскресенье)

dayEnd

числовой(11)

Конечный день (1-понедельник, 7-воскресенье)


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


Свойство

Тип данных

Описание

idKit

числовой(11)

Код набора

name

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

Название набора

kittype

числовой(11)

Тип набора:

  • 0 – набор задается кодами,
  • 1 – каталогами.

maxtimes

числовой(11)

Количество наборов в чеке

invents

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

Массив товаров с указанием количества и скидки


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


Свойство

Тип данных

Описание

inventCode

строковый

Код товара

quantity

числовой

Количество товара в учётных единицах

discountRate

объект

Ставка скидки на позицию


Свойства объекта discountRate:


Свойство

Тип данных

Описание

type

строковый

Тип скидки:

  • percent – для процентной скидки,
  • sum – для суммовой.

value

вещественный

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


Code Block
titleПример
{
"discountAction": {
   "timePeriods": [{
       "datestart": "2013-06-11",
       "timeend": "15:00:00",
       "timestart": "00:44:35",
       "dateend": "2013-06-15",
       "dayend": 7, "daystart": 1
                  }],
  "kits": [{
      "invents": [{
          "inventcode": "96045299",
          "quantity": 2},
          {"discountrate": {"type": "percent", "value": 100.0},
          "inventcode": "96045299", "quantity": 1
                 }],
      "idkit": 10000,
      "name": "newaction",
      "kittype": 1,
      "maxtimes": 2
          }],
  "iddiscountaction": 102,
  "name": "gift"},
"command": "addDiscountAction"
}


Команда clearDiscountAction

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


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

Команда deleteDiscountAction

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

Параметр: код скидки на комплект.

Code Block
titleПриимер
{
    "command": "deleteDiscountAction",
    "idDiscountKit": 324
 }