В таблице documents.bonusitem фиксируются данные о бонусных воздействиях.
Свойство | Тип данных | Описание | Примечания |
bonusitemid | int(11) *** | Идентификационный номер бонуса | Обязательно для заполнения |
| cashcode | varchar(30) | Код кассы | |
documentid | int(11) *** | Идентификационный номер документа | Обязательно для заполнения |
goodsitemid | int(11) *** | Идентификационный номер позиции документа | |
posnum | int(11) | Порядковый номер операции | Обязательно для заполнения |
opcode | int(11) | Код операции:
| Обязательно для заполнения |
cardnumber | varchar(100) | Номер карты | |
amount | decimal(13,2) | Сумма начисления бонусов | Обязательно для заполнения |
btime | datetime | Дата и время начисления бонусов | Обязательно для заполнения |
valcode | int(11) | Код бонусной валюты | |
initialsum | decimal(20,2) | Баланс на карте до открытия чека (значение возвращается бонусным сервером) | |
scode | varchar(30) | Код кассира | |
| ispositionbonus | int(11) | Признак начисления на позицию | |
| bonusnumber | int(11) | Порядковый номер начисления | |
| campaignid | int(11) | Идентификатор акции | |
| weight | int(11) | Вес акции | Необходимо для определения порядка расходования |
| assettimebeg | datetime | Дата и время активации бонуса | |
| assettimeend | datetime | Дата и время аннулирования бонуса | |
| campaignname | varchar(100) | Название акции | |
| transactionid | varchar(255) | Идентификатор операции | |
| discountcode | int(11) | Код правила начисления акции |
*** Начиная с версии КС #62 при установке Artix Control Center с нуля в БД кассового сервера помеченные поля создаются с типом bigint.