Card – Карты
Свойство | Тип данных | Описание | Примечания |
idcard | varchar(100) | Идентификационный номер карты | Обязательно для заполнения |
idcardgroup | int(11) | Идентификационный номер группы карт | |
idclient | varchar(100) | Идентификационный номер клиента | |
number | varchar(200) | Номер карты | |
validitydatebeg | date | Дата начала действия карты | |
validitydateend | date | Дата окончания действия карты | |
cardSum | decimal(20,2) | Сумма на карте | |
blocked | int(11) | Признак блокировки | |
lastKnownBonusBalance | decimal(15,2) | Баланс бонусов по последнему запросу (последнее использование карты) | |
lastKnownBonusBalanceDate | datetime | Дата последнего запроса баланса бонусов (последнее использование карты) | |
multiplicator | decimal(15,2) | Мультипликатор карты | |
multiplicatorbeg | datetime | Дата начала действия мультипликатора | |
multiplicatorend | datetime | Дата окончания действия мультипликатора | |
multiplicatorcurrent | decimal(15,2) | Текущий мультипликатор (по умолчанию) | |
discountpercent | decimal(5,2) | Процент скидки | |
purchases | int(11) | Количество покупок | |
pincode | varchar(100) | Пин-код | |
cardstatus | int(11) | Статус карты:
| |
status | varchar(255) | Зарезервировано для будущего использования | Данное поле находится только в БД кассового сервера |
accountNumber | varchar(255) | Номер счета, на который будут производиться начисления | Данное поле находится только в БД кассового сервера |
shopcode | varchar(255) | Код магазина | |
options | int(11) | Опции карты (битовая маска):
|
CardChanged – История изменений записей карт
Таблица CardChanged
используется только в БД All
кассового сервера.
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
id | int(11) | Идентификатор операции изменения карты | Обязательно для заполнения |
userName | varchar(100) | Имя пользователя, выполнившего изменение | |
application | varchar(100) | Контрагент, через которого выполнена операция:
| |
operation | varchar(100) | Выполняемая операция | |
date | datetime | Дата и время изменения |
Остальные поля аналогичны полям таблицы Card
. В истории изменений для каждого внесенного изменения сохраняются предыдущие (OLD) данные о карте и вновь заданные (NEW), чтобы при необходимости иметь возможность восстановления данных.
Additionalcard – Дополнительные карты
Таблица Additionalcard
используется только в БД All
кассового сервера.
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
additionalnumber | varchar(200) | Номер дополнительной карты | Обязательно для заполнения |
idcardgroup | bigint(20) | Идентификационный номер группы дополнительных карт | Обязательно для заполнения |
cardnumber | varchar(200) | Номер основной карты | |
idclient | varchar(200) | Идентификационный номер клиента | |
isactive | tinyint(4) | Признак активности карты:
|
Cardgroupsearchplace – Место поиска карты
Cardgroupsearchplace
используется только в БД All
кассового сервера.Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
idcardgroup | int(20) | Идентификационный номер группы дополнительных карт | Обязательно для заполнения |
searchplace | varchar(100) | Место поиска. Может принимать значения:
| Обязательно для заполнения |
name | varchar(100) | Наименование записи. | Используется для описания метода поиска. Например, "Поиск по дополнительным картам". |
extendedparams | mediumtext | JSON-строка, содержащая поля для настройки верификации CardsMobile | Устарело |
Cardgroup – Группы карт
Свойство | Тип данных | Описание | Примечания |
idcardgroup | int(11) | Идентификационный номер группы карт | Обязательно для заполнения |
name | varchar(200) | Наименование группы карт | |
text | varchar(200) | Текст – описание группы карты | |
cardmode | int(11) | Тип карты:
| |
prefixbeg | varchar(200) | Начало диапазона префикса номеров карт | |
prefixend | varchar(200) | Конец диапазона префикса номеров карт | |
lenbeg | int(11) | Начало диапазона длин номеров карт | |
lenend | int(11) | Конец диапазона длин номеров карт | |
regexpattern | varchar(200) | Маска номеров карт (регулярное выражение) | |
inputmask | int(11) | Способ ввода карт из группы (битовая маска):
| |
regexrule | varchar(200) | Правило преобразования номера карты (регулярное выражение) | |
valutcode | int(11) | Код валюты (устанавливается для бонусных карт, зарезервировано для будущего использования) | |
discounttype | int(11) | Тип скидки:
| |
discountvalue | decimal(5,2) | Значение скидки | |
bonususecase | int(11) | Способ применения бонусов:
(зарезервировано для будущего использования) | |
showinfo | int(11) | Показывать информацию по карте после ввода:
| |
notaddemptycard | int(11) | Не добавлять в чек карты из данной группы карт, если они не найдены в БД:
| |
additionalregistration | int(11) | Запрашивать дополнительную регистрацию карты. По умолчанию NULL.
| |
pattern | varchar(200) | Зарезервировано для будущего использования | Данное поле находится только в БД кассового сервера |
printinfo | int(11) | Печать квитанции с информацией о бонусах
| |
searchrule | int(11) | Правило поиска карт:
| |
userawdata | int(11) | Правило обработки номера карты перед отправкой на сервер:
| |
options | int(11) | Правило поиска онлайн-карты:
|
Verification – Типы верификации
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
idverification | int(11) | Код верификации | Обязательно для заполнения |
type | varchar(255) | Тип верификации:
| Обязательно для заполнения. Можно указать несколько типов верификации через запятую |
name | varchar(255) | Описание типа верификации. Используется в списке типов верификации, которые предлагаются кассиру | Обязательно для заполнения |
attribute | int(11) | Признак верификации:
|
Cardgroupverification – Список верификации для способа ввода
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
idcardgroup | int(11) | Идентификационный номер группы карт | Обязательно для заполнения. |
idverification | int(11) | Код верификации | Обязательно для заполнения. |
inputsource | int(11) | Способ ввода карт:
| Обязательно для заполнения. Правило использования битовых масок не может быть применено. Для каждого способа ввода карт создается отдельная запись |
extraverification | tinyint(1) | Флаг дополнительной верификации:
|
Personaloffer – Индивидуальные предложения по карте
Таблица Personaloffer
используется только в БД кассового сервера.
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
idclient | varchar(255) | Идентификационный номер клиента | Обязательно для заполнения |
name | varchar(255) | Название индивидуального предложения | Обязательно для заполнения |
content | varchar(255) | Содержимое индивидуального предложения | |
startdate | datetime | Дата начала действия индивидуального предложения | |
enddate | datetime | Дата окончания действия индивидуального предложения |
Certificate – Сертификаты
Свойство | Тип данных | Описание | Примечания |
code | varchar(100) | Код группы сертификатов | Обязательно для заполнения |
rangefrom | decimal(20,0) | Начальный номер периода | |
rangeto | decimal(20,0) | Конечный номер периода | |
name | varchar(100) | Название (отображается как наименование типа оплаты) | |
sum | decimal(20,2) | Номинал | |
inputmask | int(11) | Маска ввода | |
fullyspend | int(11) | Полное/частичное списание | |
skiplastsymbol | int(11) | Пропускать последний символ в номере сертификата при вводе со сканера штрих-кодов | |
tmccode | varchar(30) | Код товара при добавлении в чек | |
minsum | decimal(13,2) | Минимальная сумма для продажи сертификата | |
maxsum | decimal(13,2) | Максимальная сумма для продажи сертификата | |
multiplesum | decimal(13,2) | Кратность суммы для продажи сертификата | |
deptcode | int(11) | Отдел | |
vatcode | int(11) | Налог | |
paymentobject | int(11) | Признак предмета расчета | |
regexpattern | varchar(50) | Регулярное выражение номеров группы сертификатов | |
discountcampaign | text | Срок жизни сертификата |