Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel

Table of Contents

Card - Карты

Свойство

Тип данных

Описание

Примечания
idcard

varchar(100)

Идентификационный номер карты

Обязательно для заполнения
idcardgroup

int(11)

Идентификационный номер группы карт 


idclient

varchar(100)

Идентификационный номер клиента 


number

varchar(200)

Номер карты 


validitydatebeg

date

Дата начала действия карты 


validitydateend

date

Дата окончания действия карты 


cardSumdecimal(20,2)Сумма на карте 
blockedint(11)Признак блокировки 
lastKnownBonusBalancedecimal(15,2)Баланс бонусов по последнему запросу (последнее использование карты)
lastKnownBonusBalanceDatedatetimeДата последнего запроса баланса бонусов (последнее использование карты)
multiplicatordecimal(15,2)Мультипликатор карты
multiplicatorbegdatetimeДата начала действия мультипликатора
multiplicatorenddatetimeДата окончания действия мультипликатора
multiplicatorcurrentdecimal(15,2)Текущий мультипликатор (по умолчанию)
discountpercentdecimal(5,2)Процент скидки
purchasesint(11)Количество покупок
pincodevarchar(100)Пин-код
cardstatusint(11)

Статус карты:

    • 0 - EARN_ONLY (анонимная, доступно только начисление);
    • 1 - EARN_PAY (активная, доступно начисление и списание);
    • 2 - NO_OPERATION (заблокирована, выполнение любых операций запрещено);
    • 3 - PAY_ONLY (новый статус, возможна только оплата).

statusvarchar(255)В настоящее время поле не используется
accountNumbervarchar(255)Номер счета, на который будут производиться начисления
shopcodevarchar(255)Код магазина

CardChanged - История изменений записей карт

СвойствоТип данныхОписаниеПримечания
idint(11)Идентификатор операции изменения картыОбязательно для заполнения
userNamevarchar(100)Имя пользователя, выполнившего изменение
applicationvarchar(100)

Контрагент, через которого выполнена операция:

  • Yuki - операция выполнена через утилиту администрирования;
  • CS-REST-API - операция выполнена через rest-запрос или систему лояльности LM;
  • null - операция выполнена неавторизованным пользователем или через загрузку справочников.

operationvarchar(100)Выполняемая операция
date

datetime

Дата и время изменения

Остальные поля аналогичны полям таблицы Card. В истории изменений для каждого внесенного изменения сохраняются предыдущие (OLD) данные о карте и вновь заданные (NEW), чтобы при необходимости иметь возможность восстановления данных.

...

Info

Таблица Additionalcard используется только в БД All.


СвойствоТип данныхОписаниеПримечания
additionalnumbervarchar(200)Номер дополнительной картыОбязательно для заполнения
idcardgroupint(20)Идентификационный номер группы дополнительных картОбязательно для заполнения
cardnumbervarchar(200)Номер основной карты
idclientvarchar(200)Идентификационный номер клиента
isactiveint(4)

Признак активности карты:

  • 0 или NULL - неактивна;
  • 1 - активна.

Cardgroupsearchplace - Место поиска карты

Info
Таблица Cardgroupsearchplace используется только в БД All.


СвойствоТип данныхОписаниеПримечания
idcardgroupint(20)Идентификационный номер группы дополнительных картОбязательно для заполнения
searchplacevarchar(100)

Место поиска. Может принимать значения:

  • MAIN_CARD - поиск будет производиться в таблице cardTemp;
  • ADDITIONAL_CARD - поиск будет производиться по номеру дополнительной карты и коду группы карт в таблице additionalcardTemp.

namevarchar(100)Наименование записи. Например, "Поиск по дополнительным картам"

Cardgroup - Группы карт

Свойство

Тип данных

Описание

Примечания
idcardgroup

int(11)

Идентификационный номер группы карт

Обязательно для заполнения
name

varchar(200)

Наименование группы карт


text

varchar(200)

Текст - описание группы карты


cardmode

int(11)

Тип карты:

0 - дисконтная
  • 0 – Дисконтная;
1 -
  • 1 – Артикс Бонус;
