Page tree
Skip to end of metadata
Go to start of metadata

Конвертер импорта данных, работающий при помощи собственной базы данных MySQL, позволяет загружать информацию о покупателях, скидках, товарах, кассирах, налогах и т.д. на сервер УКМ 4 из внешней торговой системы.

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

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

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

После создания конвертера откроется окно его настройки:

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

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

      На сервере – обмен будет осуществляться через УКМ-сервер.

      На терминалах – обмен будет осуществляться через УКМ-клиент.

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

      Путь для хранения журнала импорта – укажите путь до каталога, в котором будет храниться файл журнала импорта. Файл журнала будет сформирован в каталоге: "указанный_каталог/id_конвертера".

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

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

Подключение к БД – детали подключения конвертера к базе данных.

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


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


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

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

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

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

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

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

      Типы счетов в УКМ – если в магазине ведется учет товара по счетам, то в данном поле указывается идентификатор счета во внешней системе, с которым будут выгружаться данные.

Товары без агента загружать как собственные  если данный параметр активирован, то при импорте данных, проставленное значение NULL в поле tag_1226 таблицы external_order_items конвертера заменяется на значение 0. По умолчанию, данный параметр неактивен.

Скрипт создания БД – ссылка на скрипт для создания базы данных, предназначенной для обмена между сервером УКМ 4 и внешней системой.

Принцип организации импорта данных

Обмен информацией производится через дополнительную базу данных MySQL. База создается самими пользователями. SQL-скрипт для создания структуры базы находится в дистрибутиве УКМ 4 и доступен в момент создания конвертера (в разделе Настройка сервера и оборудования – Конвертеры). При создании базы указываются ее имя, пользователь и его пароль для подключения к ней. Примеры SQL-скриптов для создания базы:

create database import4; GRANT ALL ON import4.* TO ukm_import@'192.168.10.23' IDENTIFIED BY '1234' WITH MAX_USER_CONNECTIONS 10;

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

Протокол импорта данных основан на обмене сигналами между внешней системой и конвертером. Обмен сигналами производится системами через таблицу signal. Каждая операция по импорту данных сопровождается записью в таблице signal.

Значения сигнала о состоянии процесса

Внимание!

Начиная с версии MySQL 5.5, при написании запроса название таблицы signal необходимо заключать в апострофы, т.к. слово "signal" является ключевым.

Пример запроса:

select count(*) from `signal` where `signal`='busy'

Значение сигнала о состоянии процесса импорта хранится в поле signal таблицы signal. Поле может принимать одно из следующих значений:

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

Первые два сигнала выставляются внешней системой по окончании операции экспортирования, поскольку являются сигналами начала процесса импортирования в УКМ 4.

Схема взаимодействия систем

Взаимодействие внешней системы с УКМ 4 состоит из следующих шагов:

1. Внешняя система проверяет готовность УКМ 4 принять данные. Если УКМ 4 готов принять данные, то внешняя система выполняет экспорт данных. Если УКМ 4 не готов принять данные, то внешняя система приостанавливает экспорт данных.

Для того чтобы убедиться в том, что УКМ 4 готов принять данные, нужно выполнить следующий запрос:

select count(*) from signal where signal='busy'

Нулевое значение означает, что УКМ 4 готов к приему данных.

2. Если УКМ 4 готов принять данные, внешняя система проверяет, закончился ли предыдущий экспорт данных в УКМ 4 (т.е. сигналов cumm или incr нет).

Если эти сигналы есть, то внешняя система удаляет их.

3. Внешняя система заполняет таблицы данных и формирует соответствующую запись в таблице signal. Запись в таблице signal информирует сервер УКМ 4 о произведённых изменениях и одновременно является сигналом для начала операции импортирования.

4. Конвертер проверяет запись таблицы signal. Если запись хранит информацию о том, что внешняя система подготовила данные, то конвертер помещает значение busy в поле signal и начинает импорт данных. После чтения информации УКМ 4 удаляет запись из таблиц.

5. По окончании процесса импорта, конвертер удаляет сигнал о занятости из таблицы signal.

Очередь сигналов и данных

Приведенная схема взаимодействия систем работает для случая, когда экспортированные из внешней системы данные сразу импортируются в УКМ 4. Если есть вероятность того, что УКМ 4 не успеет обработать предыдущий экспорт данных из внешней системы до готовности нового, следует организовать очередь сигналов и данных. Для этого используется поле version, хранящее номер версии данных (номер экспорта данных из внешней системы).

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

Полная и частичная загрузка данных

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

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

Правила работы со свойствами товаров

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

Следует различать 2 разных типа свойств товаров:

  • Свойства первого типа характеризуются тем, что их значения редко повторяются для разных товаров (как крайний случай, значения индивидуальны для каждого товара). К таким свойствам можно отнести артикул производителя, состав товара, сроки годности и т.д.
  • Свойства второго типа характеризуются тем, что их значения могут повторяться для многих товаров. Например, страна происхождения товара.

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

Для загрузки свойств второго типа предназначены следующие таблицы:

  • properties
  • property_values
  • available_receipt_item_properties
  • item_properties_type
  • item_property_values
  • var_property_values

Таблица properties содержит идентификаторы и названия типов свойств (например, свойства «Сорт», «Размер», «Продавец»):

Возможные значения свойств загружаются в таблицу property_values:

В таблице available_receipt_item_properties перечисляются те значения свойств, которые доступны кассиру при указании значения свойства.

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

Для связи типа свойства с конкретным артикулом, предназначена таблица item_properties_type. Наличие в этой таблице записи приводит к тому, что при выборе данного товара на кассе кассиру выводится список значений данного свойства (ограниченный таблицей available_receipt_item_properties) для выбора значения. Если требуется на кассе указывать значения свойства, которое не привязано к артикулу, то необходимо воспользоваться соответствующей кассовой операцией.

Таблица item_property_values предназначена для указания связи артикула с конкретным значением свойства товара. Если такая связь установлена, то кассир не будет выбирать значение свойства, оно будет присвоено строке чека автоматически. Существует аналогичная таблица var_property_values, предназначенная для автоматического присвоения значения свойства при вводе товара по штрихкоду.

Передача данных о заказах в УКМ 4

Загрузка информации о заказах, сделанных с помощью терминалов сбора данных, в УКМ 4 производится из таблиц order_order и order_var.

Требования к загрузке налоговых ставок

В связи с добавлением в УКМ 4 функционала автоматического мапирования ставок НДС, со стороны УКМ 4 имеются новые требования к загрузке налоговых ставок через конвертеры. Для работы алгоритма автоматического выбора индекса ставки для ККТ при передаче данных о налогах через конвертеры УКМ 4 требуется указанием формулы налоговой ставки НДС в заданном виде.

Список ставок НДС, ожидаемых конвертерами УКМ 4

