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

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

Ключ

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

...

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

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

Тип данных

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

Значение

Описание

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

moneyoperation

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

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

Тип данных

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

Значение

Описание

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

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

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

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

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

...

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

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

Тип данных

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

Значение

Описание

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

moneyoperation_props

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

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

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

Значение

Описание

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

...

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

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

Тип данных

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

Значение

Описание

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

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

stock_idbigint(20,0) unsignedNULLИдентификатор отдела, в котором продавался товар
stock_namevarchar(100)NULLНазвание отдела
clientvarchar(40)FK (для clients.id)NULLИдентификатор зарегистрированного в чеке клиента
loginbigint(20) unsignedAK

FK2 (для login.id)

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

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

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

...

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

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

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

Значение

Описание

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

...

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

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

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

Значение

Описание

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

...

XXX

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

Тип данных

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

Значение

Описание

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

receipt_discount_item_properties

XXX

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

Тип данных

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

Значение

Описание

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

receipt_discounts

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

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

Тип данных

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

Значение

Описание

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

FK (для receipt.id)

NOT NULLИдентификационный Идентификационный номер заголовка чека, к которому применена скидка
namevarchar(100)NOT NULLНазвание скидки
typetinyint(4)NOT NULLПоле зарезервировано
discount_typebigint(20)FK (для discount_types.id)NOT NULLИдентификатор скидки
card_typeinteger(11) unsignedFK (для discount_card_type.id)NOT NULLИдентификатор типа дисконтной карты
card_numbervarchar(40)NULLНомер кредитной карты. Если карта не использовалась, поле не заполнено
marketing_effort_idbigint(20)NOT NULLИдентификатор маркетинговой схемы
marketing_effort_namevarchar(100)NOT NULLНазвание маркетинговой схемы
advertising_campaign_idbigint(20)NOT NULLИдентификатор рекламной акции
advertising_campaign_namevarchar(100)NOT NULLНазвание рекламной акции

receipt_item

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

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

Тип данных

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

Значение

Описание

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

FK1 (для receipt_header.id)

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

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

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

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

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

receipt_item_kiz_marks

XXX ???

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

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

Значение

Описание

cash_idint(11)NOT NULL
idbigint(20) unsignedNOT NULL
receipt_headerbigint(20) unsignedNOT NULL
mark_typeint(11)NOT NULL
kizvarchar(255)NOT NULL
serial_numbervarchar(40)NOT NULL
max_pricedecimal(20,4)NOT NULL

receipt_item_discount

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

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

Тип данных

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

Значение

Описание

Описание

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

...

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

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

Тип данных

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

Значение

Описание

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

receipt_item_tax

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

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

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

Значение

Описание

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

receipt_payment

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

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

Тип данных

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

Значение

Описание

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

FK1 (для receipt.id)

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

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

payment_idbigint(20) unsigned
AKNULL
Идентификационный номер платежного средства
payment_namevarchar(100)
NULL
Название платежного средства
pinpad_idbigint(20) unsigned
NULL

eftsbigint(20)
NULL
Код способа авторизации платежного средства
amountdecimal(20,4)
NULL
Сумма платежа
amount_witn_changedecimal (20,4)
NULL
Сумма платежных средств, предоставленных клиентом для оплаты товаров (до выдачи клиенту сдачи)
card_numbervarchar(128)
NULL
Номер кредитной карты. Если карта не использовалась, поле не заполнено
card_typevarchar(64)
NULL

auth_codevarchar(100)
NULL

receipt_tax

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

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

Тип данных

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

Значение

Описание

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

shift

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

...