Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


STORES - Список магазинов (и складов)

Период бновления обновления данных: ежедневно

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

STORE_ID

int

NOT_NULL

1

Номер магазина

STORE_NAME

nvarchar(256)

NOT_NULL

1

Наименование магазина

REGION_ID

int

NOT_NULL

1

Номер региона из таблицы REGIONS

PRICELINE_ID

int

NULL

Порядковый номер прайса из таблицы PRICELINES

OPEN_DATE

date

NULL

Дата открытия магазина

CLOSE_DATE

date

NULL

Дата закрытия магазина

STORE_CODE

nvarchar(32)

NULL

Код магазина из системы учета

ADDRESS

nchar(256)

NULLАдресс

Адрес магазина

UPDATED

datetime

NULL

Дата обновления

WHS

int

NULL

Признак склада. Заполняется как 1 для складов

FORMAT_ID

int

NULL

Код формата магазина


GROUPS - Список товарных групп

Период бновления обновления данных: ежедневно

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

GROUP_ID

int

NOT_NULL

1

Номер группы

GROUP_NAME

nvarchar(256)

NULL

1

Наименование группы товаров. Уникальное.

GROUP_CODE

nvarchar(32)

NULL

Код группы из системы учета

PARENT_GROUP_ID

int

NULL

Номер отцовской группы (для построения иерархий)

UPLIFT_WO_DISC

number(18, 2)

NULL

Заполняется на стороне MySales

UPLIFT_WITH_DISC

number(18, 2)

NULL

Заполняется на стороне MySales

AVG_BENEFIT

number(18, 2)

NULL

Заполняется на стороне MySales

AVG_ITEM_WIDTH

number(18, 2)

NULL

Заполняется на стороне MySales

UPDATED

datetime

NULL

Дата обновления


PRODUCTS - Список товаров (SKU - Stock Keeping Units)

Период бновления обновления данных: ежедневно

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

SKU_ID

int

NOT_NULL

1

Номер SKU

GROUP_ID

int

NOT_NULL

1

Номер группы из таблицы GROUPS

ARTICLE_NAME

nvarchar(256)

NOT_NULL

1

Наименование товара. Уникальное.

SUPPLIER_ID

int

NULL

Номер поставщика

Только для автозаказа

LAST_PURCHASE_PRICE

number(38, 5)

NULL

1

Цена закупки БЕЗ НДС

LAST_SALES_WEEK

number(38, 5)

NULL

Заполняется на стороне MySales

UPLIFT_WO_DISC

number(38, 5)

NULL

Заполняется на стороне MySales

UPLIFT_WITH_DISC

number(38, 5)

NULL

Заполняется на стороне MySales

AVG_BENEFIT

number(38, 5)

NULL

Заполняется на стороне MySales

ITEM_CODE

nvarchar(256)

NULL

1

Код артикула из системы учета

SHELF_DAYS

int

NULL

Срок годности, в днях

Только для автозаказа

PACKAGE_CONTENT

number(10, 3)

NULL

Кратность упаковки

MIN_ORDER_QTY

number(10, 3)

NULL

Минимальное количество к заказу

Только для автозаказа

PRODUCTS_UOM

nvarchar()

NULL

1

Единица измерения

UPDATED

datetime

NULL

VAT_PERCENT

number(38, 5)

NULL

% НДС закупки. Если %=0 то ставить 0

WEIGHT

number(10, 3)

NULL

Вес товара, кг

Только для автозаказа

VOLUME

number(10, 3)

NULL

Объем товара, л

HEIGHT

number(10, 2)

NULL

Высота товара, см

WIDTH

number(10, 2)

NULL

Ширина товара, см

DEPTH

number(10, 2)

NULL

Длина товара, см

PRICES - Розничные цены

Период бновления обновления данных: ежедневно

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

SKU_ID

int

NOT_NULL

1

Номер SKU_ID из таблицы  PRODUCTS

Цены заполняются также на будущие периоды, если они известны

STORE_ID

int

NOT_NULL

1

Номер прайса из таблицы PRICELINES или номер магазина  из таблицы STORES

START_DATE

date

NOT_NULL

1

Дата начала действия цены

END_DATE

date

NULL

Дата окончания действия цены

PRICE

number(10, 2)

NULL

1

Цена с НДС

PRICE_TYPE

varchar(255)

NULL

Тип цены

...

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

SKU_ID

int

NOT_NULL

1

Номер SKU из таблицы  PRODUCTS

