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) | Код магазина |
CardChanged - История изменений записей карт
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
id | int(11) | Идентификатор операции изменения карты | Обязательно для заполнения |
userName | varchar(100) | Имя пользователя, выполнившего изменение | |
application | varchar(100) | Контрагент, через которого выполнена операция:
| |
operation | varchar(100) | Выполняемая операция | |
date | datetime | Дата и время изменения |
Остальные поля аналогичны полям таблицы Card. В истории изменений для каждого внесенного изменения сохраняются предыдущие (OLD) данные о карте и вновь заданные (NEW), чтобы при необходимости иметь возможность восстановления данных.
Additionalcard - Дополнительные карты
Таблица Additionalcard
используется только в БД All
.
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
additionalnumber | varchar(200) | Номер дополнительной карты | Обязательно для заполнения |
idcardgroup | int(20) | Идентификационный номер группы дополнительных карт | Обязательно для заполнения |
cardnumber | varchar(200) | Номер основной карты | |
idclient | varchar(200) | Идентификационный номер клиента | |
isactive | int(4) | Признак активности карты:
|
Cardgroupsearchplace - Место поиска карты
Cardgroupsearchplace
используется только в БД All
.Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
idcardgroup | int(20) | Идентификационный номер группы дополнительных карт | Обязательно для заполнения |
searchplace | varchar(100) | Место поиска. Может принимать значения:
| |
name | varchar(100) | Наименование записи. Например, "Поиск по дополнительным картам" |
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) | Правило преобразования номера карты (регулярное выражение) | |
valcode | 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(1) | Печать квитанции с информацией о бонусах
| |
searchrule | int(11) | Правило поиска карт:
| |
userawdata | int(11) | Правило обработки номера карты перед отправкой на сервер:
|
Verification - Типы верификации
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
idverification | int(11) | Код верификации | Обязательно для заполнения |
type | varchar(20) | Тип верификации:
| |
name | varchar(30) | Описание типа верификации. Используется в списке типов верификации, которые предлагаются кассиру. | |
attribute | int(11) | Признак верификации:
|
Cardgroupverification - Список верификации для способа ввода
Свойство | Тип данных | Описание | Примечания |
---|---|---|---|
idcardgroup | int(11) | Идентификационный номер группы карт | Обязательно для заполнения. |
idverification | int(11) | Код верификации | |
inputsource | int(11) | Способ ввода карт:
| Правило использования битовых масок не может быть применено, для каждого способа ввода карт создается отдельная запись. Обязательно для заполнения. |
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(13,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 | Срок жизни сертификата |
Pincode - ПИН-коды для сертификатов
Свойство | Тип данных | Описание |
---|---|---|
number | varchar(255) | Номер сертификата |
pincode | varchar(255) | ПИН-код сертификата |