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

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

Ключ

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

...

Стандартный конвертер экспорта данных формата MySQL с выборкой данных: по весовым товарам, по специальным свойствам товаров (присваиваются при расчете покупателя), по картам клиентов, по стоп листам карт клиентов.

Настройка конвертера

Чтобы подключить конвертер, перейдите в раздел веб-интерфейса Настройка сервера и оборудования – Конвертеры. В открывшемся окне нажмите кнопку +Добавить. Далее выберите из списка конвертер и нажмите +Создать:

Image Modified

Если база данных, к которой необходимо подключится, существует, то в полях при настройке конвертера необходимо указывать параметры для подключения к данной базе. Если базы данных не существует, то ее необходимо создать с помощью SQL-скрипта, который открывается по ссылке Скрипт создания БД в окне Откроется окно настройки конвертера:

Название конвертера –

Якорь
fields
fields
Название  в поле указывается название конвертера (по умолчанию, присваивается значение типа добавляемого конвертера).

...

Магазины – для выбора магазинов, данные которых будут выгружаться конвертером, кликните по ссылке Добавить магазины и в открывшемся окне выберите нужные. После этого присвойте каждому магазину свой номер.

Экспорт средств оплаты – при включении параметра Настройка перекодировки средств оплаты  при включении параметра будут оплаты будут показаны все средства оплаты, действующие в выбранных ранее магазинах. Напротив каждой строки с названием средства оплаты указывается его код, который будет выгружаться конвертером (если коды не указываются, то при передаче данных будут использованы коды средств оплаты УКМ 4).

Средства оплаты – из списка необходимо выбрать одно из средств оплаты.

Имя базы данных – имя базы данных в СУБД MySQL, которая будет создана или к которой необходимо подключиться.

...

Пароль пользователя – пароль пользователя, который используется при подключении к базе данных конвертера.Выгружать кассовые документы – при включении флага в

Количество попыток экспорта некорректных чеков – сколько раз система будет инициировать повторную выгрузку некорректно выгруженных чеков.

Пауза между попытками (сек.) – интервал (в секундах) между повторными попытками выгрузить некорректные чеки.

Выгружать кассовые документы – при включении флага в базу данных будет выгружаться информация в разрезе товаров и видов оплат (устаревший функционал).

Выгружать чеки – при включении флага в базу данных будет выгружаться информация о всех чеках.

...

Выгружать зарегистрированных юр. лиц – флаг доступен только при включенном параметре Выгружать чеки. При включении параметра в базу данных выгружается информация о юридических лицах, зарегистрированных на сервере УКМ 4.Не выгружать данные старше (дни) – позволяет ограничивать передачу устаревших данных. Максимальное значение, которое можно установить в поле, = 100. По умолчанию, значение не

Выгружать результаты опросов – при включении флага в базу данных выгружаются итоги опросов.

Выгружать off-line транзакции Siebel – включенный флаг обеспечивает выгрузку транзакций системы Siebel, произведенных в режиме off-line.

Выгружать разрешения на операции – при включенном флаге выгружаются разрешения на проведение различных кассовых операций, требующих повышения прав кассира.

Не выгружать данные старше (дни) – позволяет ограничивать передачу устаревших данных. Максимальное значение, которое можно установить в поле, = 100. По умолчанию, значение не установлено и будут выгружаться все данные.

При первом подключении выгружать – параметр позволяет выбрать вариант выгрузки чеков относительно момента подключения конвертера. Существуют следующие варианты выгрузки:

      Все – будут выгружены все чеки, хранящиеся в базе данных УКМ 4.      С момента подключения конвертера – будут выгружены чеки, закрытие которых происходило, начиная с момента подключения настраиваемого конвертераОт начала открытой смены на момент подключения конвертера – выгружаются чеки, начиная с момента открытия той смены, во время работы которой был подключен настраиваемый конвертер.

      От начала открытой смены на момент С момента подключения конвертера выгружаются будут выгружены чеки, закрытие которых происходило, начиная с момента открытия той смены, во время работы которой был подключен настраиваемый конвертерподключения настраиваемого конвертера.

Если база данных, к которой необходимо подключится, существует, то в полях при настройке конвертера необходимо указывать параметры для подключения к данной базе. Если базы данных не существует, то ее необходимо создать с помощью SQL-скрипта, который открывается по ссылке Скрипт создания БД.

Ручной запуск выгрузки

В конвертере существует возможность ручного запуска выгрузки данных. Для того, чтобы запустить выгрузку данных вручную, найдите конвертер Стандартный экспорт 4 в списке подключенных конвертеров (раздел веб-интерфейса Настройка сервера и оборудования /Конвертеры):

Кликните по ссылке Выгрузить данные. Откроется окно Ручная выгрузка:

Название – в поле указывается название конвертера (по умолчанию, присваивается значение типа добавляемого конвертера).

Имя базы данных – имя базы данных в СУБД MySQL, которая будет создана или к которой необходимо подключиться.

Имя хоста – имя или IP-адрес сервера базы данных (место расположения базы данных).

Имя пользователя – имя пользователя для подключения к базе данных.

Пароль пользователя – пароль пользователя, который используется при подключении к базе данных конвертера.

Диапазон – фильтр, позволяющий настроить выборку данных для передачи во внешнюю программу в разрезе смен или дат:

  • Форма фильтра выгрузки данных по сменам:

Image Removed

В форме с помощью выпадающих списковВ дополнение к описанным выше полям, в открывшейся форме появится несколько новых:

Image Added

В форме, открывающейся во вкладке По сменам, с помощью выпадающих списков Регион и Город можно отобрать магазины, данные по сменам которых необходимо передать во внешнюю программусистему. Так же фильтр Фильтр позволяет выбрать отдельные кассы, данные по сменам которых необходимо передать во внешнюю программусистему, для этого необходимо кликнуть по названию магазина и в открывшейся форме выбрать нужные кассы:

...

Image Removed

В форме в , открывающейся во вкладке По датам, в полях "С: " и "и По: " задается диапазон времени, за который необходимо передать данные во внешнюю программу. Так же в В форме также существует механизм для выбора конкретных магазинов, данные из которых необходимо передать во внешнюю программу. Для этого нужно нажать на кнопку "Выбранных" и выбрать магазины из представленного списка.:

Image Added

Правила взаимодействия с внешней системой

СуперМаг-УКМ  4 заполняет таблицы базы экспорта с чеками по мере их появления (таблица receipt receipt и связанные с нею записи). Признаком того, что чек полностью записан в базу экспорта, является непустое значение в поле receipt._result. Для смены – Для смены признаком является непустое значение в поле shift.date_close.

Внешняя система сама определяет порядок считывания чеков из базы экспорта – либо по мере появления новых чеков, либо после закрытия смены всех чеков, относящихся к ней. Для этого пользователи имеют возможность добавить в структуру базы данных в любую таблицу произвольное количество полей, названия которых начинаются с префикса ext_. Эти поля предназначены для обработки внешней системой и могут использоваться, например, в качестве флагов.

Для кассовых документов признаком подготовленности очередного кассового документа является появление записи в таблице cashdoc. Внешняя система должна сама удалять обработанную информацию.