Рекомендуемое значение ставки до 01.01.2019Рекомендуемое значение ставки после 01.01.2019Допустимые варианты значенийОписание
118%20%18.00%, 20.00%НДС 18%/ НДС 20%
210%10%10.00%НДС 10%
30%0%0.00%НДС 0%
4Не облагаетсяНе облагается
Без НДС
518/118%20/120%
НДС 18/118 / НДС 20/120
610/110%10/110%
НДС 10/110

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

Примечание. Для ставок НДС 10%, 18%, 20% допустима форма передачи процента ставки: "XX%" и "XX.00%", например, 10.00% является допустимым значением ставки при передаче через конвертер.

2. Регистр для значения ставки Не облагается при передаче данных конвертеру можно указывать любой.

3. Ставка Не облагается может отсутствовать в справочнике налогов в нескольких случаях (это не вызовет проблем в работе кассовой системы):

  • При использовании опции Формировать налоговые ставки автоматически, в соответствии с ФЗ РФ для заказчиков с неосновной системой налогообложения в чек всегда будет добавляться корректная ставка Не облагается – независимо от того, как заданы параметры ставки для списка карточек товаров для импорта.
  • Ставка Не облагается будет автоматически использоваться УКМ 4 при пустом справочнике налогов для добавления товаров в чек. Актуально для пользователей с неосновной системой налогообложения, которые не выгружают налоги в УКМ 4 с любыми конвертерами.
  • Ставка Не облагается будет использоваться УКМ 4 для объектов пользователя с неосновной системой налогообложения во всех случаях: даже если эта ставка не загружена в справочник налогов УКМ 4, не выбрана для товаров, и справочник налогов не пуст. Актуально для пользователей, которые в одной системе УКМ 4 поддерживают работу как магазинов с основной системой налогообложения, так и магазинов с любой неосновной системой налогообложения (например, ЕНДВ).

Таблицы

Внимание! 

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

assortment_group_items

Загрузка информации в весовые ассортименты (весы).

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

Тип данных

Описание

storevarchar(40)Код магазина в рамках значений внешней системы
ag_idint(11)Идентификатор весового ассортимента (весов)
varvarchar(40)Штрихкод товара
pluvarchar(40)Номер ячейки в весах
hot_keyvarchar(40)Код «горячей клавиши»
exp_date1datetimeСрок годности (дата)
exp_date2int(11)Срок годности (в днях)
versionint(11)Номер версии данных
statusint(11)Статус товара: 0 – добавлено вручную; 1 – добавлено автоматически 2 – удалена; 3 – черновик
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

assortment_groups

Весовые ассортиментные группы.

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

Тип данных

Описание

storevarchar(40)Код магазина в рамках значений внешней системы
idint(11)Идентификатор ассортиментной группы
namevarchar(80)Название ассортиментной группы
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

available_receipt_item_properties

Хранение информации о специальных свойствах товаров; их значения присваиваются товару при расчете с покупателем. Значение этих свойств может быть «привязано» как к позициям в чеке, так и ко всему чеку в целом.

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

Тип данных

Описание

property_codevarchar(20)Код свойства
value_idint(11) unsignedИдентификатор значения свойства
versionbigint(20)Номер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

classif

Хранение информации о группах товаров и связи товаров с группами.

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

Тип данных

Описание

idvarchar(40)Идентификатор группы товара
ownervarchar(40)Идентификатор (значение поля id) старшей по иерархии группы, являющейся владельцем данной. Поле используется для создания иерархической структуры групп товаров. При загрузке классификатора у самых старших групп в поле owner должно выставляться значение 0
namevarchar(80)Название группы товаров
versionbigint(20)Номер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

classifclients

Классификатор покупателей.

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

Тип данных

Описание

idint(11) unsignedИдентификатор группы покупателей
ownerint(11) unsignedИдентификатор (значение поля id) старшей по иерархии группы, являющейся владельцем данной. Поле используется для создания иерархической структуры групп покупателей
namevarchar(100)Название группы покупателей
pricetypeint(11)Идентификатор прайс-листа, привязанного к данной группе покупателей
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

clear_signal

Таблица сигналов для удаления записей.

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

Тип данных

Описание

namevarchar(40)Идентификатор таблиц для удаления:

assortment – удаление весового ассортимента; pricelist – удаление прайс-листа, pricetype – удаление всех прайс-листов данного вида цены*.

storevarchar(40)Код магазина (мапируется в id магазина в УКМ 4)
record_idint(11)Идентификатор записи, которую необходимо удалить
versionbigint(11) unsignedНомер версии данных


* Удаление прайс-листов (в поле name – "pricelist")
:

1. Если выставлены значения в полях store и record_id, то прайс-лист с id = record_id отвязывается от магазина store, т.е. удаляется запись в таблице trm_in_pricetype_pricelist по полям:

clear_signal.record_id = trm_in_pricetype_pricelist.pricelist

clear_signal.store = trm_in_pricetype_pricelist.cash_line_id

Если отвязанный прайс-лист больше не используется ни в одном из магазинов (данный прайс-лист не упоминается в таблице trm_in_pricetype_pricelist), то происходит его каскадное удаление.

2. Если выставлено значение только в поле store, то все прайс-листы отвязываются от данного магазина т.е. удаляется запись в таблице trm_in_pricetype_pricelist по полям clear_signal.store = trm_in_pricetype_pricelist.cash_line_id.

Если отвязанные прайс-листы больше не используются ни в одном из магазинов (данные прайс-листы не упоминается в таблице trm_in_pricetype_pricelist), то происходит их каскадное удаление.

3. Если выставлено значение только в поле record_id, то осуществляется каскадное удаление прайс-листа с id = record_id; удаляются все записи из таблиц pricelist, pricelist_items, pricelist_var, pricetype_pricelist по полям соответственно:

clear_signal.record_id = trm_in_pricelist.id

clear_signal.record_id = trm_in_pricelist_items.pricelist

clear_signal.record_id = trm_in_pricelist_var.pricelist

clear_signal.record_id = trm_in_pricetype_pricelist.pricelist

Удаление прайс-листов по виду цены (поле name = pricetype):

1. Если выставлены значения в полях store и record_id, то каскадно удаляются все прайс-листы вида цены с идентификатором record_id для данного магазина. Если удаляемый прайс-лист используется для других магазинов (упоминается в таблице trm_in_pricetype_pricelist), то прайс-лист не удаляется, а лишь отвязывается от магазина store.

2. Если выставлено только поле record_id, а store = NULL, то каскадно удаляются все прайс-листы данного вида цены для всех магазинов.

Удаление самого вида цены не происходит, удаляются лишь прайс-листы. Для удаление вида цены достаточно выгрузить запись в таблицу pricetype c deleted = 1.


Удаление весового ассортимента (поле name = assortment):

