Команда addSoftCheck
Команда addSoftCheck
добавляет софт-чек в БД кассового сервера.
Свойства параметра SoftCheck
:
Свойство | Тип данных | Описание |
---|---|---|
softcheckid | строковый(100) | Уникальный идентификатор софт-чека |
creationDate | дата и время | Дата и время создания софт-чека во внешней системе |
options | целочисленный | Опции |
positions | массив объектов | Список позиций |
Свойства массива объектов positions
:
Свойство | Тип данных | Описание |
---|---|---|
softcheckpositionid | int(11) | Идентификатор позиции софт-чека |
softcheckid | строковый(100) | Идентификатор софт-чека |
barcode | строковый(100) | Штрих-код товара |
quantity | вещественный(13,3) | Количество |
name | строковый(200) | Наименование товара |
code | строковый(200) | Код товара |
packingMode | числовой(11) | Товар расфасован |
backMode | числовой(11) | Возврат |
price | вещественный(13,2) | Цена товара |
deptNumber | числовой(11) | Номер отдела |
group | строковый(100) | Код группы товара |
tags | строковый(100) | Метки товара:
Товар может иметь несколько меток, разделенных символом ";". |
Свойства параметра options
определяются опциями (битовая маска):
- modifiable – допуск к модификации чека. Если в опции задано значение
false
, то чек модифицировать запрещено, при сторнировании одной позиции удаляются и все остальные, также запрещено применять произвольные модификаторы. По умолчаниюfalse
. - onlySoftCheck – запрет на добавление позиций в документ, кроме загруженных из софт-чека. При значении
true
запрещается добавление позиций и загрузка софт-чека в открытый документ. По умолчаниюfalse
. - allowDiscountAndBonus – применение скидок к документу, начисление и списание бонусов. При значении
false
запрещается обращение к дисконтным и бонусным системам. По умолчаниюfalse
. allowOnlyExternalDiscount – применение внешних и внутренних воздействий системы лояльности. При значении
true
разрешается использование только воздействий внешних систем лояльности. По умолчаниюfalse
.
Значение параметра options | modifiable | onlySoftCheck | allowDiscountAndBonus | allowOnlyExternalDiscount |
---|---|---|---|---|
0 | ||||
1 | ||||
2 | ||||
3 | ||||
4 | ||||
5 | ||||
6 | ||||
7 | ||||
8 | ||||
9 | ||||
10 | ||||
11 |
Пример
{ "softcheck": { "positions": [ { "code": "1211221122", "deptNumber": 1, "price": 22.33, "barcode": "123456789", "quantity": 2.33 } ], "creationDate": "2016-03-04T10:37:20.222", "softcheckid": "111222333", "options": 7 }, "command": "addSoftCheck" } ---
Команда clearSoftCheck
Команда clearSoftCheck
очищает справочник софт-чеков в БД кассового сервера:
Пример
{ "command": "clearSoftCheck" } ---
Команда deleteSoftCheck
Команда deleteSoftCheck
удаляет из справочника запись о софт-чеке со всеми зависимыми записями в БД кассового сервера.
Параметр: уникальный id софт-чека.
Пример
{ "command": "deleteSoftCheck", "softcheckid": "111222333" } ---