Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Название поля

Тип данных

Признак ключа

Значение

Описание

idINTEGER(11) UNSIGNEDPKNOT NULLИд. записи
type_idINTEGER(11) UNSIGNED
NOT NULLИд. типа ДК
start_card_codeVARCHAR(40)
NOT NULLНачало диапазона
stop_card_codeVARCHAR (40)
NOT NULLОкончание диапазона
nameVARCHAR(40)

Название диапазона
date_fromDATETIME

Начало действия
date_tillDATETIME

Окончание действия
versionINT (11)PKNOT NULLНомер версии данных
deletedTINYINT(1) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_card_siebel

XXX.

Название поля

Тип данных

Признак ключа

Значение

Описание

idVARCHAR(40)PK???NOT NULLИд. записи
card_statusVARCHAR(40)
NOT NULLСтатус карты???
versionINT (11)PKNOT NULLНомер версии данных
deletedTINYINT(1) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_card_stop_list

Стоп-лист ДК.

...

Значение поля efts (код алгоритма)Значение параметра
108<describe, amount_from, amount_to, time_from, time_to, modificator> где:

describe – диапазон скидки от и до. Количество диапазонов может быть любым;

amount_from - нижний диапазон суммы чека;

amount_to - верхний диапазон суммы чека;

time_from - значение времени начиная с которого выполняется условие;

time_from - значение времени до которого выполняется условие;

modificator - значение скидки.

Условия действия скидки по сумме внутри диапазона проверяются по "И";

Условия действия скидки по времени предоставляются на первый диапазон, который удовлетворяет всем условиям;

Условия действия скидки по сумме и времени предоставляется как предел (в рублях или % от суммы чека) суммы скидки по заданному правилу.

Примеры:

скидка на чек 10%:

<body>
    <lim_discount>
         <value></value>
    </lim_discount>
    <describe>
         <modificator>
              <value>-10%</value>
         </modificator>
    </describe>
</body>

скидка на чек 10%, если сумма чека больше 100 руб:

<body>
    <lim_discount>
         <value></value>
    </lim_discount>
    <describe>
         <amount_from>
              <value>100</value>
         </amount_from>
         <modificator>
              <value>-10%</value>
         </modificator>
    </describe>
</body>

скидка на чек: если сумма чека от 100 до 200 руб - 10%: если сумма чека больше 200 руб - 20%:

<body>
    <lim_discount>
         <value></value>
    </lim_discount>
    <describe>
         <amount_from>
              <value>100</value>
         </amount_from>
         <amount_to>
              <value>200</value>
         </amount_to>
         <modificator>
              <value>-10%</value>
         </modificator>
    </describe>
    <describe>
         <amount_from>
              <value>200</value>
         </amount_from>
         <modificator>
              <value>-20%</value>
         </modificator>
    </describe>
</body>

скидка на чек: если время от 01:00 до 02:00 - 10%: если время от 02:00 - 20%:

<body>
    <lim_discount>
         <value></value>
    </lim_discount>
    <describe>
         <time_from>
              <value>0100</value>
         </time_from>
         <time_to>
              <value>0200</value>
         </time_to>
         <modificator>
              <value>-10%</value>
         </modificator>
    </describe>
    <describe>
         <time_from>
              <value>0200</value>
         </time_from>
         <modificator>
              <value>-20%</value>
         </modificator>
    </describe>
</body>


скидка на чек: если время от 01:00 до 02:00 и сумма чека от 100 до 200 руб - 10%: если время от 02:00 - и сумма чека от 200 - 20%:

<body>
    <lim_discount>
         <value></value>
    </lim_discount>
    <describe>
         <time_from>
              <value>0100</value>
         </time_from>
         <time_to>
              <value>0200</value>
         </time_to>
         <amount_from>
              <value>100</value>
         </amount_from>
         <amount_to>
              <value>200</value>
         </amount_to>
         <modificator>
              <value>-10%</value>
         </modificator>
    </describe>
    <describe>
         <time_from>
              <value>0200</value>
         </time_from>
         <amount_from>
              <value>200</value>
         </amount_from>
         <modificator>
              <value>-20%</value>
         </modificator>
    </describe>
</body>
19<x,y,z> где:

x – способ назначения скидки (0  – пороговый; 1 – ступенчатый); y – ± процент (/руб. на ед. / руб. на позиц.) скидки (/наценки / стоимости) по умолчанию; z - тип пороговых значений (0 - суммовой; 1 - количественный)

16null
15null
14
7null

discount_card_personal

Название поля

Тип данных

Признак ключа

Значение

Описание

discount_typeINTEGER(11) UNSIGNEDPKNOT NULL
card_numberVARCHAR(40)
NOT NULL
modificatorVARCHAR(40)
NOT NULL
versionINT (11)PKNOT NULLНомер версии данных
deletedTINYINT(1) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types_classifclient

...

Название поля

Тип данных

Признак ключа

Значение

Описание

idvarchar(40)PKNOT NULLАртикул товара
namevarchar(255)
NOT NULLНазвание товара, которое печатается в документах
descrtext
NOT NULLОписание товара
measurevarchar(40)
NOT NULLНазвание единицы измерения количества товара
measprecdecimal(11,0)
NOT NULLТочность единицы измерения количества товара: 1 – один знак после запятой; 2 – два знака после запятой, и т.д.
classifvarchar(40)FK (для classif.id)NOT NULLИдентификационный номер группы товара
propint(11)
NOT NULLНе используется
taxint(11)

Идентификатор налоговой группы товара. Поле опциональное
alcoholtinyint(3)

Крепость алкоголя
gtdvarchar(40)

Номер ГТД
countryvarchar(40)

Название страны-производителя
certificationvarchar(40)

Номер сертификата
certification_datevarchar(40)

Дата начала действия сертификата
produser_markingvarchar(100)

Производитель
summaryvarchar(100)

Описание товара
structuretext

Состав товара
exp_datedatetime

Срок годности
realization_timeint(11)

Время реализации
qdoc_orgvarchar(40)

Организация, выдавшая сертификат соответствия, и город
qdoc_idvarchar(40)

Номер сертификата соответствия
qdoc_datedatetime

Дата выдачи сертификата соответствия
qdoc_expdatetime

Дата окончания срока действия сертификата соответствия
hdoc_orgvarchar(40)

Организация, выдавшая гигиенический сертификат, и город
hdoc_idvarchar(40)

Номер гигиенического сертификата
hdoc_datedatetime

Дата выдачи гигиенического сертификата
tnvedvarchar(40)
NOT NULL???
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items_tnved

Название поля

Тип данных

Признак ключа

Значение

Описание

idBIGINT(20) UNSIGNED
NOT NULL???
namevarchar(255)
NOT NULL???
tnvedVARCHAR(40)
??????
versionINT(10) UNSIGNED
NOT NULLНомер версии данных
deletedtinyint(1)
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items_egais

Предназначена для загрузки признака акцизного товара и параметров товарной карточки.

Название поля

Тип данных

Признак ключа

Значение

Описание

idvarchar(40)PKNOT NULLАртикул товара
egaistinyint(1)
NOT NULLПризнак акцизного товара, параметр товарной карточки. Может принимать значения: 0 - неакцизный товар, 1 - маркированный товар, 2 - немаркированный товар, 3 - специальный маркированный товар.
versionbigint(20) unsignedPKNOT NULLНомер версии данных
deletedtinyint(3) unsigned
NOT NULLПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items_remain

Остатки товара в магазинах.

...