Если в системе не ведется история аасортиментной ассортиментной матрицы тогда SKU_RANGE необходимо  заполнять согласно предоставленного запроса обновления.

STORE_ID

int

NOT_NULL

1

Номер магазина из таблицы STORES

START_DATE

date

NOT_NULL

1

Дата начала ввода в ассортимент

END_DATE

date

NULL

Дата вывода из ассортимента. Если  активна на данный момент, то значение должно быть пустым

UPDATED

datetime

NULL

1

Дата обновления


SKU_RANGE_CURRENT- Текущее состояние ассортиментной матрицы

Период бновления обновления данных: ежедневно

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

SKU_ID

int

NOT_NULL

1

Номер SKU из таблицы  PRODUCTS

Обязательна к заполнению, если не заполняется SKU_RANGE

STORE_ID

int

NOT_NULL

1

Номер магазина из таблицы STORES


SALES_SKU_DAY - История продаж и остатков по дням

Период бновления обновления данных: ежедневно, с учетом последних дней, за которые могут быть существенные изменения

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

SKU_ID

int

NOT_NULL

1

Номер SKU из таблицы PRODUCTS

Заполняется за три года  для формирования таблиц SALES_SKU, SALES_SKU_SHARE, SALES_GROUP, SALES_GROUP_SHARE.

В

данейшем

дальнейшем ведется только за год.

STORE_ID

int

NOT_NULL

1

Номер магазина из таблицы STORES

SDATE

date

NOT_NULL

1

Дата продажи

SALES_VOLUME

number(10, 3)

NULL

1

Сумма проданных единиц в натуральных ЕИ шт., кг, литры и т.п. 

SALES_VALUE

number(10, 2)

NULL

1

Сумма продаж на кассе за минусом возвратов грн. с НДС. Исключаются отрицательные значения и суммы оплаты бонусами.

DISCOUNT_VALUE

number(8, 2)

NULL

Общая сумма предоставленной скидки с НДС по различного рода промо-акциям

STOCK_VOLUME

number(10, 3)

NULL

1

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

STOCK_VALUE

number(12, 2)

NULL

1

Сумма остатка (для аналитики)

LOST_VOLUME

number(10, 3)

NULL

Упущенные продажи

TRX_VOLUME

number(10, 3)

NULL

1

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

CONSUMED_VOLUME

number(8, 3)

NULL

Сумма единиц использованных в производстве (в натуральных ЕИ шт., кг, литры и т.п. )

WH_VOLUME

number(10, 3)

NULL

Заполняется предоставленным запросом обновления

WH_VALUE

number(10, 3)

NULL

Заполняется предоставленным запросом обновления

STOCK_HOURS

number(3,2)

NULL

Доля присутствия на остатке


SALES_SKU - Агрегированная история продаж и остатков по неделям

...

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

SKU_ID

int

NOT_NULL

1

Номер SKU из таблицы PRODUCTS

Заполняется на основании SALES_SKU_DAY предоставленной процедурой AFTER_SALES_SKU_DAY. Данные за 3 года.

STORE_ID

int

NOT_NULL

1

Номер магазина из таблицы STORES

WEEK

int

NOT_NULL

1

Номер недели ISO (201301-201552) в формате YYYYWW

SALES_VOLUME

number(15, 3)

NULL

1

Сумма проданных единиц в натуральных ЕИ шт., кг, литры и т.п. 

SALES_VALUE

number(15, 3)

NULL

1

Сумма продаж на кассе за минусом возвратов грн. с НДС. Исключаются отрицательные значения и суммы оплаты бонусами.

DISCOUNT_VALUE

number(15, 3)

NULL

Общая сумма предоставленной скидки с НДС по различного рода промо-акциям

STOCK_VOLUME

number(15, 3)

NULL

1

Остаток на конец дня в натуральных ЕИ

LOST_VOLUME

number(15, 3)

NULL

Упущенные продажи

TRX_VOLUME

number(15, 3)

NULL

1

Приходы-списания в количественном выражении шт. кг литры и т.п.. 

CONSUMED_VOLUME

number(8, 3)

NULL

Сумма единиц использованных в производстве (в натуральных ЕИ шт., кг, литры и т.п. )

STOCK_DAYS

tinyint

NULL

Количество дней когда товар был на остатке

WH_VOLUME

number(8, 1)

NULL

Заполняется предоставленным запросом обновления

WH_VALUE

number(8, 1)

NULL

Заполняется предоставленным запросом обновления


