...
Предназначена для хранения информации о выполнении операции внесения денежных средств в денежный ящик/изъятия денежных средств из денежного ящика, подключенного к ККМ.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |
cash_number | int(11)NOT NULL | Номер кассы | ||
cash_id | bigint(20) | PK | NOT NULL | Идентификатор кассового терминала |
receipt_id | bigint(20) unsigned | PK | NOT NULL | Идентификатор чека |
date | datetimeNOT NULL | Дата закрытия чека | ||
inq_id | varchar(40) | PK | NOT NULL | |
inq_name | varchar(40) | NOT NULL | ||
inq_question | text | NOT NULL | ||
answ_id | varchar(40)NOT NULL | |||
answ_text | varchar(100) | NOT NULL | ||
ext_processed | tinyintNOT NULL |
moneyoperation
Предназначена для хранения информации о выполнении операции внесения денежных средств в денежный ящик/изъятия денежных средств из денежного ящика, подключенного к ККМ.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(100)NOT NULL | Код магазина в рамках значений внешней системы | ||
cash_number | int(11)NOT NULL | Номер кассы | ||
cash_id | int(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) unsigned | PK | NOT NULL | Идентификатор операции внесения/изъятия денежных средств |
global_number | bigint(20) unsignedNULL | Глобальный номер документа, оформляемого системой по операции, с момента начала функционирования системы. Номер автоматически присваивается каждой операции | ||
local_number | bigint(20) unsigned | NULL | Номер документа, оформляемого системой по операции внесения/изъятия денежных средств за смену | |
login | bigint(20) unsigned | FK (для login.id) | NULL | Идентификатор пользователя, выполнившего операцию внесения/изъятия денежных средств |
shift_number | bigint(20) unsignedNULL | Номер смены, в течение которой выполнялась операция внесения/изъятия денежных средств. Поле хранит одно из следующих значений: • номер текущей смены, если операция внесения/изъятия денежных средств выполняется в течение открытой смены; • номер следующей смены, если операция внесения/изъятия денежных средств выполняется после закрытия смены | ||
date | datetime | NOT NULL | Дата и время выполнения операции внесения/изъятия денежных средств | |
type | bigint(20) unsigned | NULL | Тип операции: 100 – внесение; 101 – изъятие | |
payment_id | bigint(20) unsignedNULL | Идентификатор внесенных/изъятых средств | ||
payment_name | varchar(100) | NULL | Название внесенных/изъятых средств | |
amount | decimal(20,4) | NULL | Сумма внесенных/изъятых средств | |
amount_before | decimal(20,4)NULL | Сумма средств в денежном ящике до внесения/изъятия |
...
Предназначена для покупюрного учета внесенных/изъятых денежных средств.
Название поля | Тип данных |
Признак ключа
Описание | |
store | varchar(100) |
Код магазина в рамках значений внешней системы | |
cash_number | int(11) |
Номер кассы | |
cash_id | int(11) |
Идентификатор кассового терминала | |
id | bigint(20) unsigned |
Идентификатор записи | |
moneyoperation | bigint(20) unsigned |
Идентификатор операции внесения/изъятия денежного средства, для которой ведется покупюрный учет | |
note | decimal(20,4) |
Номинал купюры | |
count | bigint(20) unsigned |
Количество внесенных/изъятых купюр данного номинала |
moneyoperation_props
Предназначена для загрузки информации об операциях внесения/изъятия денежных средств из денежного ящика, выполняемых при оплате товара заказанного через интернет магазин.
Название поля | Тип данныхПризнак ключа | Значение | Описание | |
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |
cash_number | int(11)NOT NULL | Номер кассы | ||
cash_id | int(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) unsigned | PK | NOT NULL | Идентификатор записи |
courier_order | int(11)NULL | Флаг, устанавливаемый в случае выполнения операции Возврат средств, совершаемой автоматически при оплате товара, доставляемого покупателю курьером |
...
Хранение информации о заголовках, результатах формирования и итоговых суммах чеков, а также информации о следующих типах связи между чеками: связь между чеком на возврат и исходным чеком на продажу товаров; связь между отложенным чеком и исходным чеком на продажу товаров.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | int(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) unsignedPK | NOT NULL | Идентификационный номер чека | |
global_number | bigint(20) unsigned | NOT NULL | Порядковый номер документа за время функционирования cистемы | |
local_number | bigint(20) unsigned | NOT NULL | Порядковый номер чека за текущую смену. Значение обнуляется после закрытия смены | |
type | bigint(20) unsigned | NULL | 0 – чек на продажу; 1 – чек на возврат; 4 – чек на возврат по чеку; 5 – восстановленный чек; 7 – чек инвентаризации; 8 – чек на продажу, в котором была применена хотя бы одна нефискальная оплата; 9 – возврат по чеку, в котором была применена хотя бы одна нефискальная оплата; 10 – чек на возврат, в котором была применена хотя бы одна нефискальная оплата. | |
stock_id | bigint(20,0) unsignedNULL | Идентификатор отдела, в котором продавался товар | ||
stock_name | varchar(100) | NULL | Название отдела | |
client | varchar(40) | FK (для clients.id) | NULL | Идентификатор зарегистрированного в чеке клиента |
login | bigint(20) unsigned | AK FK2 (для login.id) | NULL | Идентификационный номер записи с данными Идентификационный номер записи с данными о кассире, сформировавшем чек |
shift_open | bigint(20) unsignedAKFK1 (для shift_open.id) | NULL | Идентификационный номер смены | |
date | datetimeNOT NULL | Дата и время формирования чека | ||
pos | int(11) | NOT NULL | Заполняется для чеков на возврат или восстановленных чеков. Номер кассового терминала, на котором сформировался исходный чек на продажу товаров | |
invoice_number | varchar(100) | NULL | Номер счета-фактуры | |
link_receipt | bigint(20) unsignedNULL | Идентификатор исходного чека на продажу товаров. Заполняется для операций возвратов или восстановленных чеков | ||
link_cash_id | bigint(20) unsigned | NULL | Идентификатор кассового терминала, на котором сформировался исходный чек | |
amount | decimal(20,4) | NULL | Итоговая сумма чека | |
items_count | bigint(20) unsignedNULL | Количество строк с товарными позициями в чеке | ||
result | bigint(20) unsignedNULL | Результат формирования чека, может принимать одно из следующих значений: 0 – формирование чека завершено успешно; 1 – чек аннулирован; 2 – чек отложен; 3 – чек разрушен (произошел сбой при открытом чеке); 4 – нормальное окончание чека инвентаризации | ||
footer_date | datetimeNULL | Дата и время формирования концовки чека | ||
client_card_code | varchar(40)NULL | Номер карты клиента, по которой он был идентифицирован при расчете. Если идентификация осуществлялась не по карте (или клиент вообще не был зарегистрирован), то поле пустое | ||
ext_processed | int(11)NOT NULL | Используется для сигнализации об обработке записи |
...
Выданные подарки (хранение результатов скидок типа подарок).
Название поля | Тип данныхПризнак ключа | Значение | Описание | |
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |
cash_number | int(11)NOT NULL | Номер кассы | ||
cash_id | integer(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) | PK | NOT NULL | Идентификационный номер чека |
receipt_discount | bigint(20)NOT NULL | Идентификатор записи о скидке в чеке (ссылка на #receipt_discounts) | ||
item | varchar(40) | NOT NULL | Код товара | |
item_name | varchar(40) | NOT NULL | Название товара | |
amount | decimal(20,3) | NOT NULL | Стоимость подарка (сумма скидки) |
...
Состояние накопительного сумматора клиента в чеке (значения накопительных сумм клиентов для скидок).
Название поля | Тип данныхПризнак ключа | Значение | Описание | |
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |
cash_number | int(11)NOT NULL | Номер кассы | ||
cash_id | integer(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) | PK | NOT NULL | Идентификационный Идентификационный номер чека |
discount_id | bigint(20) | NOT NULL | Идентификатор скидки (ссылка на #receipt_discounts) | |
client_id | varchar(40)NOT NULL | Код клиента | ||
adder_type | integer(11)NOT NULL | Тип сумматора | ||
name | varchar(40)NULL | Название сумматора | ||
amount | decimal(20,4) | NOT NULL | Накопленная сумма (значение скидки) |
...
XXX
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | integer(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20)PK | NOT NULL | Идентификационный номер чека | |
receipt_discount | bigint(20)NOT NULL | Идентификатор записи о скидке в чеке (ссылка на #receipt_discounts) | ||
code | int(11)NOT NULL | Код свойства | ||
value | textNOT NULL | Значение свойства |
receipt_discount_item_properties
XXX
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | integer(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20)PK | NOT NULL | Идентификационный номер чека | |
receipt_item_discount | bigint(20) | NOT NULL | Идентификатор записи о скидке в чеке (ссылка на #receipt_discounts) | |
code | int(11) | NOT NULL | Код свойства | |
value | text | NOT NULL | Значение свойства |
receipt_discounts
Хранение информации о назначенных скидках.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(100)NOT NULL | Код магазина в рамках значений внешней системы | ||
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | integer(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) unsigned | PK | NOT NULL | Идентификационный номер записи |
receipt_header | bigint(20) unsigned | AK, FK (для receipt.id) | NOT NULL | Идентификационный Идентификационный номер заголовка чека, к которому применена скидка |
name | varchar(100) | NOT NULL | Название скидки | |
type | tinyint(4) | NOT NULL | Поле зарезервировано | |
discount_type | bigint(20) | FK (для discount_types.id) | NOT NULL | Идентификатор скидки |
card_type | integer(11) unsigned | FK (для discount_card_type.id) | NOT NULL | Идентификатор типа дисконтной карты |
card_number | varchar(40)NULL | Номер кредитной карты. Если карта не использовалась, поле не заполнено | ||
marketing_effort_id | bigint(20)NOT NULL | Идентификатор маркетинговой схемы | ||
marketing_effort_name | varchar(100) | NOT NULL | Название маркетинговой схемы | |
advertising_campaign_id | bigint(20) | NOT NULL | Идентификатор рекламной акции | |
advertising_campaign_name | varchar(100)NOT NULL | Название рекламной акции |
receipt_item
Хранение информации о товарных позициях чеков.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | integer(11)PK | NOT NULL | Идентификатор кассового терминала | |
id | bigint(20) unsignedPK | NOT NULL | Порядковый номер товарной позиции за время функционирования системы (позиции чеков имеют сквозную нумерацию в рамках кассы) | |
receipt_header | bigint(20) unsigned | AK FK1 (для receipt_header.id) | NOT NULL | Идентификационный номер заголовка чека, к которому относится товарная позиция |
var | varchar(40) | NOT NULL | Идентификационный код, по которому пользователь нашел товарную позицию в системе (штрихкод). Если товар был введен по артикулу, то NULL | |
item | varchar(40) | NOT NULL | Артикул | |
name | varchar(255) | NOT NULL | Название товарной позиции, напечатанное в чеке | |
var_quantity | decimal(20,4) | NULL | Количество товара в упаковке (для товара, продающегося упаковками) | |
quantity | decimal(20,4)NULL | Количество товара данной позиции, введенное пользователем | ||
total_quantity | decimal(20,4)NOT NULL | Общее количество товара данной товарной позиции. Значение поля равно произведению полей var_quantity и quantity | ||
price | decimal(20,4)NOT NULL | Цена товарной позиции | ||
min_price | decimal(20,4) | NOT NULL | Пороговое значение цены товара (цена товара с учетом скидок не может быть меньше этого значения) | |
blocked_discount | tinyint(1) | NOT NULL | Признак блокировки скидки для данной позиции чека. Признак используется для услуги | |
total | decimal(20,4)NULL | Сумма оплаты товарной позиции. Значение поля равно произведению полей total_quantity и price | ||
stock_id | bigint(20) unsigned | NULL | Идентификатор отдела, в котором продавался товар | |
stock_name | varchar(100) | NULL | Название отдела | |
measurement | varchar(100) | NOT NULL | Единица измерения количества товара (название) (кг, шт, …) | |
measurement_precision | bigint(20) unsigned | NOT NULL | Точность единицы измерения количества товара | |
classif | varchar(40)NOT NULL | Идентификационный номер группы товара (классификатор) | ||
type | bigint(20) unsigned | AK | NOT NULL | Тип товарной позиции в чеке: 0 – нормальная; 1 – аннулированная; 2 - сторнирующая; 3 - сторнированная |
input | bigint(20) unsignedNULL | Способ ввода пользователем товарной позиции при формировании чека: 0 – сканером; 1 – с клавиатуры; 2 – по «горячей» клавише | ||
tax | Integer(11)NULL | Идентификатор налоговой группы на данную товарную позицию | ||
position | integer(11)NOT NULL | Порядковый номер товарной позиции в чеке | ||
remain | decimal(20,4)NULL | Остаток товара на момент продажи. Значение берется из внешней системы | ||
pricelist | integer(11) unsigned | FK (для pricelist.id) | NULL | Идентификационный номер прайс-листа, если он был назначен (NULL для основного прайс-листа) |
real_amount | decimal(20,4)NULL | Сумма, которую заплатил покупатель за товарную позицию чека с учетом всех скидок | ||
seller_name | varchar(100)NULL | ФИО продавца, если он зарегистрирован для позиции | ||
seller_code | varchar(50)NULL | Код продавца, если он зарегистрирован для позиции | ||
sold_by_promo_price | tinyint(1) | NOT NULL | Признак, что товар продан по акционной цене | |
init_price | decimal(20,4) | NOT NULL |
receipt_item_kiz_marks
XXX ???
Название поля | Тип данныхПризнак ключа | Значение | Описание |
cash_id | int(11)NOT NULL | ||
id | bigint(20) unsigned | NOT NULL | |
receipt_header | bigint(20) unsigned | NOT NULL | |
mark_type | int(11) | NOT NULL | |
kiz | varchar(255) | NOT NULL | |
serial_number | varchar(40)NOT NULL | ||
max_price | decimal(20,4)NOT NULL |
receipt_item_discount
Хранение информации о скидках/наценках, назначенных на товарные позиции чеков.
Название поля | Тип данных | Признак ключа | Значение | Описание | Описание |
store | varchar(100)NOT NULL | Код магазина в рамках значений внешней системы | |||
cash_number | int(11) | NOT NULL | Номер кассы | ||
cash_id | int(11) | PK | NOT NULL | Идентификатор кассового терминала | |
id | bigint(20) unsigned | PK | NOT NULL | Идентификатор записи | |
receipt_item | bigint(20) unsignedFK1 (для receipt_item.id) | NOT NULL | Идентификатор товарной позиции, на которую назначена скидка/наценка | ||
base_total | decimal(20,4) | NOT NULL | Стоимость товарной позиции до назначения скидки/наценки | ||
increment | decimal(20,4)NOT NULL | Абсолютная величина скидки/наценки на товарную позицию. Знак минус перед величиной обозначает, что указанная величина является скидкой, отсутствие знака – наценкой | |||
receipt_discount | bigint(20) unsigned | FK2 (для receipt_discounts.id) | NOT NULL | Идентификатор скидки | |
sequence | tinyint(4) | NOT NULL | Порядковый номер назначения скидки при одновременном назначении нескольких скидок |
...
Хранение информации о дополнительных свойствах проданных товаров.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |
cash_number | int(11)NOT NULL | Номер кассы | ||
cash_id | integer(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) unsignedPK | NOT NULL | Идентификатор записи | |
receipt_item | bigint(20) unsigned | AK, FK (для receipt_item.id) | NOT NULL | Идентификатор товарной позиции |
code | varchar(20) | NOT NULL | Код свойства (для item_cc – имя поля) | |
display_name | varchar(40) | Название свойства, отображаемое системой на дисплее кассира | ||
value_id | integer(11) unsigned | NOT NULL | Идентификатор значения свойства | |
value | varchar(40) | NOT NULL | Значение свойства |
receipt_item_tax
Хранение информации о связи налога с товарной позицией.
Название поля | Тип данныхПризнак ключа | Значение | Описание | |||
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |||
cash_number | int(11)NOT NULL | Номер кассы | ||||
cash_id | integer(11) | PK | NOT NULL | Идентификатор кассового терминала | ||
id | bigint(20) unsigned | PK | NOT NULL | Идентификатор записи | ||
receipt_item | bigint(20) unsignedFK2 (для receipt_item.id) | NOT NULL | Идентификатор товара | receipt_tax | bigint(20) unsigned | FK1 (для |
receipt_tax.id)NOT NULL | bigint(20) unsigned | Идентификатор налога |
receipt_payment
Хранение информации о платежах клиентов по чекам.
Название поля | Тип данных |
Признак ключа
Описание | |
store | varchar(100) |
Код магазина в рамках значений внешней системы | |
cash_number | int(11) |
Номер кассы | |
cash_id | int(11) |
Идентификационный номер кассового терминала | |
id | bigint(20) unsigned |
Идентификационный номер платежа | |
receipt_header | bigint(20) unsigned |
FK1 (для receipt.id)
Идентификационный номер заголовка чека, к которому относится платеж | |
type | bigint(20) unsigned |
Тип платежа: 0 – нормальная оплата; 3 - сдача | |
payment_id | bigint(20) unsigned |
Идентификационный номер платежного средства | |
payment_name | varchar(100) |
Название платежного средства | |
pinpad_id | bigint(20) unsigned |
efts | bigint(20) |
Код способа авторизации платежного средства | |
amount | decimal(20,4) |
Сумма платежа | |
amount_witn_change | decimal (20,4) |
Сумма платежных средств, предоставленных клиентом для оплаты товаров (до выдачи клиенту сдачи) | |
card_number | varchar(128) |
Номер кредитной карты. Если карта не использовалась, поле не заполнено | |
card_type | varchar(64) |
auth_code | varchar(100) |
receipt_tax
Информация о налогах, отображенных в чеках. Информация о налогах, начисленных на аннулированные и сторнированные товарные позиции, в базе данных не сохраняется.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | varchar(100) | NOT NULL | Код магазина в рамках значений внешней системы | |
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | integer(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) unsignedPK | NOT NULL | Идентификатор записи | |
taxgroup_id | int(11) | NULL | Идентификатор налоговой группы | |
tax_id | int(11)NULL | Идентификатор налога | ||
name | varchar(40)NULL | Название налога | ||
percent | varchar(20)NULL | Ставка налога, задается в формате [+/-]число[%] | ||
priority | tinyint(4)NULL | Приоритет налога, определяет очередность расчета налога из стоимости товара. Чем выше значение приоритета, тем раньше рассчитывается величина налога. Налоги с одинаковым приоритетом рассчитываются одновременно (выделяются из одинаковой стоимости) | ||
amount | decimal(20,4)NULL | Величина налога |
shift
Хранение информации об открытии и закрытии смены. Смена открывается пользователем, вошедшим в систему. В открытой смене могут работать и другие пользователи. Закрыть смену может любой пользователь, вошедший в систему.
...