Команда addSoftCheck

Команда addSoftCheck добавляет софт-чек в БД кассового сервера.

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

СвойствоТип данныхОписание
softcheckidстроковый(100)Уникальный идентификатор софт-чека
creationDateдата и времяДата и время создания софт-чека во внешней системе
optionsцелочисленныйОпции
positionsмассив объектовСписок позиций

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

СвойствоТип данныхОписание
softcheckpositionidint(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)

Метки товара:

  • social – товар является социальным,
  • necessaryScan – товар является позицией заказа.

Товар может иметь несколько меток, разделенных символом ";".

Свойства параметра options определяются опциями (битовая маска):

  • modifiable – допуск к модификации чека. Если в опции задано значение false, то чек модифицировать запрещено, при сторнировании одной позиции удаляются и все остальные, также запрещено применять произвольные модификаторы. По умолчанию false.
  • onlySoftCheck – запрет на добавление позиций в документ, кроме загруженных из софт-чека. При значении true запрещается добавление позиций и загрузка софт-чека в открытый документ. По умолчанию false.
  • allowDiscountAndBonus – применение скидок к документу, начисление и списание бонусов. При значении false запрещается обращение к дисконтным и бонусным системам. По умолчанию false.
  • allowOnlyExternalDiscount – применение внешних и внутренних воздействий системы лояльности. При значении true разрешается использование только воздействий внешних систем лояльности. По умолчанию false.

Значение параметра optionsmodifiableonlySoftCheckallowDiscountAndBonusallowOnlyExternalDiscount
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" 
}
---
  • No labels