...
Хранение информации о товарных позициях чеков.
Название поля | Тип данных | Описание |
store | varchar(100) | Код магазина в рамках значений внешней системы |
cash_number | int(11) | Номер кассы |
cash_id | integer(11) | Идентификатор кассового терминала |
id | bigint(20) unsigned | Порядковый номер товарной позиции за время функционирования системы (позиции чеков имеют сквозную нумерацию в рамках кассы) |
receipt_header | bigint(20) unsigned | Идентификационный номер заголовка чека, к которому относится товарная позиция |
var | varchar(40) | Идентификационный код, по которому пользователь нашел товарную позицию в системе (штрихкод). Если товар был введен по артикулу, то NULL |
item | varchar(40) | Артикул |
name | varchar(255) | Название товарной позиции, напечатанное в чеке |
var_quantity | decimal(20,4) | Количество товара в упаковке (для товара, продающегося упаковками) |
quantity | decimal(20,4) | Количество товара данной позиции, введенное пользователем |
total_quantity | decimal(20,4) | Общее количество товара данной товарной позиции. Значение поля равно произведению полей var_quantity и quantity |
price | decimal(20,4) | Цена товарной позиции |
min_price | decimal(20,4) | Пороговое значение цены товара (цена товара с учетом скидок не может быть меньше этого значения) |
blocked_discount | tinyint(1) | Признак блокировки скидки для данной позиции чека. Признак используется для услуги |
total | decimal(20,4) | Сумма оплаты товарной позиции. Значение поля равно произведению полей total_quantity и price |
stock_id | bigint(20) unsigned | Идентификатор отдела, в котором продавался товар |
stock_name | varchar(100) | Название отдела |
measurement | varchar(100) | Единица измерения количества товара (название) (кг, шт, …) |
measurement_precision | bigint(20) unsigned | Точность единицы измерения количества товара |
classif | varchar(40) | Идентификационный номер группы товара (классификатор) |
type | bigint(20) unsigned | Тип товарной позиции в чеке: 0 – нормальная; 1 – аннулированная; 2 - сторнирующая; 3 - сторнированная |
input | bigint(20) unsigned | Способ ввода пользователем товарной позиции при формировании чека: 0 – сканером; 1 – с клавиатуры; 2 – по «горячей» клавише |
tax | Integer(11) | Идентификатор налоговой группы на данную товарную позицию |
position | integer(11) | Порядковый номер товарной позиции в чеке |
remain | decimal(20,4) | Остаток товара на момент продажи. Значение берется из внешней системы |
pricelist | integer(11) unsigned | Идентификационный номер прайс-листа, если он был назначен (NULL для основного прайс-листа) |
real_amount | decimal(20,4) | Сумма, которую заплатил покупатель за товарную позицию чека с учетом всех скидок |
seller_name | varchar(100) | ФИО продавца, если он зарегистрирован для позиции |
seller_code | varchar(50) | Код продавца, если он зарегистрирован для позиции |
sold_by_promo_price | tinyint(1) | Признак, что товар продан по акционной цене |
init_price | decimal(20,4) |
receipt_item_kiz_marks
XXX ???
...
Хранение информации о скидках/наценках, назначенных на товарные позиции чеков.
Название поля | Тип данных | Описание |
store | varchar(100) | Код магазина в рамках значений внешней системы |
cash_number | int(11) | Номер кассы |
cash_id | int(11) | Идентификатор кассового терминала |
id | bigint(20) unsigned | Идентификатор записи |
receipt_item | bigint(20) unsigned | Идентификатор товарной позиции, на которую назначена скидка/наценка |
base_total | decimal(20,4) | Стоимость товарной позиции до назначения скидки/наценки |
increment | decimal(20,4) | Абсолютная величина скидки/наценки на товарную позицию. Знак минус перед величиной обозначает, что указанная величина является скидкой, отсутствие знака – наценкой |
receipt_discount | bigint(20) unsigned | Идентификатор скидки |
sequence | tinyint(4) | Порядковый номер назначения скидки при одновременном назначении нескольких скидок |
receipt_item_properties
Хранение информации о дополнительных свойствах проданных товаров.
...
Хранение информации о связи налога с товарной позицией.
Название поля | Тип данных | Описание |
store | varchar(100) | Код магазина в рамках значений внешней системы |
cash_number | int(11) | Номер кассы |
cash_id | integer(11) | Идентификатор кассового терминала |
id | bigint(20) unsigned | Идентификатор записи |
receipt_item | bigint(20) unsigned | Идентификатор товара |
receipt_tax | bigint(20) unsigned | Идентификатор налога |
receipt_payment
Хранение информации о платежах клиентов по чекам.
...
Информация о налогах, отображенных в чеках. Информация о налогах, начисленных на аннулированные и сторнированные товарные позиции, в базе данных не сохраняется.
Название поля | Тип данных | Описание |
store | varchar(100) | Код магазина в рамках значений внешней системы |
cash_number | int(11) | Номер кассы |
cash_id | integer(11) | Идентификатор кассового терминала |
id | bigint(20) unsigned | Идентификатор записи |
taxgroup_id | int(11) | Идентификатор налоговой группы |
tax_id | int(11) | Идентификатор налога |
name | varchar(40) | Название налога |
percent | varchar(20) | Ставка налога, задается в формате [+/-]число[%] |
priority | tinyint(4) | Приоритет налога, определяет очередность расчета налога из стоимости товара. Чем выше значение приоритета, тем раньше рассчитывается величина налога. Налоги с одинаковым приоритетом рассчитываются одновременно (выделяются из одинаковой стоимости) |
amount | decimal(20,4) | Величина налога |
shift
Хранение информации об открытии и закрытии смены. Смена открывается пользователем, вошедшим в систему. В открытой смене могут работать и другие пользователи. Закрыть смену может любой пользователь, вошедший в систему.
...
Данные о фактической спецификации приходной накладной.
Название поля | Тип данных | Описание |
store_id | varchar(40) | Код магазина в рамках значений внешней системы |
document | varchar(40) | Идентификатор документа |
attempt | int(11) | Итерация приемки |
item | varchar(40) | Артикул товара |
var | varchar(40) | Штрихкод товара |
quantity | decimal(20,4) | Принятое количество |
tax | decimal(20,4) | Налог |
amount | decimal(20,4) | Сумма |
title | varchar(100) | Примечание |
appeal_reason | vachar(40) | Причина отказа |
sequence | int(11) | Порядковый номер |
acceptance_items_defect
Данные о непринятых товарах.
Название поля | Тип данных | Описание |
store_id | varchar(40) | Код магазина в рамках значений внешней системы |
document | varchar(40) | Идентификатор документа |
attempt | int(11) | Итерация приемки |
item | varchar(40) | Артикул товара |
defect_code | varchar(40) | Код брака |
quantity | decimal(20,4) | Количество брака |
comments | varchar(100) | Комментарий |
sequence | int(11) | Порядковый номер |
oper_day
Передача информации об операционном дне.
Название поля | Тип данных | Описание |
store_id | varchar(40) | Код магазина в рамках значений внешней системы |
date | date | Дата операционного дня |
comment | text | Комментарий |
responsible_cashier | varchar(40) | Идентификатор старшего кассира, ответственного за операционный день |
user | varchar(40) | Идентификатор пользователя, который работал с операционным днем последним |
close_date | datetime | Дата закрытия |
receipt_kkm
XXX
Название поля | Тип данных | Описание |
store | varchar(100) | Идентификатор магазина |
cash_number | int(11) | Номер кассы |
cash_id | int(11) | Идентификатор кассы |
receipt_header | bigint(20) | Идентификатор чека |
kkm_serial_number | varchar(40) | Серийный номер фискального регистратора |
kkm_owner_number | varchar(40) | ИНН владельца фискального регистратора |
kkm_model_name | varchar(40) | Название модели ККМ |
...
Заказы Global. Заказы в чеках.
Название поля | Тип данных | Описание |
store | varchar(100) | Идентификатор магазина |
cash_id | bigint(20) | Идентификатор кассы |
id | bigint(20) | Идентификатор чека (receipt.id) |
order_id | bigint(20) | Идентификатор заказа |
ext_order_type | varchar(100) | Тип системы, в которой был сделан заказ |
ext_order_id | varchar(100) | Номер заказа, присвоенный системой, в которой он был сделан |
order_date | datetime | Дата создания заказа |
status | tinyint(5) | Статус заказа, полученный после обработки (может быть NULL для аннулированных или возвратных чеков): 2 – оплачен; 4 – выкупается; 5 – выкуплен |
appeal_code | varchar(100) | Код причины неполного выкупа |
appeal_title | varchar(255) | |
appeal_comment | varchar(40) | Комментарий при неполном выкупе (опционально) |
При загрузке будет проверяться наличие в базе УКМ 4 заказа с таким же «уникальным идентификатором заказа» (order_id), как и у загружаемого. Если заказ существует, то будет выполнена проверка допустимости загружаемого статуса. Если выполняется хотя бы одно из условий, описанных в таблице ниже, то запись в базу загружаться не будет, в журнал сервера будет добавлено сообщение о неверном статусе. Загрузка остальных заказов будет продолжена.
...
Заказы Global. Товарные позиции в чеках, оформленные по заказу.
Название поля | Тип данных | Описание |
store | varchar(100) | Идентификатор магазина |
cash_id | bigint(20) | Идентификатор кассы |
receipt_item_id | bigint(20) | Идентификатор товарной позиции в чеке (receipt_item.id) |
order_id | bigint(20) | Идентификатор заказа Global |
item | varchar(40) | Артикул товара |
receipt_header_return
Информация по чеку на возврат.
Название поля | Тип данных | Описание |
store | varchar(100) | Идентификатор магазина |
cash_number | int(11) | Номер кассы |
cash_id | bigint(20) | Идентификатор кассы |
id | bigint(20) unsigned | Идентификатор чека |
return_type | bigint(20) | 0 – Возврат через оформление чеком |
receipt_discount_coupons
XXX
Название поля | Тип данных | Описание |
store | varchar(100) | Идентификатор магазина |
cash_number | int(11) | Номер кассы |
cash_id | bigint(20) | Идентификатор кассы |
receipt_discount | bigint(20) unsigned | Идентификатор скидки, выдавшей купон |
coupon_order | int(3) | Порядковый номер купона в чеке |
amount | decimal(20,4) | Сумма купона |
coupon_type | int(11) | Идентификатор типа купона |
coupon_type_name | varchar(100) | Название типа купона |
number | varchar(25) | Номер купона |
receipt_discount_coupons_accept
XXX
Название поля | Тип данных | Описание |
---|---|---|
store | varchar(100) | Идентификатор магазина |
cash_number | int(11) | Номер кассы |
cash_id | bigint(20) unsigned | Идентификатор кассы |
receipt_discount | bigint(20) unsigned | Идентификатор скидки, принявшей купон |
coupon_order | int(3) unsigned | Порядковый номер купона в чеке |
amount | decimal(20,4) | Сумма купона |
coupon_type | int(11) | Идентификатор типа купона |
coupon_type_name | varchar(100) | Название типа купона |
number | varchar(25) | Номер купона |
loyality_transactions
XXX
Название поля | Тип данных | Описание |
---|---|---|
store | varchar(100) | Идентификатор магазина |
cash_number | int(11) | Номер кассы |
cash_id | int(11) | Идентификатор кассы |
efts | int(11) | Код способа авторизации платежного средства |
transaction_id | varchar(50) | Идентификационный номер транзакции |
receipt_header | bigint(20) unsigned | Идентификационный номер заголовка чека, к которому применена скидка |
transaction_time | datetime | Время проведения транзакции |
operation_type | int(4) | Бизнес-процесс (приход товара, возврат от покупателя и т.д.) |
operation_mode | int(4) | |
card_num | varchar(128) | Номер карты |
discount_amount | decimal(20,2) | Величина скидки |
award_bonuses | decimal(20,2) | Начислено бонусов |
used_bonuses | decimal(20,2) | Использовано бонусов |
used_coupons | int(11) | Использовано купонов |
award_coupons | int(11) | Начислено купонов |
used_gifts | int(11) | Использовано подарков |
is_canceled | tinyint(1) | |
orig_transaction_id | varchar(50) |
access_permissions
XXX
Название поля | Тип данных | Описание |
---|---|---|
store | varchar(100) | Идентификатор магазина |
cash_number | int(11) | Номер кассы |
cash_id | int(11) | Идентификатор кассы |
efts | int(11) | Код способа авторизации платежного средства |
receipt_id | bigint(20) unsigned | Идентификатор чека |
receipt_item | bigint(20) unsigned | Идентификатор товарной позиции, на которую назначена скидка |
user_id | bigint(19) | Идентификатор пользователя |
user_name | varchar(100)) | Имя пользователя, вошедшего в систему |
operation_code | int(11) | Код оператора |
oper_date | datetime | Дата операции |
siebel_offline_receipt
XXX
Название поля | Тип данных | Описание |
---|---|---|
cash_id | bigint(20) unsigned | Идентификатор кассы |
receipt_id | bigint(20) unsigned | Идентификатор чека |
cheque_id | varchar(40) | Штрихкод чека |
cash_number | int(11) | Номер кассы |
shift_number | int(11) | Номер смены |
cheque_number | int(11) | Номер чека |
shop_index | varchar(40) | Индекс магазина |
card_number | varchar(40) | Номер кредитной карты. Если карта не использовалась, поле не заполнено |
auth_by_phone_number | tinyint(1) | Аутентификация по номеру телефона |
cheque_open_date | datetime | Дата открытия чека |
operation | tinyint(1) | |
purchase_cheque_id | varchar(40) | Идентификатор чека покупки |
var_type | tinyint(1) |
siebel_offline_discount
XXX
...