Команда addAdditionalPrice
Команда addAdditionalPrice
добавляет дополнительную цену в справочник дополнительных цен. Атрибуты дополнительной цены задаются обязательным параметром additionalprice
.
Свойства параметра additionalprice
:
Свойство | Тип данных | Описание |
---|---|---|
pricecode | int(11) | Индекс цены |
barcode | varchar(20) | Штрих-код |
price | decimal(13,2) | Дополнительная цена |
name | varchar(40) | Название цены |
documentid | varchar(100) | Идентификатор документа |
effectivedate | datetime | Дата переоценки |
packingprice | decimal(13,2) | Цена для расфасовки |
{ "additionalprice": { "name": "Добавочная цена #4", "effectivedate": "2012-04-20T15:20:18", "price": 340.45, "barcode": "4603928197211", "pricecode": 5, "documentid": "3", "packingprice": 34.31 }, "command": "addAdditionalPrice" }
Команда clearAdditionalPrice
Команда clearAdditionalPrice
очищает справочник дополнительных цен:
{ "command":"clearAdditionalPrice" }
Команда deleteAdditionalPrice
Команда deleteAdditionalPrice
удаляет из справочника дополнительных цен запись со всеми зависимыми записями (pricecode
, barcode
и effectivedate
– являются обязательными для заполнения).
{ "additionalprice": { "barcode": "4603928197220", "effectivedate": "2000-00-00T00:00:00", "pricecode": 1 }, "command": "deleteAdditionalPrice" }
Команда deleteOutdatedAdditionalPrice
Команда deleteOutdatedAdditionalPrice
удаляет из справочника все записи с указанными индексом цены, штрих-кодом и датой, которая должна быть меньше значения в свойстве даты переоценки (effectivedate
):
{ "effectivedate": "2021-05-20T15:20:20", "barcode": "4603928197211", "pricecode": 21, "command": "deleteOutdatedAdditionalPrice" }
Команда deleteFutureAdditionalPrice
Команда deleteFutureAdditionalPrice
удаляет все дополнительные цены с указанными индексом цены, штрих-кодом и датой, которая должна быть больше значения в свойстве даты переоценки (effectivedate
):
{ "effectivedate": "2021-12-29 00:00:00", "barcode": "4603928197211", "pricecode": 1, "command": "deleteFutureAdditionalPrice" }