SALES_GROUP - История продаж и остатков по неделям, агрегированная до товарных групп

...

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

GROUP_ID

int

NOT_NULL

1

Номер группы из таблицы GROUPS

Заполняется на основании SALES_SKU предоставленной процедурой AFTER_SALES_SKU_DAY. Данные за 3 года

STORE_ID

int

NOT_NULL

1

Номер магазина из таблицы STORES

WEEK

int

NOT_NULL

1

Номер недели ISO (201301-201552) в формате YYYYWW

SALES_VOLUME

number(15, 3)

NULL

1

Сумма проданных единиц в натуральных ЕИ шт., кг, литры и т.п. 

SALES_VALUE

number(15, 3)

NULL

Сумма продаж на кассе за минусом возвратов грн. с НДС. Исключаются отрицательные значения и суммы оплаты бонусами.

DISCOUNT_VALUE

number(15, 3)

NULL

Общая сумма предоставленной скидки с НДС по различного рода промо-акциям

STOCK_VOLUME

number(15, 3)

NULL

1

Остаток на конец дня в натуральных ЕИ

LOST_VOLUME

number(15, 3)

NULL

Упущенные продажи

TRX_VOLUME

number(15, 3)

NULL

1

Приходы-списания в количественном выражении шт. кг литры и т.п.. 

SALES_ITEM_COUNT

smallint

NULL

1

Количество проданных позиций

STOCK_ITEM_COUNT

smallint

NULL

1

Количество позиций на стоке

CONSUMED_VOLUME

number(8, 3)

NULL

Сумма единиц использованных в производстве (в натуральных ЕИ шт., кг, литры и т.п. )

STOCK_DAYS

tinyint

NULL

Заполняется на стороне MySales

WH_VOLUME

number(8, 1)

NULL

Заполняется предоставленным запросом обновления

WH_VALUE

number(8, 1)

NULL

Заполняется предоставленным запросом обновления


PRODUCTS_EAN - Штрих-коды (EAN-коды) товаров

...

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

SUPPLIER_ID

int

NOT NULL

1

Номер поставщика

 

SUPPLIER_NAME

varchar(256)

NULL

1

Наименование поставщика

 

SUPPLIERS_CODE

varchar(9)

NULL

 

Номер поставщика в системе учета

 

UPDATED

datetime

NULL

 

Дата обновления

 

SKU_STORE_CONTRACT- привязка товар-магазин-контракт

...

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

SKU_ID

int

NOT NULL

1

Номер SKU из таблицы PRODUCTS

STORE_ID

int

NOT NULL

1

Номер магазина таблицы STORES

CONTRACT_ID

int

NOT NULL

1

Номер контракта

PACKAGE_CONTENT

numeric(38, 1)

NULL

1

Кратность упаковки

PICK_TO_ZERO

int

NULL

1

Признак заказа pick to zero

MIN_ORDER_QTY

numeric(38, 1)

NULL

1

Минимальный заказ, можежт может быть равен 0, 1 или 2-3 кратностям

EXT_MANAGER_ID

int

NULL

1

Номер менеджера

PURCHASE_PRICE

numeric(20, 2)

NULL

 

Цена закупки без НДС

UPDATED

datetime

NULL

 

Дата обновления

...

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

COMPLETED_DATE

datetime

NOT NULL

1

timestamp окончания выгрузки даных данных из хранилища заказчика в майсейлзMySales

 

 

RPM_PRESENTATION - Презентация

...

Название столбца

Тип данных

Разрешить NULL

Обязательное поле

Описание столбца

Примечания

SKU_ID

int

NOT NULL

1

Номер SKU из таблицы PRODUCTS

Необязательные данные к выгрузке. Только в случае использования корректировок с ситемы системы учета

STORE_ID

int

NOT NULL

1

Номер магазина таблицы STORES

ORDER_NUMBER

int

NOT NULL

1

Номер заказа полученный с MySales

ADJUSTED_QUANTITY

numeric(11,2)

NOT NULL

1

Скорректированное количество заказа

...

Имя столбца

Тип данных

Описание

Примечание

SKU_ID

int

Код SKU MySales

 

WEEK

int

Неделя в формате ISO (YYYYWW)

У нас есть функция dbo.iso_week, которая превращает дату в формат ISO WEEK

UPDATED_BY

int

Код пользователя, который изменил мастер 

Можно использовать один системный номер при загрузке из 1С, например -2

CREATED

datetime

Дата создания