1. Если выставлены значения в полях store и record_id, то осуществляется каскадное удаление ассортиментной группы c id = record_id из магазина store, т.е. удаляются записи в таблицах srv_assortment_groups и srv_assortment_group_items по полям:

clear_signal.record_id = srv_assortment_groups.id

clear_signal.store = srv_assortment_groups.cl_id

clear_signal.record_id = srv_assortment_group_items.ag_id

clear_signal.store = srv_assortment_group_items.cl_id

2. Если выставлено значение только в поле store, то осуществляется каскадное удаление всех ассортиментных групп магазина store, т.е. удаляются записи в таблицах srv_assortment_groups и srv_assortment_group_items по полям:

clear_signal.store = srv_assortment_groups.cl_id

clear_signal.store = srv_assortment_group_items.cl_id

client_card

Карты клиента.

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

Тип данных

Описание

clientvarchar(40)Код клиента
card_codevarchar(40)Номер карты
pinvarchar(256)Пин-код карты
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

client_card_stoplist

Стоп-лист карт клиента.

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

Тип данных

Описание

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

clients

Хранение информации о клиентах, зарегистрированных в программе.

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

Тип данных

Описание

idvarchar(40)Идентификатор клиента
classifclientint(11) unsignedИдентификатор узла классификатора клиентов, которому принадлежит клиент
sur_namevarchar(100)Фамилия клиента физического лица или ответственного закупщика юридического лица
namevarchar(100)Имя клиента (физического лица или ответственного закупщика юридического лица)
patronymicvarchar(100)Отчество клиента (физического лица или ответственного закупщика юридического лица)
birthdaydatetimeДата рождения клиента физического лица или ответственного закупщика юридического лица). Значение года должно быть в диапазоне 1400 – 10000
innvarchar(100)ИНН клиента
passportvarchar(100)Паспортные данные клиента (физического лица или ответственного закупщика юридического лица)
pricetypevarchar(38)Идентификатор вида цены
typetinyin(1)Признак печати счета-фактуры: при оформлении продажи клиенту программа распечатает счет-фактуры
allow_paycashtinyint(1)Способ оплаты, используемый клиентом при расчете с магазином:

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

enterprisenamevarchar(100)Название клиента – юридического лица
okpovarchar(100)ОКПО клиента
okdpvarchar(100)ОКДП клиента
kppvarchar(100)КПП клиента
baddressvarchar(100)Юридический адрес клиента
addressvarchar(100)Физический адрес клиента
phonevarchar(100)Контактный телефон клиента
bankvarchar(100)Банковские реквизиты клиента
registervarchar(100)Номер свидетельства о регистрации индивидуального предпринимателя
consignee_namevarchar(100)Название грузополучателя
consignee_addressvarchar(100)Адрес грузополучателя
activetinuint(1)0 – заблокирован, 1 – разблокирован
save_changetinuint(1)Значение признака зачисления сдачи на счёт покупателя через услугу: 0 – не зачислять, 1 – решение принимает покупатель, 2 – зачислять автоматически
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

clients_operations

Операции по счетам клиентов.

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

Тип данных

Описание

idbigint(20) unsignedИдентификатор операции
account_idint(11)Идентификатор типа счета
clientvarchar(40)Идентификатор клиента
numbervarchar(100)Номер операции (может быть равен номеру исходного документа)
datedatetimeДата документа
operation_datedatetimeДата операции
amountdecimal(20,4)Сумма операции
typetinyint(1)Тип операции (0 – приход/расход, баланс изменяется на величину amount: если amount – положительное число, то приход, если отрицательное – расход; 1 – баланс устанавливается в значение amount, независимо от значения баланса до обработки операции)
versionbigint(20) unsignedНомер версии данных

clients_properties

Заведение дополнительных свойств клиентов.

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

Тип данных

Описание

idvarchar(40)Идентификатор свойства
namevarchar(100)Наименование свойства
versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

clients_properties_values

Выгрузка значений свойств клиентов.

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

Тип данных

Описание

propertyvarchar(40)Идентификатор cвойства
clientvarchar(40)Идентификатор клиента
valuevarchar(100)Значение свойства
versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

disc_std_classif

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

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

Тип данных

Описание

discount_typeint(11)Идентификатор экземпляра (заголовка) скидки
classif_idint(10) unsignedИдентификатор узла классификатора
amountdecimal(20,3)Пороговое значение суммы оплаты товара. Скидка назначается на товар, если сумма оплаты равна или больше порогового значения. Если значение поля равно нулю, то назначение скидки не зависит от суммы
quantitydecimal(20,4)Пороговое значение количества товара. Скидка назначается на товар, количество которого равно или больше порогового. Если значение поля равно нулю, то назначение скидки не зависит от количества товара
modificatorvarchar(20)Модификатор типа скидки: значение скидки в формате:

[+|-|p]value[%|x|g]

Примеры:

–10.06% ≡ скидка 10.06% на каждую из позиций.

+10% ≡ наценка 10%.

–10.06x ≡ скидка 10.06% на чек, "размазать" по позициям.

–10.43g ≡ скидка 10 руб. 43 коп. на весь чек.

–10 ≡ скидка 10 руб.

+10 ≡ наценка 10 руб.

30% ≡ дать такую скидку, чтобы стоимость была 30% от исходной суммы.

10 ≡ дать такую скидку, чтобы стоимость была 10 руб.

p10 ≡ дать такую скидку, чтобы стоимость была по цене из прайс-листа с id=10.

Разделитель целой и дробной частей обязательно “.” (точка, а не запятая)! Лидирующий ноль ставить!

versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

disc_std_classif_n_plus_m

Скидки при покупке N количества товара, из них на M – скидка.

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

Тип данных

Описание

discount_typeint(11)Тип скидки
classif_idint(10) unsignedИдентификатор узла классификатора
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

disc_std_client_property

Скидка на товары с заданным свойством для зарегистрированного клиента.

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

Тип данных

Описание

idint(11)Идентификатор записи
discount_typeint(11)Тип скидки
clientvarchar(40)Код клиента
codevarchar(20)Код свойства
valueint(11)Значение свойства
modificatorvarchar(40)

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

[+|-|p]value[%|x|g]

versionint(11)Номер версии данных
deletedtunyint(4) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

disc_std_clients

Скидка на зарегистрированного клиента.

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

Тип данных

Описание

discount_typebigint(20)Тип скидки
clientvarchar(40)Код клиента
modificatorvarchar(40)

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

[+|-|p]value[%|x|g] 

versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

disc_std_groupclassifs

Параметры скидки на набор групп.

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

Тип данных

Описание

discount_idbigint(20)Идентификатор типа скидки
classif_idint(11)Идентификатор узла классификатора
modificatorvarchar(20)

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

[+|-|p]value[%|x|g]

versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

disc_std_groupitems

Скидка на корзину товаров. Перечень товаров в корзинах.

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