В случае если внешняя система ведет собственную нумерацию средств оплаты, используемых в кассовой системе, в конверторе предусмотрена возможность замены кодов видов оплат. Настройка выполняется в интерфейсе конвертора.

Таблицы

cashdoc

Хранение информации о статистических данных кассового документа (шапка документа).

...

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

...

Тип данных

...

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

...

Значение

...

Описание

...

cashdoc_items

Хранение спецификации кассового документа.

...

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

...

Тип данных

...

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

...

Значение

...

Описание

...

cashdoc_payments

Хранение информации о платежных средствах, которыми расплачивались клиенты.

...

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

...

Тип данных

...

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

...

Значение

...

Описание

...

cashdoc_statistic

Хранение статистических данных кассового документа.

...

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

...

Тип данных

...

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

...

Значение

...

Описание

...

cashdoc_taxes

Хранение информации о налогах в кассовых документах.

...

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

...

Тип данных

...

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

...

Значение

...

Описание

...

clients

Хранение информации

В случае если внешняя система ведет собственную нумерацию средств оплаты, используемых в кассовой системе, в конвертере предусмотрена возможность замены кодов видов оплат. Настройка выполняется в интерфейсе конвертера.

Таблицы

Внимание! 

В таблицах ниже приведены лишь общие сведения о полях. Подробные характеристики каждого поля можно найти в полном SQL-файле, расположенном в веб-интерфейсе по ссылке Скрипт создания БД в настройках конвертера:

Image Added

clients

Информация о зарегистрированных клиентах.

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

Тип данных

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

Значение

Описание

idvarchar(40)
NOT NULL
Идентификатор клиента
classifclientint(11) unsigned
NOT NULL
Идентификатор узла классификатора клиентов, которому принадлежит клиент
sur_namevarchar(100)
NOT NULL
Фамилия клиента (физического лица или ответственного закупщика юридического лица)
namevarchar(100)
NOT NULL
Имя клиента (физического лица или ответственного закупщика юридического лица)
patronymicvarchar(100)Отчество клиента (физического лица или ответственного закупщика юридического лица)
birthdaydatetime
NULL
Дата рождения клиента (физического лица или ответственного закупщика юридического лица)
innvarchar(100)ИНН клиента
passportvarchar(100)
NULL
Паспортные данные клиента (физического лица или ответственного закупщика юридического лица)
pricelistint(11)
NULL
Прайс-лист, назначенный клиенту
typetinyint(1)
NOT NULL
Тип клиента:

0 – физ. лицо; 1 – юр. лицо

allow_paycashtinyint(1)
NOT NULL
Способ оплаты, используемый клиентом при расчете с магазином:

0 – только со счета; 1 – любым способом

activetinyint(1)
NOT NULL
Статус клиента:

0 – заблокирован; 1 – не заблокирован

enterprisenamevarchar(100)
NULL
Название клиента – юридического лица
okpovarchar(100)
NULL
ОКПО клиента
okdpvarchar(100)
NULL
ОКДП клиента
kppvarchar(100)
NULL
КПП клиента
baddressvarchar(100)
NULL
Юридический адрес клиента
addressvarchar(100)
NULL
Физический адрес клиента
phonevarchar(100)
NULL
Контактный телефон клиента
bankvarchar(100)
NULL
Банковские реквизиты клиента
registervarchar(100)
NULL
Номер свидетельства о регистрации индивидуального предпринимателя
consignee_namevarchar(100)
NULL
Название грузополучателя
consignee_addressvarchar(100)
NULL
Адрес грузополучателя

clients_properties

Выгрузка информации о дополнительных свойствах клиентов.

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

Тип данных

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

Значение

Описание

idvarchar(40)PKNOT NULLИдентификатор свойства
namevarchar(100)NOT NULLНазвание свойства

clients_properties_values

Выгрузка информации о значениях дополнительных свойствах клиентов.

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

Тип данных

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

Значение

Описание

propertyvarchar(40)PKNOT NULLИдентификатор свойства
clientvarchar(40)PKNOT NULLИдентификатор клиента
valuevarchar(100)NOT NULLЗначение свойства

login

Хранение информации Информация о пользователе, вошедшем в систему и вышедшем из системы, и времени входа/выхода пользователя.

Значение

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

Тип данных

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

Описание

storevarchar(100)NOT NULLКод магазина в рамках значений внешней системы
cash_numberint(11)NOT NULLНомер кассы
cash_idint(11)PKNOT NULLИдентификатор кассового терминала
idbigint(20) unsignedPKNOT NULLИдентификатор записи
user_idbigint(19)NOT NULLИдентификатор пользователя
datedatetimeNOT NULLdatetimeДата и время входа пользователя в cистему
user_namevarchar(100)NOT NULLИмя пользователя, вошедшего в cистему
logout_datedatetimeNULLДата и время выхода пользователя из cистемы

inquirer_detailed_answer

Предназначена для хранения информации о выполнении операции внесения денежных средств в денежный ящик/изъятия денежных средств из денежного ящика, подключенного к ККМИнформация о результатах проведенных опросов.

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

Тип данных

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

Значение

Описание

storevarchar(100)NOT NULLКод магазина в рамках значений внешней системы
cash_numberint(11)NOT NULLНомер кассы
cash_idbigint(20)PKNOT NULLИдентификатор кассового терминала
receipt_idbigint(20) unsignedPKNOT NULLИдентификатор чека
datedatetimeNOT NULLДата закрытия чека
inq_idvarchar(40)PKNOT NULLID опроса 
inq_namevarchar(40)NOT NULLНазвание опроса
inq_questiontextNOT NULLТекст опроса
answ_idvarchar(40)NOT NULLID опроса 
answ_textvarchar(100)NOT NULLext_processedtinyintNOT NULL

moneyoperation

...

Текст ответа

moneyoperation

Информация о выполнении операции внесения денежных средств в денежный ящик/изъятия денежных средств из денежного ящика, подключенного к ККМ.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idint(11)
PK
NOT NULL
Идентификатор кассового терминала
idbigint(20) unsigned
PKNOT NULL
Идентификатор операции внесения/изъятия денежных средств
global_numberbigint(20) unsigned
NULL
Глобальный номер документа, оформляемого системой по операции, с момента начала функционирования системы. Номер автоматически присваивается каждой операции
local_numberbigint(20) unsigned
NULL
Номер документа, оформляемого системой по операции внесения/изъятия денежных средств за смену
loginbigint(20) unsigned
FK (для login.id)NULL
Идентификатор пользователя, выполнившего операцию внесения/изъятия денежных средств
shift_numberbigint(20) unsigned
NULL

Номер смены, в течение которой выполнялась операция внесения/изъятия денежных средств. Поле хранит одно из следующих значений:

• номер текущей смены, если операция внесения/изъятия денежных средств выполняется в течение открытой смены;

• номер следующей смены, если операция внесения/изъятия денежных средств выполняется после закрытия смены

datedatetime
NOT NULL
Дата и время выполнения операции внесения/изъятия денежных средств
typebigint(20) unsigned
NULL
Тип операции: 100 – внесение; 101 – изъятие
payment_idbigint(20) unsigned
NULL
Идентификатор внесенных/изъятых средств
payment_namevarchar(100)
NULL
Название внесенных/изъятых средств
amountdecimal(20,4)
NULL
Сумма внесенных/изъятых средств
amount_beforedecimal(20,4)
NULL
Сумма средств в денежном ящике до внесения/изъятия