Заполняется как getdate() при первом создании обьектаобъекта

ALTERED

datetime

Дата изменения

Заполняется как getdate() при каждом изменении обьектаобъекта

DELETED

datetime

Дата удаления

Заполняется как getdate() если нужно удалить мастер. Для активного мастера - NULL

NOTES

varchar(256)

Заметки

 

REVISION

int

Номер версии

В системе всегда активен мастер версии 0. При изменении мастера, старая запись не удаляется, ей присваивается версия max(revision)+1, а новая версия вставляется с revision = 0

TYPE

int

Тип мастера: 1-промо, 2-новинка, 3-другое

 

DATE_F

date

Дата начала мастера

Исключительно информационное поле, в расчете не принимает участие

DATE_T

date

Дата окончания мастера

Исключительно информационное поле, в расчете не принимает участие

ALL_STORES

int

Признак "Все магазины". Если мастер заведен на все магазины - 1, если на некоторые - 0

 

FIX

tinyint

Признак "Фиксировать мастер". 1 - фиксировать, 0 - не фиксировать

Если мастер зафиксирован - он будет независимо от продаж распределен в заданном количестве.
Если мастер не зафиксирован - дневная корректировка сможет его понижать и подымать в зависимости от продаж на период мастера

...

Имя столбца

Тип данных

Описание

Примечание

ID

int

Номер промо 

Выбирается как максимальный номер промо из таблицы + 1

START_DATE

date

Дата начала промо в формате YYYY-MM-DD

 

END_DATE

date

Дата окончания промо в формате YYYY-MM-DD

 

TYPE

char(1)

Тип промо. M - MMK, T - TPR

 

SRC_ID

 

Не грузим

 

BENEFIT_PERC

decimal(5,2)

Значение скидки на уровне всего промо (30, 40, ...)

Если скидка задается на уровне СКУ - сюда грузим среднюю

NAME

varchar(100)

Название промо

 

MECHANIC

int

Механика промо. Для MMK - номер механики, для TPR - NULL

Список возможных номеров механик с описанием будет предоставлен

COMPENSATION

 

Не грузим

 

APPROVED_BY

int

Номер пользователя, который подтвердил промо. Неподтвержденное промо - NULL

Требует дополнительного обсуждения - где будет управление подтверждением/изменением промо

UPDATED_DATE

date

Дата изменения обьектаобъекта. Заполняется как cast(getdate() as date) при каждом изменении обьектаобъекта

UPDATED_BY

int

Номер пользователя, который изменил промо. Заполняется при каждом изменении обьектаобъекта

CREATED_BY

int

Номер пользователя, который создал промо. Заполняется при создании обьектаобъекта

 

SALES_LY

 

Не грузим

 

BASE_CY

 

Не грузим

 

PROMO_CY

 

Не грузим

 

FORMATED_STORES_ONLY

Не грузим

 

CREATED

date

Дата создания обьектаобъекта. Заполняется как cast(getdate() as date) при создании обьектаобъекта

 

COMPENSATION_TYPE

 

Не грузим

 

COMPENSATION_LIMIT

 

Не грузим

 

MANUAL_UPLIFT

 

Не грузим

 

COMMUNICATIONS

varchar(256)

Список коммуникаций на уровне всего через запятую. Если коммуникаций нет - NULL

Список возможных номеров коммуникаций с описанием будет предоставлен

SALES_CY

 

Не грузим

 

RECALCULATED

 

Не грузим

 

REMARKS

varchar(256)

Заметки

 

...

Имя столбца

Тип данных

Описание

Примечание

ID

int

Номер промо. Соответствует ID в таблице PROMO_HEADER

 

SKU_ID

int

Код SKU MySales

 

BENEFIT_PERC

decimal(5,2)

Значение скидки на уровне  SKU (30, 40, ...). Если не применяется - NULL

 

CREATED

date

Дата создания обьектаобъекта. Равна полю CREATED в таблице PROMO_HEADER

 

UPLIFT_BEFORE_DISC

 

Не грузим

 

UPLIFT_AFTER_DISC

 

Не грузим

 

SALES_PRICE

decimal(8,2)

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

 

PURCHASE_PRICE

 

Не грузим

 

MANUAL_UPLIFT

 

Не грузим

 

COMMUNICATIONS

varchar(64)

Список коммуникаций на уровне SKU через запятую. Если коммуникаций нет - NULL

Список возможных номеров коммуникаций с описанием будет предоставлен

...