Команда 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 – применение скидок к документу, начисление и списание бонусов. При значении
trueразрешается применение скидочных воздействий встроенной дисконтной подсистемы и бонусных воздействий системы лояльности Артикс Бонус. По умолчаниюfalse. allowOnlyExternalDiscount – применение внешних воздействий системы лояльности. При значении
trueразрешается использование воздействий только внешних систем лояльности. По умолчаниюfalse.- При значении
trueвоздействия системы лояльности Артикс Бонус применяются независимо от значения опцииallowDiscountAndBonus. - При значении
falseигнорируются воздействия от внешних систем, которые поддерживают возможность запрета воздействий: UDS, RS.Loyalty, Артикс Бонус.
- При значении
| Значение параметра 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"
}
---