moneyoperation_note

Предназначена для покупюрного учета Покупюрный учет внесенных/изъятых денежных средств.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idint(11)
PKNOT NULL
Идентификатор кассового терминала
idbigint(20) unsigned
PKNOT NULL
Идентификатор записи
moneyoperationbigint(20) unsigned
FK (для moneyoperation.id)NULL
Идентификатор операции внесения/изъятия денежного средства, для которой ведется покупюрный учет
notedecimal(20,4)
NULL
Номинал купюры
countbigint(20) unsigned
NULL
Количество внесенных/изъятых купюр данного номинала

moneyoperation_props

Предназначена для загрузки Загрузка информации об операциях внесения/изъятия денежных средств из денежного ящика, выполняемых при оплате товара заказанного через интернет магазин.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idint(11)
PKNOT NULL
Идентификатор кассового терминала
idbigint(20)
unsignedPKNOT NULL
unsignedИдентификатор записи
courier_orderint(11)
NULL
Флаг, устанавливаемый в случае выполнения операции Возврат средств, совершаемой автоматически при оплате товара, доставляемого покупателю курьером

receipt

Хранение информации Информация о заголовках, результатах формирования и итоговых суммах чеков, а также информации о следующих типах связи между чеками: связь между чеком на возврат и исходным чеком на продажу товаров; связь между отложенным чеком и исходным чеком на продажу товаров.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idint(11)
PKNOT NULL
Идентификатор кассового терминала
idbigint(20) unsigned
PK
NOT NULL
Идентификационный номер чека
global_numberbigint(20) unsigned
NOT NULL
Порядковый номер документа за время функционирования cистемы
local_numberbigint(20) unsigned
NOT NULL
Порядковый номер чека за текущую смену. Значение обнуляется после закрытия смены
typebigint(20) unsigned
NULL

0 – чек на продажу; 1 – чек на возврат; 4 – чек на возврат по чеку; 5 – восстановленный чек; 7 – чек инвентаризации; 8 – чек на продажу, в котором была применена хотя бы одна нефискальная оплата; 9 – возврат по чеку, в котором была применена хотя бы одна нефискальная оплата; 10 – чек на возврат, в котором была применена хотя бы одна нефискальная оплата.

stock_idbigint(20,0) unsigned
NULL
Идентификатор отдела, в котором продавался товар
stock_namevarchar(100)
NULL
Название отдела
clientvarchar(40)
FK (для clients.id)NULL
Идентификатор зарегистрированного в чеке клиента
loginbigint(20) unsigned
AKNULL
FK2 (для login.id)
Идентификационный номер записи с данными о кассире, сформировавшем чек
shift_openbigint(20) unsigned
AK

FK1 (для shift_open.id)

NULL
Идентификационный номер смены
datedatetime
NOT NULL
Дата и время формирования чека
posint(11)
NOT NULL
Заполняется для чеков на возврат или восстановленных чеков. Номер кассового терминала, на котором сформировался исходный чек на продажу товаров
invoice_numbervarchar(100)
NULL
Номер счета-фактуры
link_receiptbigint(20) unsigned
NULL
Идентификатор исходного чека на продажу товаров. Заполняется для операций возвратов или восстановленных чеков
link_cash_idbigint(20) unsigned
NULL
Идентификатор кассового терминала, на котором сформировался исходный чек
amountdecimal(20,4)
NULL
Итоговая сумма чека
items_countbigint(20) unsigned
NULL
Количество строк с товарными позициями в чеке
resultbigint(20) unsigned
NULL
Результат формирования чека, может принимать одно из следующих значений:

0 – формирование чека завершено успешно; 1 – чек аннулирован; 2 – чек отложен; 3 – чек разрушен (произошел сбой при открытом чеке); 4 – нормальное окончание чека инвентаризации

footer_datedatetime
NULL
Дата и время формирования концовки чека
client_card_codevarchar(40)
NULL
Номер карты клиента, по которой он был идентифицирован при расчете. Если идентификация осуществлялась не по карте (или клиент вообще не был зарегистрирован), то поле пустое
ext_processedint(11)
NOT NULL
Используется для сигнализации об обработке записи

Запись информации о чеке (имеется в виду информация во всех таблицах, связанных с чеком): считается законченной тогда, когда в данной таблице будет заполнено поле result).

...

Выданные подарки (хранение результатов скидок типа подарок).

Значение

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

Тип данных

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

Описание

