...
В случае если внешняя система ведет собственную нумерацию средств оплаты, используемых в кассовой системе, в конверторе предусмотрена возможность замены кодов видов оплат. Настройка выполняется в интерфейсе конвертора.
Таблицы
cashdoc
Предназначена для хранения Хранение информации о статистических данных кассового документа (шапка документа).
Название поля | Тип данных | Признак ключа | Значение | Описание |
cash_line_id |
integer(11) | PK | NOT NULL |
Идентификатор магазина |
store |
varchar(100) | NOT NULL | Магазин | |
id |
integer(11) | PK | NOT NULL | Идентификационный номер записи |
number |
varchar(100) | NOT NULL | Номер кассового документа в программе | |
date |
datetime | NOT NULL | Дата формирования кассового документа |
cashdoc_items
Предназначена для хранения Хранение спецификации кассового документа.
Название поля | Тип данных | Признак ключа | Значение | Описание |
cash_line_id | INTEGERinteger(11) | PK | NOT NULL | Ид. Идентификатор магазина |
store | VARCHARvarchar(100) | NOT NULL | Магазин | |
id | INTEGERinteger(11) | PK | NOT NULL | Идентификационный номер документа |
type_sale | TINYINTtinyint(1) | PK | NOT NULL | Тип продажи (1 – оптовая; 0 – розничная/не установлена) |
item | VARCHARvarchar(40) | PK | NOT NULL | Артикул товара |
quantity | DECIMALdecimal(20,4) | NOT NULL | Количество проданного товара | |
total | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма по операции продажа продажи для данного артикула без учета скидок за период формирования документа | |
discount | DECIMALdecumal(20,4) | NOT NULL | Итоговая сумма скидок в чеках на продажу по данному артикулу за период формирования кассового документа | |
meanprice | DECIMALdecima(20,4) | NOT NULL | Итоговая сумма по операции продажа продажи по данному артикулу за период формирования кассового документа с учетом скидок. Цена рассчитывается Системой системой как среднее значение цены | |
quantity_return | DECIMALdecimal(20,4) | NOT NULL | Количество возвращенного товара | |
total_return | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма по операции возврат возврата товаров для данного артикула без учета скидок за период формирования документа | |
discount_return | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма скидок по операции возврат возврата товаров по данному артикулу за период формирования кассового документа | |
meanprice_return | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма по операции возврат возврата товаров по данному артикулу за период формирования кассового документа с учетом скидок. Цена рассчитывается Системой системой как среднее значение цены |
cashdoc_payments
Предназначена для хранения Хранение информации о платежных средствах, которыми расплачивались клиенты.
Название поля | Тип данных | Признак ключа | Значение | Описание |
cash_line_id | INTEGERinteger(11) | PK | NOT NULL | Ид. Идентификатор магазина |
store | VARCHARvarchar(100) | NOT NULL | Магазин | |
id | INTEGERinteger(11) | PK | NOT NULL | Идентификационный номер записи |
type_sale | TINYINTtinyint(1) | PK | NOT NULL | Тип продажи (1 – оптовая; 0 – розничная/не установлена) |
payment | INTEGERinteger(11) | PK | NOT NULL | Название вида оплаты |
count | INTEGERinteger(11) | NOT NULL | Итоговое количество операций, оплата которых производилась данным видом оплаты | |
sale | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма по операции продажа продажи по данному виду оплаты за период формирования кассового документа без учета скидок | |
return | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма по операции возврат возврата товаров с использованием данного вида оплаты за период формирования кассового документа без учета скидок | |
pinsert | DECIMAL(20,4) | NOT NULL | Итоговая сумма по операции внесения средств данного вида оплаты в денежные ящики кассовых терминалов | |
pextract | DECIMAL(20,4) | NOT NULL | Итоговая сумма по операции изъятия средств данного вида оплаты из денежного ящика кассовых терминалов |
cashdoc_statistic
Предназначена для хранения Хранение статистических данных кассового документа.
Название поля | Тип данных | Признак ключа | Значение | Описание |
cash_line_id | INTEGERinteger(11) | PK | NOT NULL | Ид. Идентификатор магазина |
store | VARCHARvarchar(100) | NOT NULL | Магазин | |
id | INTEGERinteger(11) | PK | NOT NULL | Идентификационный номер документа |
type_sale | TINYINTtinyint(1) | PK | NOT NULL | Тип продажи (1 – оптовая; 0 – розничная/не установлена) |
sale | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма по операции продажа товаров по всем видам оплаты за период формирования кассового документа без учета скидок | |
return | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма по операции возврат товаров по всем видам оплаты за период формирования кассового документа без учета скидок | |
cancel | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма по операции аннулирования чеков на продажу | |
cancel_return | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма по операции аннулирования чеков на возврат | |
discount | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма скидок в чеках на продажу по всем видам оплаты за период формирования кассового документа | |
discount_return | DECIMALdecimal(20,4) | NOT NULL | Итоговая сумма скидок в чеках на возврат по всем видам оплаты |
cashdoc_taxes
Предназначена для хранения Хранение информации о налогах в кассовых документах.
Название поля | Тип данных | Признак ключа | Значение | Описание |
cash_line_id |
integer(11) | PK | NOT NULL |
Идентификатор магазина |
store |
varchar(100) | NOT NULL | Магазин | |
id |
integer(11) | PK | NOT NULL | Идентификационный номер документа |
type_sale |
tinyint(1) | PK | NOT NULL | Тип продажи (1 – оптовая; 0 – розничная/не установлена) |
amount |
decimal(20,4) | NOT NULL | Величина налога | |
amount_return |
decimal(20,4) | NOT NULL | Возвращаемая величина налога | |
tax_id |
integer(11) | NOT NULL | Идентификатор налога | |
percent |
varchar(20) | PK | NOT NULL | Ставка налога |
clients
Предназначена для хранения информации Хранение информации о зарегистрированных клиентах.
Название поля | Тип данных | Признак ключа | Значение | Описание |
id | varchar(40) | NOT NULL | Идентификатор клиента | |
classifclient | int(11) unsigned | NOT NULL | Идентификатор узла классификатора клиентов, которому принадлежит клиент | |
sur_name | varchar(100) | NOT NULL | Фамилия клиента (физического лица или ответственного закупщика юридического лица) | |
name | varchar(100) | NOT NULL | Имя клиента (физического лица или ответственного закупщика юридического лица) | |
patronymic | varchar(100) | Отчество клиента (физического лица или ответственного закупщика юридического лица) | ||
birthday | datetime | NULL | Дата рождения клиента (физического лица или ответственного закупщика юридического лица) | |
inn | varchar(100) | ИНН клиента | ||
passport | varchar(100) | NULL | Паспортные данные клиента (физического лица или ответственного закупщика юридического лица) | |
pricelist | int(11) | NULL | Прайс-лист, назначенный клиенту | |
type | tinyint(1) | NOT NULL | Тип клиента: 0 0 – физ. лицо; 1 1 – юр. лицо | |
allow_paycash | tinyint(1) | NOT NULL | Способ оплаты, используемый клиентом при расчете с магазином: 0 0 – только со счета; 1 1 – любым способом | |
active | tinyint(1) | NOT NULL | Статус клиента: 0 0 – заблокирован; 1 1 – не заблокирован | |
enterprisename | VARCHARvarchar(100) | NULL | Название клиента – юридического лица | |
okpo | varchar(100) | NULL | ОКПО клиента | |
okdp | varchar(100) | NULL | ОКДП клиента | |
kpp | varchar(100) | NULL | КПП клиента | |
baddress | varchar(100) | NULL | Юридический адрес клиента | |
address | varchar(100) | NULL | Физический адрес клиента | |
phone | varchar(100) | NULL | Контактный телефон клиента | |
bank | varchar(100) | NULL | Банковские реквизиты клиента | |
register | varchar(100) | NULL | Номер свидетельства о регистрации индивидуального предпринимателя | |
consignee_name | VARCHARvarchar(100) | NULL | Название грузополучателя | |
consignee_address | VARCHARvarchar(100) | NULL | Адрес грузополучателя |
clients_properties
Предназначена для выгрузки Выгрузка информации о дополнительных свойствах клиентов.
Название поля | Тип данных | Признак ключа | Значение | Описание |
id |
varchar(40) | PK | NOT NULL | Идентификатор свойства |
name |
varchar(100) | NOT NULL | Название свойства |
clients_properties_values
Предназначена для выгрузки Выгрузка информации о значениях дополнительных свойствах клиентов.
Название поля | Тип данных | Признак ключа | Значение | Описание |
property |
varchar(40) | PK | NOT NULL | Идентификатор свойства |
client |
varchar(40) | PK | NOT NULL | Идентификатор клиента |
value |
varchar(100) | NOT NULL | Значение свойства |
login
Предназначена для хранения Хранение информации о пользователе, вошедшем в Систему систему и вышедшем из Системысистемы, и времени входа/выхода пользователя.
Название поля | Тип данных | Признак ключа | Значение | Описание |
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 | Идентификатор записи |
user_id | bigint(19) | NOT NULL | Идентификатор пользователя | |
date | datetime | NOT NULL | Дата и время входа пользователя в |
cистему |
user_name |
varchar(100) | NOT NULL | Имя пользователя, вошедшего в |
cистему | ||||
logout_date | datetime | NULL | Дата и время выхода пользователя из |
cистемы |
inquirer_detailed_answer
Предназначена для хранения информации о выполнении операции внесения денежных средств в денежный ящик/изъятия денежных средств из денежного ящика, подключенного к ККМ.
Название поля | Тип данных | Признак ключа | Значение | Описание |
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 | datetime | NOT 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 | tinyint | NOT NULL |
moneyoperation
Предназначена для хранения информации о выполнении операции внесения денежных средств в денежный ящик/изъятия денежных средств из денежного ящика, подключенного к ККМ.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | VARCHAR 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) unsigned | NULL | Глобальный номер документа, оформляемого Системой системой по операции, с момента начала функционирования Системысистемы. Номер автоматически присваивается каждой операции | |
local_number | bigint(20) unsigned | NULL | Номер документа, оформляемого Системой системой по операции внесения/изъятия денежных средств за смену | |
login | bigint(20) unsigned | FK (для login.id) | NULL | Идентификатор пользователя, выполнившего операцию внесения/изъятия денежных средств |
shift_number | bigint(20) unsigned | NULL | Номер смены, в течение которой выполнялась операция внесения/изъятия денежных средств. Поле хранит одно из следующих значений: • номер текущей смены, если операция внесения/изъятия денежных средств выполняется в течение открытой смены; • номер следующей смены, если операция внесения/изъятия денежных средств выполняется после закрытия смены | |
date | datetime | NOT NULL | Дата и время выполнения операции внесения/изъятия денежных средств | |
type | bigint(20) unsigned | NULL | Тип операции: 100 - внесение, 101 - 100 – внесение; 101 – изъятие | |
payment_id | bigint(20) unsigned | Идентификатор внесенного/изъятого средстваNULL | Идентификатор внесенных/изъятых средств | |
payment_name | varchar(100) | NULL | Название внесенного/изъятого средстваНазвание внесенных/изъятых средств | |
amount | decimal(20,4) | NULL | Сумма внесенноговнесенных/изъятого средстваизъятых средств | |
amount_before | decimal(20,4) | NULL | Сумма средства средств в денежном ящике до внесения/изъятия |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | VARCHAR varchar(100) | NOT NULL | Код магазина в рамках значений ТСвнешней системы | |
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | int(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) unsigned | PK | NOT NULL | Идентификатор записи |
moneyoperation | bigint(20) unsigned | FK (для moneyoperation.id) | NULL | Идентификатор операции внесения/изъятия денежного средства, для которой ведется покупюрный учет |
note | decimal(20,4) | NULL | Номинал купюры | |
count | bigint(20) unsigned | NULL | Количество внесенных/изъятых купюр данного номинала |
...
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | VARCHAR 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 | INTint(11) | NULL | Флаг, устанавливаемый в случае выполнения операции "Возврат средств", совершаемой автоматически при оплате товара, доставляемого покупателю курьером |
receipt
Предназначена для хранения Хранение информации о заголовках, результатах формирования и итоговых суммах чеков, а также для хранения информации о следующих типах связи между чеками: связь между чеком на возврат и исходным чеком на продажу товаров; связь между отложенным чеком и исходным чеком на продажу товаров.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | VARCHAR 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) 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) unsigned | NULL | Идентификатор отдела, в котором продавался товар | |
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) unsigned | AK FK1 (для shift_open.id) | NULL | Идентификационный номер смены |
date | datetime | NOT NULL | Дата и время формирования чека | |
pos | int(11) | NOT NULL | Заполняется для чеков на возврат или восстановленных чеков. Номер кассового терминала, на котором сформировался исходный чек на продажу товаров | |
invoice_number | varchar(100) | NULL | Номер счета-фактуры | |
link_receipt | bigint(20) unsigned | NULL | Идентификатор исходного чека на продажу товаров. Заполняется для операций возвратов или восстановленных чеков | |
link_cash_id | bigint(20) unsigned | NULL | Идентификатор кассового терминала, на котором сформировался исходный чек | |
amount | decimal(20,4) | NULL | Итоговая сумма чека | |
items_count | bigint(20) unsigned | NULL | Количество строк с товарными позициями в чеке | |
result | bigint(20) unsigned | NULL | Результат формирования чека, может принимать одно из следующих значений: 0 – формирование чека завершено успешно; 1 – чек аннулирован; 2 2 – чек отложен; 3 – чек разрушен (произошел сбой при открытом чеке) 4 - ; 4 – нормальное окончание чека инвентаризации | |
footer_date | datetime | NULL | Дата и время формирования концовки чека | |
client_card_code | varchar(40) | NULL | Номер карты клиента, по которой он был идентифицирован при расчете. Если идентификация осуществлялась не по карте (или клиент вообще не был зарегистрирован), то поле пустое | |
ext_processed | Int int(11) | NOT NULL | Используется для сигнализации об обработке записи |
Запись информации о чеке (имеется в виду информация во всех таблицах, связанных с чеком): считается законченной тогда, когда в данной таблице будет заполнено поле result).
...
Выданные подарки (хранение результатов скидок типа подарок).
Название поля | Тип данных | Признак ключа | Значение | Описание |
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 | Стоимость подарка (сумма скидки) |
receipt_discount_adder
Состояние накопительного сумматора клиента в чеке (значения накопительных сумм клиентов для скидок).
Название поля | Тип данных | Признак ключа | Значение | Описание |
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 | Накопленная сумма (значение скидки) |
receipt_discount_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_discount |
bigint(20) | NOT NULL |
Идентификатор записи о скидке в чеке (ссылка на #receipt_discounts) | ||||
code | int(11) | NOT NULL | Код свойства | |
value | text | NOT 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 varchar(100) | NOT NULL | Код магазина в рамках значений ТСвнешней системы | |
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | INTEGER integer(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) unsigned | PK | 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) unsigned | NULL | Способ ввода пользователем товарной позиции при формировании чека: 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 varchar(100) | NOT NULL | Код магазина в рамках значений ТСвнешней системы | |
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | INTEGER int(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) unsigned | PK | NOT NULL | Идентификатор записи |
receipt_item | bigint(20) unsigned | FK1 (для 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 | Порядковый номер назначения скидки при одновременном назначении нескольких скидок |
receipt_item_properties
Содержит информацию Хранение информации о дополнительных свойствах проданных товаров.
Название поля | Тип данных | Признак ключа | Значение | Описание |
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) 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) unsigned | FK2 (для receipt_item.id) | NOT NULL | Идентификатор товара |
receipt_tax | bigint(20) unsigned | FK1 (для receipt_tax.id) | NOT NULL | Идентификатор налога |
receipt_payment
Предназначена для хранения Хранение информации о платежах клиентов по чекам.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | VARCHAR 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_header | bigint(20) unsigned | AK FK1 (для receipt.id) | NULL | Идентификационный номер заголовка чека, к которому относится платеж |
type | bigint(20) unsigned | AK | NULL | Тип платежа: 0 – нормальная оплата; 3 - сдача |
payment_id | bigint(20) unsigned | AK | NULL | Идентификационный номер платежного средства |
payment_name | varchar(100) | NULL | Название платежного средства | |
pinpad_id | bigint(20) unsigned | NULL | ||
efts | bigint(20) | NULL | Код способа авторизации платежного средства | |
amount | decimal(20,4) | NULL | Сумма платежа | |
amount_witn_change | decimal (20,4) | NULL | Сумма платежных средств, предоставленных клиентом для оплаты товаров (до выдачи клиенту сдачи) | |
card_number | varchar(128) | NULL | Номер кредитной карты. Если карта не использовалась, поле не заполнено | |
card_type | varchar(64) | NULL | ||
auth_code | varchar(100) | NULL |
receipt_tax
Таблица содержит информацию Информация о налогах, отображенных в чеках. Информация о налогах, начисленных на аннулированные и сторнированные товарные позиции, в БД базе данных не сохраняется.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | VARCHAR varchar(100) | NOT NULL | Код магазина в рамках значений ТСвнешней системы | |
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | INTEGER integer(11) | PK | NOT NULL | Идентификатор кассового терминала |
id | bigint(20) unsigned | PK | 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
Предназначена для хранения Хранение информации об открытии и закрытии смены. Смена открывается пользователем, вошедшим в Системусистему. В открытой смене могут работать и другие пользователи. Закрыть смену может любой пользователь, вошедший в Системусистему.
Название поля | Тип данных | Признак ключа | Значение | Описание |
store | VARCHAR varchar(100) | NOT NULL | Код магазина в рамках значений ТСвнешней системы | |
cash_number | int(11) | NOT NULL | Номер кассы | |
cash_id | int(11) | PK | NOT NULL | Идентификационный номер кассового терминала |
id | bigint(20) unsigned | PK | NOT NULL | Идентификационный номер записи |
number | bigint(20) unsigned | AK | NOT NULL | Порядковый номер смены |
login | bigint(20) unsigned | AK FK1 (для login.id) | NOT NULL | Идентификационный номер записи, хранящей данные о пользователе, открывшем смену |
date | datetime | AK | NOT NULL | Дата и время открытия смены |
sale | decimal(20,4) | NOT NULL | Общая сумма продаж в Системе системе на момент открытия смены (накопительным итогом с первой смены) | |
return | decimal(20,4) | NOT NULL | Общая сумма возвратов в Системе системе на момент открытия смены (накопительным итогом с первой смены) | |
cancel | decimal(20,4) | NOT NULL | Общая сумма аннулированных продаж в Системе системе на момент открытия смены (накопительным итогом с первой смены) | |
cancel_return | decimal(20,4) | NOT NULL | Общая сумма аннулированных возвратов в Системе системе на момент открытия смены (накопительным итогом с первой смены) | |
close_login | bigint(20) unsigned | AK FK2 (для login.id) | NOT NULL | Идентификационный номер записи, хранящей данные о пользователе, закрывшем смену |
close_date | datetime | NULL | Дата и время закрытия смены | |
ext_status | Integer integer(11) | NOT NULL | Признаки обработанности записи* |
Для каждой смены информация в данную таблицу записывается дважды – один раз при открытии смены и второй раз (в эту же запись) при закрытии смены. Таким образом, смена считается закрытой тогда, когда для нее заполнено поле close_date.
*
...
Поля
...
с
...
префиксом
...
«ext»
...
в УКМ 4 не используются и никоим образом не влияют на работу Комплекса; вводятся и могут вводиться пользователями самостоятельно как дополнительный ресурс обработки информации исключительно внешними системами. Здесь: поле введено разработчиком в обеспечение потребностей заказчика.
shift_result
Предназначена для передачи Передача во внешнюю систему информации о сумме в разрезе УКМ 4 и ФРфискального регистратора.
Название поля | Тип данных | Признак ключа | Значение | Описание |
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 | Идентификатор смены |
receipts_sale_ukm | bigint(20) unsigned | NULL | Сумма продаж по данным УКМ 4 | |
receipts_return_ukm | int(11) | NOT NULL | Сумма возвратов по данным УКМ 4 | |
receipts_cancel_ukm | int(11) | NOT NULL | Cумма отмен по данным УКМ 4 | |
fiscal_sale_ukm | decimal(20,4) | NULL | Cумма фискальных продаж по данным УКМ 4 | |
nonfiscal_sale_ukm | decimal(20,4) | NULL | Cумма нефискальных продаж по данным УКМ 4 | |
fiscal_return_ukm | decimal(20,4) | NULL | Cумма фискальных возвратов по данным УКМ 4 | |
nonfiscal_return_ukm | decimal(20,4) | NULL | Cумма нефискальных возвратов по данным УКМ 4 | |
cumulatively_sale_ukm | decimal(20,4) | NOT NULL | Количество продаж по данным УКМ 4 | |
shift_number_kkm | bigint(20) | NULL | Номер смены |
в фискального регистратора | |||
serial_number_kkm | varchar(40) | NOT NULL |
Cерийный номер фискального регистратора | ||||
registration_number_kkm | varchar(40) | NOT NULL | Регистрационный |
номер фискального регистратора | ||||
receipts_sale_kkm | int(11) | NULL | Cумма продаж по |
данным фискального регистратора | ||||
receipts_return_kkm | int(11) | NULL | Cумма возвратов по |
данным фискального регистратора | ||||
receipts_cancel_kkm | int(11) | NULL | Cумма отмен по |
данным фискального регистратора | ||||
sale_kkm | decimal(20,4) | NULL | Значение накопительного счетчика |
фискального регистратора | ||||
cumulatively_sale_kkm | decimal(20,4) | NULL | Количество продаж по данным |
фискального регистратора |
shift_result_payments
Передача во внешнюю систему информации о суммах за смену с разбиением по видам оплаты.
...