Тип данных

Описание

discount_typebigint(20)Идентификатор скидки
itemgroupint(11)Идентификатор группы товаров (корзины)
itemvarchar(40)Код товара
quantitydecimal(20,4)Количество товара в корзине
modificatorvarchar(40)

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

[+|-|p]value[%|x|g]

versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

disc_std_items_n_plus_m

Параметры скидки N+M.

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

Тип данных

Описание

itemvarchar(40)Артикул
discount_typebigint(20)Идентификатор типа скидки
quantity_paiddecima(20,4)Кол-во товара, на которые скидка не дается
quantity_without_paiddecimal(20,4)Кол-во товара, на которые скидка дается
modificatorvarchar(20)

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

[+|-|p]value[%|x|g]

versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

disc_std_itemsgroup

Скидка на корзину. Перечень корзин.

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

Тип данных

Описание

discount_typebigint(20)Идентификатор скидки
idint(11)Идентификатор корзины
namevarchar(40)Название корзины
modificatorvarchar(40)

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

[+|-|p]value[%|x|g] 

sequencesmallint(5) unsignedПоследовательность просмотра корзин
versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_card

Перечень дисконтных карт (ДК).

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

Тип данных

Описание

idinteger(11) unsignedИдентификатор записи
type_idinteger(11) unsignedИдентификатор типа ДК
start_card_codevarchar(40)Начало диапазона
stop_card_codevarchar(40)Окончание диапазона
namevarchar(40)Название диапазона
date_fromdatetimeНачало действия
date_tilldateimeОкончание действия
versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_card_siebel

Справочник дисконтных карт Siebel для off-line операций.

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

Тип данных

Описание

idvarchar(40)Идентификатор
card_statusvarchar(40)Статус карты
versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_card_stop_list

Стоп-лист дисконтных карт (ДК).

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

Тип данных

Описание

idinteger(11) unsignedИдентификатор записи
type_idinteger(11) unsignedИдентификатор типа ДК
start_card_codevarchar(40)Начало диапазона
stop_card_codevarchar(40)Окончание диапазона
versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_card_type

Тип дисконтных карт (ДК).

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

Тип данных

Описание

idint(11) unsignedИдентификатор типа ДК
namevarchar(40)Название
numberlenint(11) unsignedРазрядность номеров ДК
versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types

Загрузка информации о заголовках скидок (код, название и другие атрибуты).

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

Тип данных

Описание

idbigint(20)Идентификатор скидки
propertybigint(20) unsignedСпособ срабатывания скидки:

0 – автоматическая; 1 – дается кассиром