2 - 4 -
  • 2 – Артикс:Дисконт;
  • 3 - Карта Динект;
    • 4 – Карта БМС;
    • 5
    -
    • Карта Террасофт;
    • 6
    -
    • Социальная карта;
    • 7
    -
    • RS.Loyalty;
    • 8
    -
    • CardLab;
    • 9
    -
    • Золотая корона;
    • 10
    -
    • EPS;
    • 11
    -
    • Loymax;
    • 12
    -
    • ABMLoyalty;
    • 14
    -
    • Manzana Loyalty;
    • 17 – UDS;
    • 18 – Plazius;
    • 19 – Manzana2019;
    • 20 – KilBil;
    • 21 – Единая Карта Петербуржца.

    prefixbeg

    varchar(200)

    Начало диапазона префикса номеров карт


    prefixend

    varchar(200)

    Конец диапазона префикса номеров карт


    lenbegint(11)Начало диапазона длин номеров карт
    lenendint(11)Конец диапазона длин номеров карт
    regexpatternvarchar(200)

    Маска номеров карт (регулярное выражение)


    inputmaskint(11)

    Способ ввода карт из группы:

    • 0 - не определено;
    • 1 - вручную;
    • 2 - сканер штрих-кода;
    • 4 - ридер карт;
    • 8 - банковский терминал;
    • 16 - получение данных удаленно с сервера.

    (см. Правила использования битовых масок)


    regexrulevarchar(200)Правило преобразования номера карты (регулярное выражение)
    valcodeint(11)Код валюты (устанавливается для бонусных карт, не используется)
    discounttypeint(11)

    Тип скидки:

    • 0 - процентная;
    • 1 - абсолютная;
    • 2 - индексная.

    discountvaluedecimal(5,2)Значение скидки
    bonususecaseint(11)

    Способ применения бонусов:

    • 0 - скидка;
    • 1 - оплата.

    (не используется)


    showinfoint(11)

    Показывать информацию по карте после ввода:

    • 0 - нет;
    • 1 - да.

    notaddemptycardint(11)

    Не добавлять в чек карты из данной группы карт, если они не найдены в БД.

    • 0 - нет;
    • 1 - да.

    additionalregistrationint(11)

    Запрашивать дополнительную регистрацию карты. По умолчанию NULL.

    • 0 или NULL - нет;
    • другое значение - да.

    patternvarchar(200)В настоящее время поле не используется
    printinfoint(1)

    Печать квитанции с информацией о бонусах

    • 0 - не печатать;
    • 1 - печатать.

    searchruleint(11)

    Правило поиска карт:

    • 0 или NULL - поиск карт происходит
    локально в БД кассы в справочнике карт
    • по номеру карты;
    • 1 - поиск карт
    происходит локально в БД кассы
    • по номеру телефона
    ;2 - поиск карт происходит удаленно в БД кассового сервера
    • ;
    • 3 - поиск карт по хэшу номера карты.

    userawdataint(11)

    Правило обработки номера карты перед отправкой на сервер:

    • 0 или NULL - номер карты преобразуется перед отправкой на сервер в соответствии с правилом преобразования;
    • 1 - номер карты отправляется на сервер без преобразования.

    Verification - Типы верификации

    Свойство
    Тип данных
    Описание
    Примечания
    idverificationint(11)Код верификацииОбязательно для заполнения
    typevarchar(20)

    Тип верификации:

    • AUTO - автоматическая верификация;
    • NONE - без верификации;
    • SMS - верификация по смс;
    • PUSH - верификация по сообщениям из мобильного приложения.

    namevarchar(30)Описание типа верификации. Используется в списке типов верификации, которые предлагаются кассиру.
    attributeint(11)

    Признак верификации:

    • 0 или null - безусловная;
    • 1 - отложенная;
    • 2 - автоверификация.

    Cardgroupverification - Список верификации для способа ввода

    Свойство
    Тип данных
    Описание
    Примечения
    Примечания
    idcardgroupint(11)Идентификационный номер группы карт
     
    Обязательно для заполнения.
    idverificationint(11)Код верификации
     

    inputsourceint(11)

    Способ ввода карт:

    • 0 - не определено;
    • 1 - вручную;
    • 2 - сканер штрих-кода;
    • 4 - ридер карт;
    • 8 - банковский терминал;
    • 16 - получение данных с сервера.

    Правило использования битовых масок не может быть применено, для каждого способа ввода карт создается отдельная запись.

    Обязательно для заполнения.

    Personaloffer - Индивидуальные предложения по карте

    Свойство

    Тип данных

    Описание

    Примечания

    idclientvarchar(255)Идентификационный номер клиентаОбязательно для заполнения.
    namevarchar(255)Название индивидуального предложенияОбязательно для заполнения.
    contentvarchar(255)

    Содержимое индивидуального предложения


    startdatedatetimeДата начала действия индивидуального предложения
    enddatedatetimeДата окончания действия индивидуального предложения

    Certificate - Сертификаты

    Свойство

    Тип данных

    Описание

    codevarchar(100)Код группы сертификатов
    rangefromdecimal(20,0)Начальный номер периода
    rangetodecimal(20,0)Конечный номер периода
    namevarchar(100)Название (отображается как наименование типа оплаты)
    sumdecimal(13,2)Номинал
    inputmaskint(11)Маска ввода
    fullyspendint(11)Полное/частичное списание
    skiplastsymbolint(11)Пропускать последний символ в номере сертификата при вводе со сканера штрих-кодов
    tmccodevarchar(30)Код товара при добавлении в чек
    minsumdecimal(13,2)Минимальная сумма для продажи сертификата
    maxsumdecimal(13,2)Максимальная сумма для продажи сертификата
    multiplesumdecimal(13,2)Кратность суммы для продажи сертификата
    deptcodeint(11)Отдел
    vatcodeint(11)Налог
    paymentobjectint(11)Признак предмета расчета
    regexpatternvarchar(50)Регулярное выражение номеров группы сертификатов
    discountcampaigntextСрок жизни сертификата

    Pincode - ПИН-коды для сертификатов

    СвойствоТип данныхОписание
    numbervarchar(255)Номер сертификата
    pincodevarchar(255)ПИН-код сертификата

    Client - Клиенты 

    Свойство

    Тип

    Описание

    idclient

    varchar(100)

    Идентификационный номер клиента

    name

    varchar(200)

    Имя клиента

    text

    varchar(200)

    Текст (заметки)

    sex

    int(11)

    Пол:

    • 0 - мужской;
    • 1 - женский.
    birthday

    date

    День рождения

    specialdate1

    date

    Специальная дата 1 

    specialdate2dateСпециальная дата 2 
    specialdate3dateСпециальная дата 3
    specialdate1namevarchar(200)Название специальной даты 1
    specialdate2namevarchar(200)Название специальной даты 2
    specialdate3namevarchar(200)Название специальной даты 3
    zipcodevarchar(200)Почтовый индекс
    addressvarchar(200)Адрес
    emailvarchar(200)Адрес электронной почты
    webpagevarchar(200)Веб страница
    phonenumbervatchar(200)Номер телефона
    innvarchar(200)ИНН
    documentvarchar(200)Документ
    okpovarchar(200)ОКПО
    okpdvarchar(200)ОКПД
    occupationvarchar(200)Территория
    childrencountint(11)Количество детей
    extendedoptionstextДополнительные опции
    codewordvarchar(100)Кодовое слово
    useridvarchar(100)Идентификатор пользователя
    createdatetimestamp(19)Дата создания клиента

    ClientChanged - История изменений записей клиентов

    СвойствоТипОписание
    idint(11)Идентификатор операции изменения клиента
    userNamevarchar(100)Имя пользователя, выполнившего изменение
    applicationvarchar(100)

    Контрагент, через которого выполнена операция:

    • Yuki - операция выполнена через утилиту администрирования;
    • CS-REST-API - операция выполнена через rest-запрос или систему лояльности LM;
    • null - операция выполнена неавторизованным пользователем или через загрузку справочников.
    operationvarchar(100)Выполняемая операция
    datedatetimeДата и время изменения

    Остальные поля аналогичны полям таблицы Client. В истории изменений для каждого внесенного изменения сохраняются предыдущие (OLD) данные о клиенте и вновь заданные (NEW), чтобы при необходимости иметь возможность восстановления данных.

    Clientcardmask - Маски карт клиентов

    Свойство

    Тип

    Описание

    clientcardmaskid

    int(11)

    Идентификационный номер маски карты клиента

    agentcode

    varchar(255)

    Код агента

    mask

    varchar(255)

    Маска карты

    transform

    varchar(255)

    Правило преобразования

    ...