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 | Срок жизни сертификата |