Versions Compared

Key

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

...

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT_NULL

1

Ссылка на номенклатурный справочник

Для заказа собственного импорта и оптимизации логистики

UOM

nvarchar(10)

NOT_NULL

1

Ссылка на единицу измерения (Таблица UOM_CLASSES)

UOM_NAME

nvarchar(10)

NOT_NULL

1

Наименование – например для штучного товара

X

numeric(10,5)

NOT_NULL

1

Коэффициент пересчета для производных единиц измерения = X/Y

Y

numeric(10,5)

NOT_NULL

1

Коэффициент пересчета для производных единиц измерения = X/Y

UOM_X

nvarchar(10)

NOT_NULL

1

Ссылка на единицу пересчета

UOM_X_BASE

numeric(10,3)

NOT_NULL

1

Кол-во от базовой единицы измерения - расчетное значение

NET_WIGHT

numeric(10,3)

NULL

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

NET_VOLUME

numeric(10,3)

NULL

Объем нетто – заполняется только для базовой единицы измерения

GROSS_WEIGHT

numeric(10,3)

NULL

Вес брутто – логистика - заполняется для всех единиц измерения

GROSS_VOLUME

numeric(10,3)

NULL

Объем брутто – логистика - заполняется для всех единиц измерения

LENGTH

numeric(8,3)

NULL

Длина (габаритная длина - логистика)

WIDTH

numeric(8,3)

NULL

Ширина (Габаритная ширина – логистика)

HEIGHT

numeric(8,3)

NULL

Высота (Габаритная высота – логистика)

UPDATED_BY

int

NULL

Пользователь, которым внесены изменения

UPDATED

datetime

NULL

Дата внесения изменений

CLIENT_CODE

Для синхронизации с системой клиента, может быть любого типа, в зависимости от системы клиента.

3. Таблицы MASTER

MASTER_FCST - таблица данных о мастер прогнозе на уровне SKU

Имя столбца

Тип данных

Описание

Примечание

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 - не фиксировать

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

MASTER_FCST_STORES - таблица данных о магазинах, на которые заведен мастер (Заводится только для тех мастер прогнозов с таблицы MASTER_FCST, где ALL_STORES = 0)

Имя столбца

Тип данных

Описание

Примечание

SKU_ID

int

Код SKU MySales

Соответствует полю SKU_ID из таблицы MASTER_FCST

WEEK

int

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

Соответствует полю WEEK из таблицы MASTER_FCST

REVISION

int

Номер версии

Соответствует полю REVISION из таблицы MASTER_FCST

STORE_ID

int

Код магазина MySales

DELETED

datetime

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

Соответствует полю DELETED из таблицы MASTER_FCST

4. Таблицы PROMO

PROMO_HEADER - таблица промо заголовков

Имя столбца

Тип данных

Описание

Примечание

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)

Заметки

PROMO_SKU - таблица с SKU в промо

Имя столбца

Тип данных

Описание

Примечание

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

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

PROMO_STORES - таблица с магазинами в промо

Имя столбца

Тип данных

Описание

Примечание

ID

int

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

STORE_ID

int

Код Магазина MySales

PROMO_REVISION - таблица с промо версиями ( Копирует таблицу PROMO_HEADER )

Имя столбца

Тип данных

Описание

Примечание

ID

int

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

REV

int

Всегда значение 0 при загрузке промо из 1С

BENEFIT_PERC

decimal(5,2)

Соответствует BENEFIT_PERC в таблице PROMO_HEADER

NAME

varchar(100)

Соответствует NAME в таблице PROMO_HEADER

MECHANIC

int

Соответствует MECHANIC в таблице PROMO_HEADER

COMPENSATION

Не грузим

APPROVED_BY

int

Соответствует APPROVED_BY в таблице PROMO_HEADER

 

UPDATED_DATE

date

Соответствует UPDATED_DATE в таблице PROMO_HEADER

UPDATED_BY

int

Соответствует UPDATED_BY в таблице PROMO_HEADER

CREATED_BY

int

Соответствует CREATED_BY в таблице PROMO_HEADER

TYPE

char(1)

Соответствует TYPE в таблице PROMO_HEADER

FORMATED_STORES_ONLY

Не грузим

COMPENSATION_TYPE

Не грузим

COMPENSATION_LIMIT

Не грузим

MANUAL_UPLIFT

Не грузим

COMMUNICATIONS

varchar(256)

Соответствует COMMUNICATIONS в таблице PROMO_HEADER

REMARKS

varchar(256)

Соответствует REMARKS в таблице PROMO_HEADER