namevarchar(40)Название скидки
eftsint(11)Идентификатор алгоритма скидки*
paramtextПараметры скидки в формате xml**
discount_propertiestextНе используется
sequenceint(11)Порядок применения скидки
group_typeint(11)Номер группы скидок
card_typeint(11) unsignedТип дисконтных карт, к которому привязана скидка
date_fromdatetimeДата/время начала действия скидки (формат 8.07.2008 00:00:00)
date_todatetimeДата/время окончания действия скидки (формат 31.07.2008 23:59:59)
time_fromvarchar(5)Время суток начала действия скидки (формат 08:00)
time_tovarchar(5)Время суток окончания действия скидки (формат 24:00)
mondaytinyint(1)День недели, в котором может применяться скидка
tuesdaytinyint(1)День недели, в котором может применяться скидка
wednesdaytinyint(1)День недели, в котором может применяться скидка
thursdaytinyint(1)День недели, в котором может применяться скидка
fridaytinyint(1)День недели, в котором может применяться скидка
saturdaytinyint(1)День недели, в котором может применяться скидка
sundaytinyint(1)День недели, в котором может применяться скидка
versionINT (11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

* Идентификатор алгоритма скидки – значение поля efts:

7 – на товары с заданным свойством для зарегистрированного клиента;

15 – на штрихкод;

16 – на чек для зарегистрированного клиента;

19 – на классификатор и артикул;

108 – скидка на чек по времени и сумме.

** Параметры скидки в формате XML поля param:

Значение поля 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
7null

discount_card_personal

Информация для скидки по персональной дисконтной карте.

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

Тип данных

Описание

discount_typeinteger(11) unsignedТип дисконтной системы
card_numbervarchar(40)Номер карты
modificatorvarchar(40)

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

[+|-|p]value[%|x|g]

versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types_classifclient

Скидки, раздел «Кому», связь скидки и группы клиентов.

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

Тип данных

Описание

discount_typebigint(20)Идентификатор скидки
cassif_idint(11) unsignedНазвание
versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types_client

Скидки, раздел «Кому», связь скидки и клиента.

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

Тип данных

Описание

discount_typebigint(20)Идентификатор скидки
clientvarchar(40)Код клиента
versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types_gifts

Скидки. Перечень подарков.

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

Тип данных

Описание

discount_typebigint(20)Идентификатор скидки
itemvarchar(40)Код товара
amountdecimal(20,3)Условная стоимость подарка
versionint(11)Номер версии данных
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types_items

Скидки, пороговые значения сумм или количеств в скидке на товар или классификатор.

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

Тип данных

Описание

discount_typebigint(20)Идентификатор скидки
itemvarchar(40)Код товара
amountdecimal(20,3)Пороговая сумма
quantitydecimal(20,4)Пороговое количество
modificatorvarchar(40)

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

[+|-|p]value[%|x|g]

versionint(11)Версия изменения записи
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types_vars

Скидки, список штрихкодов в скидке на штрихкод.

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

Тип данных

Описание

idint(11)Идентификатор записи
discount_typebigint(20)Идентификатор скидки
varvarchar(40)Штрихкод
quantitydecimal(20,4)Пороговое количество
modificatorvarchar(40)

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

[+|-|p]value[%|x|g]

versionint(11)Версия изменения записи
deletedtinyint(1) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

item_property_values

Хранение информации о связи артикулов с расширенным набор свойств товаров.

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

Тип данных

Описание

item_idvarchar(40)Идентификационный номер артикула
property_codevarchar(40)Код свойства
property_idint(10) unsignedЗначение свойства
sequencesmallint(5) unsignedПорядок отображения свойства в списке свойств при печати документа или чека, а также на экране кассира
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items

Хранение информации о товаре.

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

Тип данных

Описание

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

alcohol

tinyint(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Дата выдачи гигиенического сертификата
tnvedbigint(20) unsignedИдентификатор кода ТН ВЭД
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

tnved

Коды ТН ВЭД.

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

Тип данных

Описание

idbigint(20) unsignedID кода ТН ВЭД
namevarchar(255)Наисенование кода ТН ВЭД
tnvedvarchar(40)Значение кода ТН ВЭД
versionint(10) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items_remain

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

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

Тип данных

Описание

storevarchar(40)Код магазина в рамках значений внешней системы
itemvarchar(40)Артикул товара
remaindecimal(20,4)Кол-во товара в единицах измерения артикула
commentvarchar(100)Комментарий
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items_stocks

Хранение информации о связи товаров с отделами.

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

Тип данных

Описание

storevarchar(40)Код магазина в рамках значений внешней системы
itemvarchar(40)Артикул товара
stockint(11)Идентификатор отдела
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

order_order

Сформированные заказы.

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

Тип данных

Описание

storevarchar(40)Идентификатор магазина
idvarchar(20)Идентификатор заказа
datedatetimeДата/время формирования заказа
property_codevarchar(20)Идентификатор свойства. Это свойство будет привязано к товарной позиции в чеке со значением идентификатора заказа
changeabletinyint(1)Изменяемый (1) / неизменяемый (0) заказ
versionint(11) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

order_var

Штрихкоды заказов.

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

Тип данных

Описание

storevarchar(40)Идентификатор магазина
order_idvarchar(20)Идентификатор заказа
positionint(11)Идентификатор строки товарной позиции в заказе
var_itemvarchar(256)Штрихкод
quantitydecimal(20,4)Количество
stockint(11)Отдел
pricedecimal(20,4)Цена товара
minpricedecimal(20,4)Минимальная цена товара
fix_pricetinyint(1)Признак возможности применения скидок на позицию в заказе: 0 – можно применять; 1 – нельзя применять
versionint(11) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

payments

Перечень средств оплаты.

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

Тип данных

Описание

storevarchar(40)Код магазина в рамках значений внешней системы
idint(11)Идентификатор средства оплаты
namevarchar(40)Название
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricelist

Хранение информации о прайс-листах.

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

Тип данных

Описание

idint(11) unsignedИдентификатор прайс-листа
namevarchar(100)Название прайс-листа
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricelist_ext

Прайс-листы (заголовки).

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

Тип данных

Описание

idint(11) unsignedИдентификатор прайс-листа
namevarchar(100)Название прайс-листа
date_fromdatetimeДата и время начала действия цен (ограничение действует только при указании поля)
date_todatetimeДата и время окончания действия цен (ограничение действует только при указании поля)
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricelist_items

Хранение информации о списке товаров прайс-листа.

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

Тип данных

Описание

pricelistint(11) unsignedИдентификатор прайс-листа, которому принадлежит товар
itemvarchar(40)Артикул товара
pricedecimal(20,4)Цена товара
minpricedecimal(20,4)Ограничение цены товара
is_promo_pricetinyint(1)Акционная цена
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricelist_items_ext

Дополнительные цены.

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

Тип данных

Описание

pricelistint(11) unsignedИдентификатор прайс-листа
itemvarchar(40)Код товара
nomenclature_idint(11)Идентификатор номенклатуры
posintПозиция цены
pricedecimal(20,4) Цена товара
minpricedecimal(20,4) Минимальная цена товара
descrvarchar(100)Дополнительный текст для вывода цены
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricelist_var

Хранение информации о списке товаров прайс-листа для штрихкода.

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

Тип данных

Описание

pricelistint(11) unsignedИдентификатор прайс-листа, которому принадлежит товар
varvarchar(40)Штрихкод товара
pricedecimal(20,4)Цена товара за единицу измерения, указанную для артикула (поля items.measure и items.measprec)
minpricedecimal(20,4)Ограничение цены товара
is_promo_pricetinyint(1)Акционная цена
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricetype

Вид цены.

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

Тип данных

Описание

idint(11) unsignedИдентификатор вида цены
namevarchar(100)Название вида цены
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricetype_store

Привязка магазина к основному виду цены (основные, немаркетинговые цены).

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

Тип данных

Описание

pricetypeint(11) unsignedИдентификатор вида цены
storevarchar(40)Идентификатор магазина в рамках значений внешней системы
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricetype_store_pricelist

Программирование прайс-листов для магазинов (всех, в т.ч. и маркетинговых).

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

Тип данных

Описание

pricetypeint(11) unsignedИдентификатор вида цены
storevarchar(40)Идентификатор магазина в рамках значений внешней системы
pricelistint(11)Идентификатор прайс-листа
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

properties

Предназначена для хранения перечня свойств товаров.

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

Тип данных

Описание

codevarchar(40)Код свойства
namevarchar(40)Название свойства*
flagsint(10) unsigned2 – значение свойства будет напечатано в чеке; при остальных значениях оно печататься не будет
descriptiontext2 – кассир вводит значение свойства выбором из списка;

1 – кассир вводит значение вводом кода значения свойства; остальные значения игнорируются

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

Исторически сложилось, что существуют зарезервированные имена свойств, которые УКМ 4 обрабатывает особым образом (более того, данные свойства имеют «двойников» в таблице items). Данные имена свойств используются при печати по чеку сопроводительных документов (сертификатов):

qdoc_id – номер сертификата соответствия;

qdoc_org – организация, выдавшая сертификат соответствия, и город;

qdoc_date – дата выдачи сертификата соответствия;

qdoc_exp – дата окончания срока действия сертификата соответствия;

hdoc_id – номер гигиенического сертификата;

hdoc_date – дата выдачи гигиенического сертификата;

hdoc_org – организация, выдавшая гигиенический сертификат, и город.

При печати документов УКМ 4 в первую очередь проверяет для товара наличие значений свойств в таблице trm_in_item_cc (куда они загружаются из таблицы items конвертера). Если значение свойства не найдено там, то затем проверяется таблица trm_in_properties.

item_properties_type

Связь товара со свойствами, которые выбирает кассир.

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

Тип данных

Описание

item_idvarchar (40)Идентификатор товара
property_codevarchar(40)Идентификатор свойства (код свойства)
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

property_values

Хранение списков возможных значений свойств товаров.

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

Тип данных

Описание

property_codevarchar (40)Код свойства товара
idint(10) unsignedИдентификатор записи
constvarchar(100)Постоянное значение свойства (если есть)
descriptiontextЗначение свойства, описанное в XML-формате (пример*)
commenttextКомментарий
versioninteger(10) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

Пример заполнения поля description:

<question>
<const>ЗНАЧЕНИЕ СВОЙСТВА</const>
<displayname>НАЗВАНИЕ СВОЙСТВА</displayname>
</question>

repricing_act

Акты переоценки.

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

Тип данных

Описание

storevarchar (40)ID магазина
idbigint(20) unsignedID акта
date_startdatetimeДата начала срока действия акта
date_stopdatetimeДата окончания срока действия акта
priorityint(11)Приоритет
descriptionvarchar(255)Примечание
versioninteger(10) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

repricing_act_item

Товары в актах переоценки.

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

Тип данных

Описание

storevarchar(40)ID магазина
repricing_act_idbigint(20) unsignedID акта
itemvarchar(40)Артикул товара
numberint(11) unsignedУникальный ID переоценки товара в рамках одного акта
pricedecimal(20,4)Цена товара
versioninteger(10) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

role

Должности кассиров.

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

Тип данных

Описание

idbigint(20) unsignedИдентификатор роли
titlevarchar(100)Название
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

signal

Данная таблица предназначена для обмена сигналами о готовности данных для импорта между УКМ 4 и внешней торговой системой. Запись в таблице signal информирует сервер УКМ 4 о произведённых изменениях и одновременно является сигналом для начала операции импортирования.

Внимание! 

Начиная с версии MySQL 5.5, при написании запроса название таблицы signal необходимо заключать в апострофы, т.к. слово "signal" является ключевым.

Пример запроса:

select count(*) from `signal` where `signal`='busy'

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

Тип данных

Описание

signalchar(10)

Значение сигнала, может иметь одно из следующих значений:

cumm – сигнал помещается внешней системой и означает, что она подготовила данные для полной загрузки в УКМ 4;

incr – сигнал помещается внешней системой и означает, что она подготовила данные для частичной загрузки в УКМ 4;

busy – сигнал помещается УКМ 4 и означает, что конвертер занят.

Первые два сигнала выставляются внешней системой по окончании операции экспортирования и являются сигналами начала процесса импортирования в УКМ 4

versionbigint (11) unsignedНомер версии данных

stocks

Хранение информации об отделах магазина.

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

Тип данных

Описание

storevarchar(40)Код магазина в рамках значений внешней системы
idint(11)Идентификатор отдела
ownerint(11)Идентификатор (значение поля id) старшего по иерархии отдела. Поле зарезервировано, в дальнейшем будет использоваться для создания иерархической структуры отделов
namevarchar(80)Название отдела
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

taxes

Информация о налогах.

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

Тип данных

Описание

idint(11)Идентификатор налога
namechar(40)Название налога
prioritytinyint(4)Приоритет налога: определяет очередность расчета налога из стоимости товара. Чем выше значение приоритета, тем раньше рассчитывается величина налога. Налоги с одинаковым приоритетом рассчитываются для одинаковой стоимости
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

taxgroup

В УКМ 4 связь товара с налогом производится через налоговую группу. Связь позволяет одновременно привязывать к товару не один, а несколько налогов. Таблица taxgroup содержит информацию о привязке налога к группе налогов и группы налогов к товару.

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

Тип данных

Описание

idint(11)Идентификатор налоговой группы
tax_idint(11)Идентификатор налога
percentvarchar(20)

Правило расчета налога: процент или сумма. Задается целым или дробным числом с разделителем «запятая».

Если символ процента не указан, то число будет интерпретироваться как сумма налога.

Если указан символ %, то число интерпретируется как процентная ставка.

Точность числа может быть не более 2-х знаков после запятой. Примеры значений:

  • 10%
  • 10,110%
  • 30,55
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

users

Список кассиров.

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

Тип данных

Описание

storevarchar(40)Код магазина в рамках значений внешней системы
idint(11)Идентификатор пользователя
namevarchar(40)Имя пользователя
INNvarchar(12)ИНН кассира (может быть не задан)
passwordvarchar(40)Пароль пользователя передается в зашифрованном виде. Для шифрации необходимо использовать функцию MySQL OLD_PASSWORD(). Подробнее о функции можно прочитать здесь – http://dev.mysql.com/doc/refman/5.0/en/encryption-functions.html#function_old-password
role_idbigint(20)Идентификатор должности
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

var

Хранение информации о штриховых кодах товаров.

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

Тип данных

Описание

idvarchar(40)Штриховой код товара
itemvarchar(40)Артикул товара
quantitydecimal(20,4)Количество товара. Например, количество товара в упаковке товаров
tare_weightdecimal(20,4)Вес тары
stockint(11)Идентификатор отдела
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

var_property_values

Привязка значения свойства к штрихкоду.

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

Тип данных

Описание

var_idvarchar(40)Идентификатор штрихкода
property_codevarchar(40)Идентификатор свойства (код свойства)
property_idint(10) unsignedЗначение свойства
sequencesmallint(5) unsignedПоследовательность
versionint(10) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

discount_types_where

Параметр настройки скидки "Где".

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

Тип данных

Описание

discountbigint(20)Идентификатор скидки из trm_in_discount_types
storevarchar(40)Идентификатор магазина, для которого назначена скидка
versionint(10) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

sellers

Продавцы.

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

Тип данных

Описание

storevarchar(40)Код магазина
seller_codevarchar(50)Код продавца
namevarchar(50)ФИО продавца
first_datedateДата начала работы продавца
last_datedateДата увольнения
versionint(10) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricetags_classif

Назначение ценников на узел классификатора.

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

Тип данных

Описание

classif_idvarchar(40)ID классификатора товарного справочника
pricetag_idint(11)Идентификатор ценника
versionint(11) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricetags_item

Назначение ценников на товар.

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

Тип данных

Описание

item_idvarchar(40)Идентификатор товара (артикула)
pricetag_idint(11)Идентификатор ценника
versionint(11) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

pricetags_var

Назначение ценников на штрихкод.

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

Тип данных

Описание

var_idvarchar(40)Идентификатор штрихкода (штрихкод)
pricetag_idint(11)Идентификатор ценника
versionint(11) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

document

Приходная накладная.

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

Тип данных

Описание

store_idvarchar(40)Идентификатор магазина
idvarchar(40)Идентификатор приходной накладной
numbervarchar(40)Номер приходной накладной
ref_shipmentvarchar(40)Номер отгрузки
titlevarchar(100)Название документа
barcodevarchar(100)Штрихкод
date_fromdatetimeПоставка ожидается "с"
date_todatetimeПодставка ожидается "по"
operation_typeint(11)Название бизнес процесса (приход товара, возврат от покупателя и т.д.)
operation_datedatetimeДата и время создания операции в управляющей системе
consigneevarchar(40)Грузополучатель
suppliervarchar(40)

Поставщик

supplier_transportvarchar(40)Номер машины поставщика
shippervarchar(40)Грузоотправитель
payervarchar(40)Плательщик
reason_numbervarchar(40)Номер договора или заказа поставщику
reason_datedatetimeДата договора или заказа поставщику
containerint(11)Количество контейнеров в поставке
alt_typevarchar(40)Альтернативный внешний тип документа
plan_gateint(11)Ожидаемый номер ворот
gateint(11)Реальный номер ворот
plan_pallet_countint(11)Ожидаемое количество паллет
pallet_countint(11)Реальное количество паллет
pallet_capacitydecimal(20,1)Количество паллетомест
invoice_numbervarchar(40)Номер накладной
invoice_datedateДата накладной
agentvarchar(40)ФИО водителя-экспедитора
handle_typevarchar(40)Внешний тип поставки
streamvarchar(40)Поток
command_clientvarchar(100)Номер СС имя клиента (из документов ASN-SRT)
bpvarchar(40)ID бизнес-процесса
act_typeint(11)Тип акта (ревизия/инвентаризация)
versionint(11) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

document_items

Спецификация приходной накладной.

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

Тип данных

Описание

store_idvarchar(40)Идентификатор магазина
documentvarchar(40)Идентификатор приходной накладной
itemvarchar(40)Идентификатор товара
sequenceint(11)Порядковый номер в накладной
quantitydecimal(20,4)Ожидаемое количество
pricedecimal(20,4)Цена товара
titlevarchar(100)Примечание
versionint(11) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

appeal_reason

Причины обращения.

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

Тип данных

Описание

codevarchar(40)Код свойства 
titlevarchar(100)Название
versionbigint(20) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

defect_reason

Список проблем.

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

Тип данных

Описание

defect_codevarchar(40)Код
titlevarchar(100)Проблема
versionint(11) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

certificate_type

Типы счетов.

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

Тип данных

Описание

idint(11)Идентификатор типа сертификата (значение id должно быть больше 1 000 000, записи с меньшим id не будут загружаться)
namevarchar(40)Название типа сертификата
nominaldecimal(20, 4)Номинал
mono_accounttinyint(1)Признак одноразового использования сертификата: 0 – подарочная карта (многоразовая), 1 – сертификат (одноразовый)
check_underpaytinyint(1)Признак разрешения недоплаты: 0 – не разрешено; 1 – разрешено; 2 – решение принимает кассир
multi_selltinyint(1)0 – сертификат можно продать только один раз; 1 – можно продавать сертификат повторно
allow_returntinyint(1)0 – возврат сертификата запрещен; 1 – возврат сертификата разрешен (значения из этого поля копируется в базу УКМ 4 в поле return_money)
allow_return_paymenttinyint(1)Возвращать средства на счет сертификата при возврате товаров: 0 – запрещено; 1 – разрешено
check_storetinyint(1)Проверять магазин при продаже сертификата
item_idvarchar(40)Идентификатор товара, продаваемого как сертификат
use_pincodetinyint(1)Признак использования защитного кода
print_in_receipttinyint(1)Печатать в чеке
fixed_nominaltinyint(1)Признак фиксированного номинала
min_nominaldecimal(20,4)Минимальное значение номинала сертификата
max_nominaldecimal(20,4)Максимальное значение номинала сертификата
nominal_multiplicitydecimal(20,4)Значение кратности номинала сертификата
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

certificate

Дополнение типов счетов специфичными для сертификатов данными.

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

Тип данных

Описание

account_type_idint(11)Тип счета. Внешняя система должна выгружать типы счетов ПС/ПК с id, начиная с 1000001 и более. При загрузке УКМ 4 проверяет id типов и не загружает типы с id 1000000 и меньше
numbervarchar(255)Номер сертификата
pinvarchar(20)Защитный код сертификата
storevarchar(40)Идентификатор магазина
activetinyint(1)Признак активности (1 – активен; 0 – нет)
date_fromdateДата начала действия сертификата
date_todateДата окончания действия сертификата
days_from_after_activateint(11)Сертификат начнет действовать через N дней после активации
days_to_after_activateint(11)Сертификат перестанет действовать через N дней после активации
closeddatetimeДата, начиная с которой счета будут закрыты
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

certificate_operations

Операции по счетам.

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

Тип данных

Описание

numbervarchar(255)ID транзакции
amountdecimal(20, 2)Cумма транзакции
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

external_order_refusals

Заказы Global. Справочник причин отказа.

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

Тип данных

Описание

idint(11)Код причины
titlevarchar(255)Название
can_commenttinyint(1)Нужно комментировать [1 – да; 0 – нет]
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

external_order_items

Заказы Global. Состав внешних заказов.

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

Тип данных

Описание

storevarchar(40)Идентификатор магазина (идентификатор из настроек конвертера)
order_idbigint(20)Номер заказа в системе Global
itemvarchar(40))Артикул товара
quantitydecimal(20,4)Количество товара
pricedecimal(20,4)Цена
min_pricedecimal(20,4)Минимальная цена
changeabletinyint(1)Режим работы с позицией заказа:
0 – неизменяемая позиция (услуга): добавляется в чек всегда, нельзя удалить из чека;
1 – изменяемая товарная позиция: не добавляется в чек в режиме changeable = 2, можно удалить;
2 – изменяемая товарная позиция: обязательно добавляется в чек в режиме changeable = 2, можно удалить

fix_price

tinyint(1)Признак возможности применения скидок на позицию в заказе: 0 – можно применять; 1 – нельзя применять
tag_1212tinyint(1)Признак предмета расчета (1212): значения от 1 до 26 в соответствии с ФЗ 54 РФ
tag_1214tinyint(1)Признак способа расчета (1214): значения от 1 до 7 в соответствии с ФЗ 54 РФ
tag_1226bigint(20)ИНН поставщика
tax_groupint(11)ID налоговой группы для поставщика
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

external_order_item_add_info

 Дополнительная информация для товара заказа.

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

Тип данных

Описание

storevarchar(40)ID магазина
order_idbigint(20)ID заказа
itemvarchar(40)ID товара в заказе
info_idint(11)ID доп. информации

additional_info

varchar(225)Доп. информация (штрихкод или DataMatrix)
pricedecimal(20,4)Цена

quantity

decimal(20,4)Количество
min_pricedecimal(20,4)Мин. цена
tag_1212tinyintПризнак предмета расчета
tag_1214tinyintПризнак способа расчета
tag_1226bigint(20)ИНН агента
tax_groupint(11)Индекс налоговой группы
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала:
1 – запись устарела; 0 – запись актуальна

external_order_payments

Предоплаты/авансы заказов из внешних систем.

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

Тип данных

Описание

storevarchar(40)ID магазина
order_idbigint(20)ID заказа
amountdecimal(20,4)Величина оплаты

kkt_payment_form

tinyint(1)Форма расчета для ККТ: 0 – наличные; 1 – безналичные; 3 – постоплата (кредит); 4 – встречное представление
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

external_orders

Заказы Global. Внешние заказы.

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

Тип данных

Описание

storevarchar(40)Идентификатор магазина (идентификатор из настроек конвертера)
order_idbigint(20)Идентификатор заказа в системе Global
ext_order_typevarchar(100)Тип системы, в которой сделан заказ
ext_order_idvarchar(100)Идентификатор, присвоенный системой, в которой сделан заказ
order_datedatetimeДата создания заказа (опционально)

status

tinyint(5)

Статус заказа: 1 – ожидает оплаты; 2 – оплачен; 3 – ожидает выкупа; 4 – выкупается; 5 – выкуплен; 6 – аннулирован; 7 – ожидает возврата; 8 – возвращен; 9 – ожидает приёма; 10 – принят

sale_typetinyint(1)Тип продажи (1 – оплата курьером; 0 – оплата на кассе)
wholesaletinyint(1)1 – оптовая продажа; 0 – розничная продажа
client_namevarchar(255)Имя покупателя

client_inn

varchar(40)ИНН покупателя (для заказов юридическими лицами). Если поля client_inn и client_name заполнены, то они регистрируются в ККТ (теги 1228 и 1227, соответственно)
check_structuretinyint(1)

Проверять состав чека при выкупе:

1 – да: товары сканируются сканером для добавления, товары не из заказа нельзя добавить в чек;

0 – нет: все товары заказа добавляются в чек сразу, можно добавить дополнительный товар в чек

changeabletinyint(1)

Режим работы с составом заказа:
0 – все товары заказа будут добавлены в чек, нельзя менять заказ на кассе;
1 – все товары заказа будут добавлены в чек, можно менять состав заказа на кассе;
2 – только обязательные товары заказа будут добавлены в чек; остальные товары потребуется сканировать для их добавления в чек

amountdecimal(20,4)Сумма заказа
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items_egais

Загрузка признака акцизного товара и параметров товарной карточки.

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

Тип данных

Описание

idvarchar(40)Артикул товара

egais

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

sub_excise

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

crpt_not_unique

int(11)Признак уникальности контрольной марки товара. Может принимать значения: 0 – уникальная марка; 1 – неуникальная марка
versionbigint(20) unsignedНомер версии данных
deletedtinyint(3) unsignedПризнак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

cash_messages

Загрузка сообщений кассиру.

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

Тип данных

Описание

store_idint(11)Идентификатор магазина (идентификатор из настроек конвертера)
idint(11)Идентификатор сообщения
messagetextТекст сообщения
date_fromdatetimeДата начала периода вывода сообщения на кассе
date_todatetimeДата окончания периода вывода сообщения на кассе
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

items_sets

Наборы.

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

Тип данных

Описание

set_idvarchar(40)Идентификатор набора
item_idvarchar(40)Идентификатор позиции набора
quantitydecimal(20,4)Количество товара
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала:
1 – запись устарела; 0 – запись актуальна

var_fur_identity

Соответствие меток КиЗ меховых изделий штрихкодам.

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

Тип данных

Описание

var_idvarchar(40)Штрихкод товара
fur_identityvarchar(40)Метка КиЗ
versionbigint(20) unsignedНомер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала:
1 – запись устарела; 0 – запись актуальна

social_moscow_items

Товары-исключения для социальных сертификатов Москвы.

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

Тип данных

Описание

itemvarchar(40)Идентификатор товара
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала:
1 – запись устарела; 0 – запись актуальна

agent

Справочник агентов.

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

Тип данных

Описание

tag_1226bigint(20)ИНН поставщика, обязательное поле
tag_1222tinyint(3)Тип агента 2^i, i от 0 до 6
tag_1073varchar(25)Телефон пл агента
tag_1044varchar(25)Операция пл. агента
tag_1016bigint(20)ИНН оператора перевода
tag_1026varchar(70)Наименование оператора перевода
tag_1075varchar(25)Tелефон оператора перевода
tag_1005varchar(256)Адрес оператора перевода
tag_1074varchar(25)Тел. оператора по приему платежей
tag_1225varchar(256)Наименование поставщика
tag_1171varchar(25)Телефон поставщика
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала:
1 – запись устарела; 0 – запись актуальна

item_agent

Принадлежность товара агенту.

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

Тип данных

Описание

item_idvarchar(40)Идентификатор товара
tag_1226bigint(20)ИНН поставщика
tax_group_idint(11)ID налоговой группы поставщика
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала:
1 – запись устарела; 0 – запись актуальна

alco_type

Типы акцизных марок.

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

Тип данных

Описание

type_idvarchar(5)Тип акцизной марки
namevarchar(256)Название типа
min_pricedecimal(20,4)Минимальная розничная цена
versionint(11)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

list

Списки товаров.

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

Тип данных

Описание

idint(11)ID списка
namevarchar(128)Наименование списка
versionbigint(20)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала: 1 – запись устарела; 0 – запись актуальна

list_items

Принадлежность товара списку.

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

Тип данных

Описание

listint(11)ID списка
itemvarchar(40)Артикул товара
versionbigint(20)Номер версии данных
deletedtinyint(1)Признак того, что запись устарела и должна быть удалена из БД кассового терминала:
1 – запись устарела; 0 – запись актуальна

rmenus

Описание классификатора.

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

Тип данных

Описание

idbigint(20)ID меню
namevarchar(40)Наименование меню
rolebigint(20)Действует только для роли с идентификатором
typetinyint(4)Тип меню: 0 – нормальное; 1 – добавление блюд меню к блюдам родительского меню; 2 – исключает из родительского меню блюда этого меню
ownerbigint(20)Идентификатор родительского меню
date_fromdatetimeДействует с даты
date_todatetime Действует по дату
time_fromvarchar(5)Действует с момента времени
time_tovarchar(5)Действует до момента времени
mondaytinyint(1)Действует ли меню в понедельник
tuesdaytinyint(1)Действует ли меню во вторник
wednesdaytinyint(1)Действует ли меню в среду
thursdaytinyint(1)Действует ли меню в четверг
fridaytinyint(1)Действует ли меню в пятницу
saturdaytinyint(1)Действует ли меню в субботу
sundaytinyint(1)Действует ли меню в воскресенье
show_atint(11)Порядок отображения строк в меню

store_rmenus

Видимость классификатора в конкретном магазине.

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

Тип данных

Описание

storevarchar(40)ID магазина
rmenu bigint(20)ID меню
default_settingstinyint(1)Использовать стандартные настройки для этого пункта
role bigint(20)Роль пользователя, которому доступно меню
date_fromdatetimeНачало периода активности меню в магазине 
date_to datetimeОкончание периода активности меню в магазине
time_fromvarchar(5)Начало времени активности меню
time_tovarchar(5)Окончание времени активности меню
mondaytinyint(1)Действует ли меню в понедельник
tuesdaytinyint(1)Действует ли меню во вторник
wednesdaytinyint(1)Действует ли меню в среду
thursdaytinyint(1)Действует ли меню в четверг
fridaytinyint(1)Действует ли меню в пятницу
saturdaytinyint(1)Действует ли меню в субботу
sundaytinyint(1)Действует ли меню в воскресенье

store_rmenus_active

Активность классификатора.

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

Тип данных

Описание

store_idint(11)ID магазина
rmenu bigint(20)ID меню

rdish

Товары классификатора.

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

Тип данных

Описание

rmenu bigint(20)ID меню
dishvarchar(40)Идентификатор блюда
show_orderint(11)Порядок отображения блюд и групп модификаторов в меню