storevarchar(100)NOT NULLКод магазина в рамках значений внешней системы
cash_numberint(11)NOT NULLНомер кассы
cash_idinteger(11)PKNOT NULLИдентификатор кассового терминала
idbigint(20)PKNOT NULLИдентификационный номер чека
receipt_discountbigint(20)NOT NULLИдентификатор записи о скидке в чеке (ссылка на #receipt_discounts)
itemvarchar(40)NOT NULLКод товара
item_namevarchar(40)NOT NULLНазвание товара
amountdecimal(20,3)NOT NULLСтоимость подарка (сумма скидки)

...

Состояние накопительного сумматора клиента в чеке (значения накопительных сумм клиентов для скидок).

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idinteger(11)
PK
NOT NULL
Идентификатор кассового терминала
idbigint(20)
PKNOT NULL
Идентификационный номер чека
discount_idbigint(20)
NOT NULL
Идентификатор скидки (ссылка на #receipt_discounts)
client_idvarchar(40)
NOT NULL
Код клиента
adder_typeinteger(11)
NOT NULL
Тип сумматора
namevarchar(40)
NULL
Название сумматора
amountdecimal(20,4)
NOT NULL
Накопленная сумма (значение скидки)

receipt_discount_properties

XXXСвойства алгоритма скидок.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idinteger(11)
PK
NOT NULL
Идентификатор кассового терминала
idbigint(20)
PKNOT NULL
Идентификационный номер чека
receipt_discountbigint(20)
NOT NULL
Идентификатор записи о скидке в чеке (ссылка на #receipt_discounts)
codeint(11)
NOT NULL
Код свойства
valuetext
NOT NULL
Значение свойства

receipt_discount_item_properties

...

Свойства скидок на товарную позицию чека.

Значение

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

Тип данных

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

Описание

storevarchar(100)NOT NULLКод магазина в рамках значений внешней системы
cash_numberint(11)NOT NULLНомер кассы
cash_idinteger(11)PKNOT NULLИдентификатор кассового терминала
idbigint(20)PKNOT NULLИдентификационный номер чека
receipt_item_discountbigint(20)NOT NULLИдентификатор записи о скидке в чеке (ссылка на #receipt_discounts)
codeint(11)NOT NULLКод свойства
valuetextNOT NULLЗначение свойства

receipt_discounts

Хранение информации Информация о назначенных скидках.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idinteger(11)
PK
NOT NULL
Идентификатор кассового терминала
idbigint(20) unsigned
PKNOT NULL
Идентификационный номер записи
receipt_headerbigint(20) unsigned
AK,FK (для receipt.id)
NOT NULL
Идентификационный номер заголовка чека, к которому применена скидка
namevarchar(100)
NOT NULL
Название скидки
typetinyint(4)
NOT NULL
Поле зарезервировано
discount_typebigint(20
)FK (для discount_types.id
)
NOT NULL
Идентификатор скидки
card_typeinteger(11) unsignedFK (для discount_
card_type
.id)NOT NULL
integer(11) unsignedИдентификатор типа дисконтной карты
card_numbervarchar(40)
NULL
Номер кредитной карты. Если карта не использовалась, поле не заполнено
marketing_effort_idbigint(20)
NOT NULL
Идентификатор маркетинговой схемы
marketing_effort_namevarchar(100)
NOT NULL
Название маркетинговой схемы
advertising_campaign_idbigint(20)
NOT NULL
Идентификатор рекламной акции
advertising_campaign_namevarchar(100)
NOT NULL
Название рекламной акции

receipt_item

Хранение информации Информация о товарных позициях чеков.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idinteger(11)
PK
NOT NULL
Идентификатор кассового терминала
idbigint(20) unsigned
PKNOT NULL
Порядковый номер товарной позиции за время функционирования системы (позиции чеков имеют сквозную нумерацию в рамках кассы)
receipt_headerbigint(20) unsigned
AK

FK1 (для receipt_header.id)

NOT NULL
Идентификационный номер заголовка чека, к которому относится товарная позиция
varvarchar(40)
NOT NULL
Идентификационный код, по которому пользователь нашел товарную позицию в системе (штрихкод). Если товар был введен по артикулу, то
NULL
NULL 

Якорь
origbar
origbar
src_var

varchar(255)Исходный штрих-код товара
itemvarchar(40)
NOT NULL
Артикул
namevarchar(255)
NOT NULL
Название товарной позиции, напечатанное в чеке
var_quantitydecimal(20,4)
NULL
Количество товара в упаковке (для товара, продающегося упаковками)
quantitydecimal(20,4)
NULL
Количество товара данной позиции, введенное пользователем
total_quantitydecimal(20,4
)NOT NULL
)Общее количество товара данной товарной позиции. Значение поля равно произведению полей var_quantity и quantity
pricedecimal(20,4)
NOT NULL
Цена товарной позиции
min_pricedecimal(20,4)
NOT NULL
Пороговое значение цены товара (цена товара с учетом скидок не может быть меньше этого значения)
blocked_discounttinyint(1)
NOT NULL
Признак блокировки скидки для данной позиции чека. Признак используется для услуги
totaldecimal(20,4)
NULL
Сумма оплаты товарной позиции. Значение поля равно произведению полей total_quantity и price
stock_idbigint(20) unsigned
NULL
Идентификатор отдела, в котором продавался товар
stock_namevarchar(100)
NULL
Название отдела
measurementvarchar(100)
NOT NULL
Единица измерения количества товара (название) (кг, шт, …)
measurement_precisionbigint(20) unsigned
NOT NULL
Точность единицы измерения количества товара
classifvarchar(40)
NOT NULL
Идентификационный номер группы товара (классификатор)
typebigint(20) unsigned
AKNOT NULL
Тип товарной позиции в чеке:

0 – нормальная; 1 – аннулированная; 2 - сторнирующая; 3 - сторнированная

inputbigint(20) unsigned
NULL
Способ ввода пользователем товарной позиции при формировании чека:

0 – сканером; 1 – с клавиатуры; 2 – по «горячей» клавише

taxInteger(11)
NULL
Идентификатор налоговой группы на данную товарную позицию
positioninteger(11)
NOT NULL
Порядковый номер товарной позиции в чеке
remaindecimal(20,4)
NULL
Остаток товара на момент продажи. Значение берется из внешней системы
pricelistinteger(11) unsigned
FK (для pricelist.id)NULL
Идентификационный номер прайс-листа, если он был назначен (NULL для основного прайс-листа)
real_amountdecimal(20,4)
NULL
Сумма, которую заплатил покупатель за товарную позицию чека с учетом всех скидок
seller_namevarchar(100)
NULL
ФИО продавца, если он зарегистрирован для позиции
seller_codevarchar(50)
NULL
Код продавца, если он зарегистрирован для позиции
sold_by_promo_pricetinyint(1)
NOT NULL
Признак, что товар продан по акционной цене
init_pricedecimal(20,4)
NOT NULL
Исходная цена товара

receipt_item_kiz_marks

XXX ???Товарные позиции в чеках – с маркировкой DataMatrix.

Значение

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

Тип данных

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

Описание

cash_idint(11)NOT NULLID кассы
idbigint(20) unsignedNOT NULLID позиции
receipt_headerbigint(20) unsignedNOT NULLID заголовка чека 
mark_typeint(11)NOT NULLТип маркировки
kizvarchar(255)NOT NULLШтрихкод (полная маркировка)
serial_numbervarchar(40)NOT NULLСерийный номер
max_pricedecimal(20,4)NOT NULLМаксимальная розничная цена (МкРЦ)

receipt_item_discount

Хранение информации Информация о скидках/наценках, назначенных на товарные позиции чеков.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idint(11)
PKNOT NULL
Идентификатор кассового терминала
idbigint(20) unsigned
PKNOT NULL
Идентификатор записи
receipt_itembigint(20) unsigned
FK1 (для receipt_item.id)
NOT NULL
Идентификатор товарной позиции, на которую назначена скидка/наценка
base_totaldecimal(20,4)
NOT NULL
Стоимость товарной позиции до назначения скидки/наценки
incrementdecimal(20,4)
NOT NULL
Абсолютная величина скидки/наценки на товарную позицию. Знак минус перед величиной обозначает, что указанная величина является скидкой, отсутствие знака – наценкой
receipt_discountbigint(20) unsigned
FK2 (для receipt_discounts.id)NOT NULL
Идентификатор скидки
sequencetinyint(4)
NOT NULLПорядковый номер назначения скидки при одновременном назначении нескольких скидок
Порядковый номер назначения скидки при одновременном назначении нескольких скидок

Якорь
accinc
accinc
account_increment 

decimal(20,4)Сумма бонусов, списанных/начисленных в результате работы скидки

receipt_item_properties

Хранение информации Информация о дополнительных свойствах проданных товаров.

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

Тип данных

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

Значение

Описание

storevarchar(100)NOT NULLКод магазина в рамках значений внешней системы
cash_numberint(11)NOT NULLНомер кассы
cash_idinteger(11)PKNOT NULLИдентификатор кассового терминала
idbigint(20) unsignedPKNOT NULLИдентификатор записи
receipt_itembigint(20) unsignedAK, FK (для receipt_item.id)NOT NULLИдентификатор товарной позиции
codevarchar(20)NOT NULLКод свойства (для item_cc – имя поля)
display_namevarchar(40)Название свойства, отображаемое системой на дисплее кассира
value_idinteger(11) unsignedNOT NULLИдентификатор значения свойства
valuevarchar(40)NOT NULLЗначение свойства

receipt_item_tax

Хранение информации Информация о связи налога с товарной позицией.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idinteger(11)
PKNOT NULL
Идентификатор кассового терминала
idbigint(20) unsigned
PKNOT NULL
Идентификатор записи
receipt_itembigint(20) unsigned
FK2 (для receipt_item.id)NOT NULL
Идентификатор товара
receipt_taxbigint(20) unsignedFK1 (для
receipt_tax
.id)NOT NULL
bigint(20) unsignedИдентификатор налога

receipt_payment

Хранение информации о платежах клиентов по чекам.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idint(11)
PK
NOT NULL
Идентификационный номер кассового терминала
idbigint(20) unsigned
PKNOT NULL
Идентификационный номер платежа
receipt_headerbigint(20) unsigned
AK

FK1 (для receipt.id)

NULL
Идентификационный номер заголовка чека, к которому относится платеж
typebigint(20) unsigned
AKNULL
Тип платежа:

0 –

нормальная оплата; 3 - сдача

нормально проведенный платеж; 2 – отмена платежа, в случае если он аннулирован или отложен; 3 – выдача сдачи

payment_idbigint(20) unsigned
AKNULL
Идентификационный номер платежного средства
payment_namevarchar(100)
NULL
Название платежного средства
pinpad_idbigint(20) unsigned
NULL
ID пинпада
eftsbigint(20)
NULL
Код способа авторизации платежного средства
amountdecimal(20,4)
NULL
Сумма платежа
amount_witn_changedecimal (20,4)
NULL
Сумма платежных средств, предоставленных клиентом для оплаты товаров
(до выдачи клиенту сдачи)
(до выдачи клиенту сдачи)

Якорь
cookies
cookies
cookies

textСохраненные данные платежа для обмена со внешней системой
card_numbervarchar(128)
NULL
Номер кредитной карты. Если карта не использовалась, поле не заполнено
card_typevarchar(64)
NULL
Тип карты
auth_codevarchar(100)
NULL
Код авторизации

receipt_tax

Информация о налогах, отображенных в чеках. Информация о налогах, начисленных на аннулированные и сторнированные товарные позиции, в базе данных не сохраняется.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idinteger(11)
PKNOT NULL
Идентификатор кассового терминала
idbigint(20) unsigned
PKNOT NULL
Идентификатор записи
taxgroup_idint(11)
NULL
Идентификатор налоговой группы
tax_idint(11)
NULL
Идентификатор налога
namevarchar(40)
NULL
Название налога
percentvarchar(20)
NULL
Ставка налога, задается в формате [+/-]число[%]
prioritytinyint(4)
NULL
Приоритет налога, определяет очередность расчета налога из стоимости товара. Чем выше значение приоритета, тем раньше рассчитывается величина налога. Налоги с одинаковым приоритетом рассчитываются одновременно (выделяются из одинаковой стоимости)
amountdecimal(20,4)
NULL
Величина налога

shift

Хранение информации об открытии и закрытии смены. Смена открывается пользователем, вошедшим в систему. В открытой смене могут работать и другие пользователи. Закрыть смену может любой пользователь, вошедший в систему.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Код магазина в рамках значений внешней системы
cash_numberint(11)
NOT NULL
Номер кассы
cash_idint(11)
PKNOT NULL
Идентификационный номер кассового терминала
idbigint(20) unsigned
PK
NOT NULL
Идентификационный номер записи
numberbigint(20) unsigned
AKNOT NULL
Порядковый номер смены
loginbigint(20) unsigned
AKNOT NULL
FK1 (для login.id)
Идентификационный номер записи, хранящей данные о пользователе, открывшем смену
datedatetime
AKNOT NULL
Дата и время открытия смены
saledecimal(20,4)
NOT NULL
Общая сумма продаж в системе на момент открытия смены (накопительным итогом с первой смены)
returndecimal(20,4)
NOT NULL
Общая сумма возвратов в системе на момент открытия смены (накопительным итогом с первой смены)
canceldecimal(20,4)
NOT NULL
Общая сумма аннулированных продаж в системе на момент открытия смены (накопительным итогом с первой смены)
cancel_returndecimal(20,4)
NOT NULL
Общая сумма аннулированных возвратов в системе на момент открытия смены (накопительным итогом с первой смены)
close_loginbigint(20) unsigned
AKFK2 (для login.id)
NOT NULL
Идентификационный номер записи, хранящей данные о пользователе, закрывшем смену
close_datedatetime
NULL
Дата и время закрытия смены
ext_statusinteger(11)NOT NULLПризнаки обработанности записи*

Для каждой смены информация в данную таблицу записывается дважды – один раз при открытии смены и второй раз (в эту же запись) при закрытии смены. Таким образом, смена считается закрытой тогда, когда для нее заполнено поле close_date.

* Поля с префиксом «ext» в УКМ 4 не используются и никоим образом не влияют на работу Комплекса; вводятся и могут вводиться пользователями самостоятельно как дополнительный ресурс обработки информации исключительно внешними системами. Здесь: поле введено разработчиком в обеспечение потребностей заказчика.

shift_result

Передача во внешнюю систему информации о сумме в разрезе УКМ 4 и фискального регистратора.

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

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

Тип данных

Значение

Описание

storevarchar(100)NOT NULLИдентификатор магазина
cash_numberint(11)NOT NULLНомер кассы
cash_idint(11)PKNOT NULLИдентификатор кассы
idbigint(20) unsignedPKNOT NULLИдентификатор смены
receipts_sale_ukmbigint(20) unsignedNULLСумма продаж по данным УКМ 4
receipts_return_ukmint(11)NOT NULLСумма возвратов по данным УКМ 4
receipts_cancel_ukmint(11)NOT NULLCумма отмен по данным УКМ 4
fiscal_sale_ukmdecimal(20,4)NULLCумма фискальных продаж по данным УКМ 4
nonfiscal_sale_ukmdecimal(20,4)NULLCумма нефискальных продаж по данным УКМ 4
fiscal_return_ukmdecimal(20,4)NULLCумма фискальных возвратов по данным УКМ 4
nonfiscal_return_ukmdecimal(20,4)NULLCумма нефискальных возвратов по данным УКМ 4
cumulatively_sale_ukmdecimal(20,4)NOT NULLКоличество продаж по данным УКМ 4
shift_number_kkmbigint(20)NULLНомер смены в фискального регистратора
serial_number_kkmvarchar(40)NOT NULLCерийный номер фискального регистратора
registration_number_kkmvarchar(40)NOT NULLРегистрационный номер фискального регистратора
receipts_sale_kkmint(11)NULLCумма продаж по данным фискального регистратора
receipts_return_kkmint(11)NULLCумма возвратов по данным фискального регистратора
receipts_cancel_kkmint(11)NULLCумма отмен по данным фискального регистратора
sale_kkmdecimal(20,4)NULLЗначение накопительного счетчика фискального регистратора
cumulatively_sale_kkmdecimal(20,4)NULLКоличество продаж по данным фискального регистратора

...

Передача во внешнюю систему информации о суммах за смену с разбиением по видам оплаты.

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

Тип данных

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

Значение

Описание

storevarchar(100)NOT NULLИдентификатор магазина
cash_numberint(11)NOT NULLНомер кассы
cash_idint(11)PKNOT NULLИдентификатор кассы
idbigint(20) unsignedPKNOT NULLИдентификатор смены
payment_idbigint(20) unsignedPKNOT NULLИдентификатор вида оплаты
payment_namevarchar(100)NULLНазвание вида оплаты
is_cashtinyint(1)NOT NULLФискальный признак
is_localtinyint(1)NOT NULLПризнак денежного ящика
sale_ukmdecimal(20,4)NULLСумма продаж по данным УКМ 4
return_ukmdecimal(20,4)NULLСумма возвратов по данным УКМ 4
sale_kkmdecimal(20,4)NULLСумма продаж по данным фискального регистратора
return_kkmdecimal(20,4)NULLСумма возвратов по данным фискального регистратора

...

Данные о документах приемки/инвентаризации/ревизии.

Значение

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

Тип данных

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

Описание

store_idvarchar(10040)PKNOT NULLИдентификатор магазина
idvarchar(40)PKNOT NULLИдентификатор документа
numbervarchar(40)NOT NULLНомер приходной накладной (asn_nbr)
ref_shipmentvarchar(10040)NULLНомер отгрузки
titlevarchar(100)NULLНазвание документа
barcodevarchar(100)NULLШтрихкод пропуска
date_fromdatetimeNULLОжидаемая дата (начало диапазона)
date_todatetimeNULLОжидаемая дата (конец диапазона)
operation_typeint(11)NULLБизнес-процесс (приход товара, возврат от покупателя и т.д.)
operation_datedatetimeNULLДата и время создания операции в управляющей системе
consigneevarchar(40)NULLГрузополучатель
suppliervarchar(40)NULLПоставщик
supplier_transportvarchar(100)NULLНомер машины поставщика
shippervarchar(40)NULLГрузоотправитель
payervarchar(40)NULLПлательщик
reason_numbervarchar(40)NULLНомер накладной или заказа поставщику
reason_datedatetimeNULLДата договора или заказа поставщику
containerint(11)NULLКоличество контейнеров в поставке
alt_typevarchar(40)NULLАльтернативный (внешний) тип документа
plan_gateint(11)NULLОжидаемый номер ворот
gateint(11)NULLРеальный номер ворот
plan_pallet_countint(11)NULLОжидаемое количество паллет
pallet_countint(11)NULLРеальное количество паллет
pallet_capacitydecimal (20,1)NULLКоличество паллетомест
invoice_numbervarchar(40)NULLНомер накладной
invoice_datedateNULLДата накладной
agentvarchar(100)NULLФИО водителя-экспедитора
handle_typevarchar(40)NULLВнешний тип поставки
streamvarchar(40)NULLПоток
command_clientvarchar(100)NULLНомер СС имя клиента (из документов ASN-SRT)
confirm_datedatetimeNOT NULLДата подтверждения
attemptint(11)NOT NULLНомер итерации приемки
bpvarchar(40)NOT NULLИдентификатор бизнес-процесса
act_typeint(11)NOT NULLТип акта (ревизия/инвентаризация)

...

Данные о фактической спецификации приходной накладной.

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

Тип данных

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

Значение

Описание

store_idvarchar(40)
PKNOT NULL
Код магазина в рамках значений внешней системы
documentvarchar(40)
PK
NOT NULL
Идентификатор документа
attemptint(11)
PKNOT NULL
Итерация приемки
itemvarchar(40)
PKNOT NULL
Артикул товара
varvarchar(40)
NULL
Штрихкод товара
quantitydecimal(20,4)
NOT NULL
Принятое количество
taxdecimal(20,4)
NULL
Налог
amountdecimal(20,4)
NULL
Сумма
titlevarchar(100)
NULL
Примечание
appeal_reasonvachar(40)
NULL
Причина отказа
sequenceint(11)
NOT NULL
Порядковый номер

acceptance_items_defect

Данные о непринятых товарах.

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

Тип данных

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

Значение

Тип данных

Описание

store_idvarchar(40)
PKNOT NULL
Код магазина в рамках значений внешней системы
documentvarchar(40)
PK
NOT NULL
Идентификатор документа
attemptint(11)
PKNOT NULL
Итерация приемки
itemvarchar(40)
PKNOT NULL
Артикул товара
defect_codevarchar(40)
PK
NOT NULL
Код брака
quantitydecimal(20,4)
NOT NULL
Количество брака
commentsvarchar(100)
NULL
Комментарий
sequenceint(11)
NOT NULL
Порядковый номер

oper_day

Передача информации об операционном дне.

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

Тип данных

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

Значение

Описание

store_idvarchar(40)
PK
NOT NULL
Код магазина в рамках значений внешней системы
datedate
PKNOT NULL
Дата операционного дня
commenttext
NULL
Комментарий
responsible_cashiervarchar(40)
NULL
Идентификатор старшего кассира, ответственного за операционный день
uservarchar(40)
NULL
Идентификатор пользователя, который работал с операционным днем последним
close_datedatetime
NULL
Дата закрытия

receipt_kkm

XXXРеквизиты ККМ, на которой был пробит чек.

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

Тип данных

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

Значение

Описание

storevarchar(100)NOT NULLИдентификатор магазина
cash_numberint(11)NOT NULLНомер кассы
cash_idint(11)PKNOT NULLИдентификатор кассы
receipt_headerbigint(20)PKNOT NULLИдентификатор чека
kkm_serial_numbervarchar(40)NOT NULLСерийный номер фискального регистратора
kkm_owner_numbervarchar(40)NOT NULLИНН владельца фискального регистратора
kkm_model_namevarchar(40)NOT NULLНазвание модели ККМ

sap_crm_offline

XXXТранзакции системы лояльности SAP CRM.

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

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

Тип данных

Значение

Описание

cash_idbigint(20)PKNOT NULLИдентификатор кассы
idbigint(20)PKNOT NULLУникальный идентификатор транзакции
datetime_grdatetimeNOT NULLДата и время совершения транзакции по Гринвичу
timezonevarchar(6)NOT NULLЧасовой пояс
store_id_exvarchar(40)NOT NULLВнешний идентификатор магазина (идентификатор в SAP)
pos_numint(11)NULLНомер кассы
card_numvarchar(40)NULLНомер карты
tr_typevarchar(10)NOT NULLТип (on / off / external)
service_codevarchar(10)NULLКод веб-сервиса запроса (С1, С2, С3 и т.д.)
requesttextNULLЗапрос
responsetextNULLОтвет
receipt_idbigint(20)NULLИдентификатор чека

receipt_external_orders

Заказы Global. Заказы в чеках.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Идентификатор магазина
cash_idbigint(20)
PK
NOT NULL
Идентификатор кассы
idbigint(20)
PKNOT NULL
Идентификатор чека (receipt.id)
order_idbigint(20)
PKNOT NULL
Идентификатор заказа
ext_order_typevarchar(100)
NOT NULL
Тип системы, в которой был сделан заказ
ext_order_idvarchar(100)
NOT NULL
Номер заказа, присвоенный системой, в которой он был сделан
order_datedatetime
NULL
Дата создания заказа
statustinyint(5)
NULL
Статус заказа, полученный после обработки (может быть NULL для аннулированных или возвратных чеков): 2 – оплачен; 4 – выкупается; 5 – выкуплен
appeal_codevarchar(100)
NULL
Код причины неполного выкупа
appeal_titlevarchar(255)
NULL
Описание причины неполного выкупа
appeal_commentvarchar(40)
NULL
Комментарий при неполном выкупе (опционально)

В 68 версии УКМ 4 выполнена доработка алгоритма загрузки заказов конвертером "Стандартный импорт 4". Теперь, при При загрузке будет проверяться наличие в базе УКМ 4 заказа с таким же «уникальным идентификатором заказа заказа» (order_id)», как и у загружаемого. Если заказ существует, то будет выполнена проверка допустимости загружаемого статуса. Если выполняется хотя бы одно из условий, описанных в таблице ниже, то запись в базу загружаться не будет, в журнал сервера будет добавлено сообщение о неверном статусе. Загрузка остальных заказов будет продолжена.

Статус загружаемого заказа

Статус заказа в базе УКМ 4

АннулированОплачен, выкуплен
Ожидает оплатыОплачен, выкуплен, выкупается
Ожидает выкупаОплачен, выкуплен, выкупается

...

Заказы Global. Товарные позиции в чеках, оформленные по заказу.

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

Тип данных

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

Значение

Описание

storevarchar(100)Идентификатор магазина
cash_idbigint(20)Идентификатор кассы
receipt_item_idbigint(20)Идентификатор товарной позиции в чеке (receipt_item.id)
order_idbigint(20)Идентификатор заказа Global
itemvarchar(40)Артикул товара

receipt_header_return

Информация по чеку на возврат.

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

Тип данных

Описание

storevarchar(100)
NOT NULLИдентификатор магазина
Идентификатор магазина
cash_numberint(11)Номер кассы
cash_idbigint(20)
PKNOT NULL
Идентификатор кассы
receipt_item_
idbigint(20) unsigned
PKNOT NULLИдентификатор товарной позиции в чеке (receipt_item.id)order_id
Идентификатор чека
return_typebigint(20)
PKNOT NULLИдентификатор заказа Globalitemvarchar(40)NOT NULLАртикул товара

receipt_header_return

...

0 – Возврат через оформление чеком
1 – Возврат через изъятие из денежного ящика и печатью документов на кассовом принтере
2 – Возврат через изъятие из денежного ящика и печатью документов на стационарном принтере
3 – Возврат изъятием (только наличные), печать на кассовом принтере
4 – Возврат изъятием (только наличные), печать на сетевом принтере
5 – Возврат чеком на возврат и печатью пакета документов на ККТ

receipt_discount_coupons

Напечатанные суммовые купоны.

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

Тип данных

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

Значение

Описание

storevarchar(100)NOT NULLИдентификатор магазина
cash_numberint(11)NOT NULLНомер кассы
cash_idbigint(20)PKNOT NULLИдентификатор кассыid
receipt_discountbigint(20) unsignedPKNOT NULLИдентификатор чекаreturn_typebigint(20)NOT NULL0 – Возврат через оформление чеком
1 – Возврат через изъятие из денежного ящика и печатью документов на кассовом принтере
2 – Возврат через изъятие из денежного ящика и печатью документов на стационарном принтере
3 – Возврат изъятием (только наличные), печать на кассовом принтере
4 – Возврат изъятием (только наличные), печать на сетевом принтере
5 – Возврат чеком на возврат и печатью пакета документов на ККТИдентификатор скидки, выдавшей купон
coupon_orderint(3)Порядковый номер купона в чеке
amountdecimal(20,4)Сумма купона
coupon_typeint(11)Идентификатор типа купона
coupon_type_namevarchar(100)Название типа купона
numbervarchar(25)Номер купона

receipt_discount_coupons

...

_accept

Принятые суммовые купоны в чеке.

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

Тип данных

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

Значение

Описание

storevarchar(100)
NOT NULL
Идентификатор магазина
cash_numberint(11)
NOT NULL
Номер кассы
cash_idbigint(20)
PK
unsigned
NOT NULL
Идентификатор кассы
receipt_discountbigint(20) unsigned
PKNOT NULL
Идентификатор скидки,
выдавшей
принявшей купон
coupon_orderint(3)
PK
unsigned
NOT NULL
Порядковый номер купона в чеке
amountdecimal(20,4)
NOT NULL
Сумма купона
coupon_typeint(11)
NOT NULL
Идентификатор типа купона
coupon_type_namevarchar(100)
NOT NULL
Название типа купона
numbervarchar(25)
NOT NULL
Номер купона

receipt_discount_coupons_accept

...

loyality_transactions

Транзакции внешних систем лояльности.

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

Тип данных

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

Значение

Описание

storevarchar(100)NOT NULLИдентификатор магазинаcash_numberint(11)NOT NULLНомер кассыcash_idbigint(20) unsignedPKNOT NULLИдентификатор кассыreceipt_discountbigint(20) unsignedPKNOT NULLИдентификатор скидки, принявшей купонcoupon_orderint(3) unsignedPKNOT NULLПорядковый номер купона в чекеamountdecimal(20,4)NOT NULLСумма купонаcoupon_typeint(11)NOT NULLИдентификатор типа купонаcoupon_type_namevarchar(100)NOT NULLНазвание типа купонаnumbervarchar(25)NOT NULLНомер купона

loyality_transactions

...

Описание

storevarchar(100)Идентификатор магазина
cash_numberint(11)Номер кассы
cash_idint(11)Идентификатор кассы
eftsint(11)Код способа авторизации платежного средства
transaction_idvarchar(50)Идентификационный номер транзакции
receipt_headerbigint(20) unsignedИдентификационный номер заголовка чека, к которому применена скидка
transaction_timedatetimeВремя проведения транзакции
operation_typeint(4)Бизнес-процесс (приход товара, возврат от покупателя и т.д.)
operation_modeint(4)Режим проведения транзакции (0 – on-line, 1 – off-line)
card_numvarchar(128)Номер карты
discount_amountdecimal(20,2)Величина скидки
award_bonusesdecimal(20,2)Начислено бонусов
used_bonusesdecimal(20,2)Использовано бонусов
used_couponsint(11)Использовано купонов
award_couponsint(11)Начислено купонов
used_giftsint(11)Использовано подарков
is_canceledtinyint(1)Признак отмененной транзакции
orig_transaction_idvarchar(50)Внешний идентификатор отмененной транзакции для операции отмены транзакции

access_permissions

Разрешения на выполнение операций на кассе.

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

Тип данных

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

Значение

Описание

storevarchar(100)NOT NULLИдентификатор магазина
cash_numberint(11)NOT NULLНомер кассы
cash_idint(11)PKNOT NULLИдентификатор кассы
eftsint(11)PKNOT NULLКод способа авторизации платежного средства
transactionreceipt_idvarcharbigint(5020) PKNOT NULLИдентификационный номер транзакцииreceipt_headerunsignedИдентификатор чека
receipt_itembigint(20) unsignedNOT NULLИдентификационный номер заголовка чека, к которому применена скидкаtransaction_timedatetimeNOT NULLВремя проведения транзакцииoperation_typeint(4)NOT NULLБизнес-процесс (приход товара, возврат от покупателя и т.д.)operation_modeint(4)NOT NULLcard_numvarchar(128)NOT NULLНомер картыdiscount_amountdecimal(20,2)NOT NULLВеличина скидкиaward_bonusesdecimal(20,2)NOT NULLНачислено бонусовused_bonusesdecimal(20,2)NOT NULLИспользовано бонусовused_couponsint(11)NOT NULLИспользовано купоновaward_couponsint(11)NOT NULLНачислено купоновused_giftsint(11)NOT NULLИспользовано подарковis_canceledtinyint(1)NOT NULLorig_transaction_idvarchar(50)NULL

access_permissions

XXX

...

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

...

Тип данных

...

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

...

Значение

...

Описание

...

siebel_offline_receipt

XXX

...

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

...

Тип данных

...

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

...

Значение

...

Описание

...

siebel_offline_discount

XXX

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

Тип данных

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

Значение

Идентификатор товарной позиции, на которую назначена скидка
user_idbigint(19)Идентификатор пользователя
user_namevarchar(100))Имя пользователя, вошедшего в систему
operation_codeint(11)Код оператора
oper_datedatetimeДата операции

siebel_offline_receipt

Чеки Siebel, оформленные в off-line режиме.

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

Тип данных

Описание

cash_idbigint(20) unsignedИдентификатор кассы
receipt_idbigint(20) unsignedИдентификатор чека
cheque_idvarchar(40)Штрихкод чека
cash_numberint(11)Номер кассы
shift_numberint(11)Номер смены
cheque_numberint(11)Номер чека
shop_indexvarchar(40)Индекс магазина
card_numbervarchar(40)Номер кредитной карты. Если карта не использовалась, поле не заполнено
auth_by_phone_numbertinyint(1)Аутентификация по номеру телефона
cheque_open_datedatetimeДата открытия чека
operationtinyint(1)Тип операции: 0 – продажа; 1 – возврат
purchase_cheque_idvarchar(40)Идентификатор чека покупки
var_typetinyint(1)Вариант перехода в off-line режим: 1 или 2

siebel_offline_discount

Детализация скидок Siebel.

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

Тип данных

Описание

cash_idbigint(20) unsignedИдентификатор кассы
item_idbigint(20) unsignedИдентификатор товарной позиции
cheque_idvarchar(40)Штрихкод чека
pos_numberint(11)Номер кассы
disc_idvarchar(100)Идентификатор скидки
disc_summdecimal(20,4)Сумма скидки
disc_quantitydecimal(20,4)Величина скидки
disc_barcodevarchar(40)Штрихкод скидки

siebel_offline_card

Примененные/выданные скидочные средства Siebel.

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

Тип данных

Описание

cash_idbigint(20) unsignedИдентификатор кассы
item_idbigint(20) unsignedИдентификатор товарной позиции
cheque_idvarchar(40)Штрихкод чека
barcodevarchar(40)QR-код
card_typetinyint(1)Идентификатор типа дисконтной карты
barcode_numberint(11)Номер QR-кода
card_usetinyint(1)Использовалась ли карта

siebel_offline_certificate

Продажа/оплата подарочных сертификатов Siebel.

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

Тип данных

Описание

cash_idbigint(20) unsignedNOT NULLИдентификатор кассы
item_idbigint(20) unsignedNOT NULLИдентификатор товарной позиции
cheque_idvarchar(40)PKNOT NULLШтрихкод чека
pos_numberbarcodeintvarchar(1140)PKNOT NULLНомер кассы
disc_idvarchar(100)PKNOT NULLИдентификатор скидки
disc_QR-код
card_usetinyint(1)Использовалась ли карта
summdecimal(20,4)Сумма скидкиdisc_quantitydecimal(20,4)NOT NULLВеличина скидкиdisc_barcodevarchar(40)NULLШтрихкод скидкичека

siebel_offline_

...

gifts

XXXПодарки Siebel.

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

Тип данныхПризнак ключа

Значение

Описание

cashcheque_idbigintvarchar(2040) unsignedNOT NULLИдентификатор кассыitemШтрихкод чека
gift_action_idbigintvarchar(20100) unsignedNULLИдентификатор товарной позициивыдачи подарка
chequegift_idnumbervarcharint(4011)PKNOT NULLШтрих-код чека
barcodevarchar(40)PKNOT NULLQR-код
card_typetinyint(1)PKNOT NULLИдентификатор типа дисконтной карты
barcode_numberНомер подарка
gift_disc_numberint(11)Номер скидки, к которой относятся подарки
itemvarchar(40)Подарок
gift_quantityint(11)NOT NULLНомер QR-кодаcard_usetinyint(1)NOT NULLИспользовалась ли карта

siebel_offline_certificate

...

Количество подарков
gift_disc_barcodevarchar(40)Номер купона, по которому выдан подарок

receipt_item_agent

Хранение агентов позиции.

...

receipt_item_agent

XXX

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

Тип данных

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

Значение

Описание

storevarchar(100)NOT NULLcash_idint(11)NOT NULLreceipt_itembigint(20) unsignedNOT NULLitem_agent_datatextNOT NULLТаги, разделенные запятыми в следующем порядке: 1222,1222 Расшифровка,1075,1044,1073,1074,1026,1005,1016,1225,1171,1226Описание

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

Тип данных

Описание

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

Значение

storevarchar(100)ID магазина
cash_idint(11)ID кассы
receipt_itembigint(20) unsignedNOT NULLИдентификатор кассыitem_idbigint(20) unsignedNULLИдентификатор товарной позиции
cheque_idvarchar(40)PKNOT NULLШтрихкод чека
barcodevarchar(40)PKNOT NULLQR-код
card_usetinyint(1)NOT NULLИспользовалась ли картаsummdecimal(20,4)Сумма чека

siebel_offline_gifts

XXX

...

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

...

Тип данных

...

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

...

Значение

...

Описание

...

ID позиции
item_agent_datatextТеги, разделенные запятыми, в следующем порядке: 1222,1222Расшифровка,1075,1044,1073,1074,1026,1005,1016,1225,1171,1226

Якорь
breaks
breaks
exportonly_data

Выгрузка дополнительных данных.

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

Тип данных

Описание

storevarchar(100)ID магазина из бэк-офиса; значение берется из настроек конвертера
cash_numberint(11)Номер кассы
cash_idbigint(20) unsignedID кассы
idbigint(20) unsignedID записи
datetimestampДата создания записи
codetinytextКод операции: константа; выдается под конкретную доработку
datatextДанные в формате XML; cостав формируется индивидуально для конкретной доработки
ext_processedint(11)Поле, используемое внешними системами

Якорь
markincheque
markincheque
receipt_item_excise

Передача признака маркированного товара в чеке.

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

Тип данных

Описание

cash_idint(11)Идентификатор кассового терминала
id bigint(20) unsignedИдентификатор товарной позиции
receipt_headerbigint(20) unsignedИдентификационный номер заголовка чека, к которому относится товарная позиция
excise tinyint(1) Признак маркировки. Может принимать значения: 0 – неакцизный товар; 1 – маркированный товар; 2 – немаркированный товар; 3 – специальный маркированный товар; 4 – частично маркированный товар

Якорь
excise
excise
sub_excise 

tinyint(1) Признак подакцизности товара. Может принимать значения: 0 – неподакцизный товар; 1 – подакцизный товар