Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 23 Next »

Во вложении - excel-файл с описанием форматов таблиц для загрузки данных по каждому функциональному блоку. Также там выделены обязательные таблицы/поля и опциональные, необходимые только при включении определенного функционала.

Все таблицы разделены на блоки, так же как и в интерфейсе.
Поэтому список таблиц будет тоже блочно “Прогноз” , “Автозаказ”.

Таблицы “Прогноза”


PRICELINES - Список ценовых линий (прейскурантов)

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

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

Тип данных

Разрешить NULL

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

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

Примечания

PRICELINE_ID

int

NOT_NULL

1

Прайсовый номер

Список прайсовых номеров/Заполняется если ведётся таблица ценовых прайсов

NAME

nvarchar(256)

NULL

 

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

UPDATED

datetime

NULL

 

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

REGIONS - Список регионов

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

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

Тип данных

Разрешить NULL

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

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

Примечания

REGION_ID

int

NOT_NULL

1

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

REGION_NAME

nvarchar(256)

NULL

1

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

REGION_CODE

NOT_NULL

Идентификатор из системы клиента


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

Тип цены


SKU_RANGE - Ассортиментные матрицы и их история

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

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

Тип данных

Разрешить 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 - Агрегированная история продаж и остатков по неделям

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

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

Тип данных

Разрешить 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

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

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

Примечания

SKU_ID

int

NOT_NULL

1

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

EAN

bigint

NOT_NULL

1

Штрих-код товара


WH_RECEIPTS - таблица оптовых чеков

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

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

Тип данных

Разрешить NULL

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

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

Примечания

SDATE

date

NOT_NULL

1

Дата продажи

Заполняется для оптовых чеков

RECEIPT_ID

varchar(72)

NOT_NULL

1

Номер чека из системы учета

STORE_ID

int

NOT_NULL

1

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

SKU_ID

int

NOT_NULL

1

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

VOLUME

number(10, 3)

NULL

1

Количество в штуках

VALUE

number(10, 3)

NULL

1

Количество в деньгах

Таблицы “Автозаказа”

CONTRACTS- таблица договоров

Период обновления: Каждый день ночью, или в случае обновлении данных в системе учета

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

Тип данных

Разрешить NULL

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

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

Примечания

CONTRACT_ID

int

NOT NULL

1

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

 

CONTRACT_NAME

varchar(256)

NULL

 

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

 

SUPPLIER_ID

int

NOT NULL

1

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

 

CONTRACTS_CODE

varchar(9)

NULL

 

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

 

SUPPLIERS- таблица списка поставщиков

Период обновления: Каждый день ночью, или в случае обновлении данных в системе учета

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

Тип данных

Разрешить 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

 

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

LATEST_STOCK- таблица текущих остатков

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT NULL

1

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

 

STORE_ID

int

NOT NULL

1

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

 

QUANTITY

numeric(38, 1)

NULL

1

Количество на остатке (можно отнимать сумму уцененного товара)

 

SDATE

datetime

NULL

 

Дата остатков

 

RPM_RECEIVINGS - таблица “приходов” (как от поставщиков так и со склада)

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT NULL

1

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

 

STORE_ID

int

NOT NULL

1

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

 

SUPPLIER_ID

int

NOT NULL

1

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

 

ORDER_NUMBER

int

NOT NULL

1

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

 

ORDER_DATE

date

NOT NULL

1

Дата заказа

 

EXPECTED_DATE

datetime

NULL

1

Дата прихода по графику поставки

 

RECEIPT_DATE

datetime

NULL

1

Дата загрузки приходного ордера

 

QUANTITY

numeric(38, 1)

NOT NULL

1

Количество

 

SKU_STORE_MANAGER - ответственный менеджер номенклатуры

Период обновления: Каждый день ночью, или в случае обновлении данных в системе учета

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT NULL

1

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

 

STORE_ID

int

NOT NULL

1

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

 

EXT_MANAGER_ID

int

NOT NULL

1

Номер менеджера из таблицы EXT_MANAGER

 

 

SEMAPHORE - Флаг окончания загрузки данных

Период обновления: Каждый день ночью, или в случае обновлении данных в системе учета

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

Тип данных

Разрешить NULL

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

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

Примечания

COMPLETED_DATE

datetime

NOT NULL

1

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

 

 

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

Период обновления: Каждый день ночью, или в случае обновлении данных в системе учета

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT NULL

1

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

Можно загружать суммарное количество выкладки в поле PRESENTATION_1

STORE_ID

int

NOT NULL

1

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

PRESENTATION_1

numeric(38, 2)

NULL

 

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

PRESENTATION_2

numeric(38, 2)

NULL

 

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

PRESENTATION_3

numeric(38, 2)

NULL

 

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

 

RPM_ORDER_CLOSE - таблица документов закрытия заказа

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

ORDER_NUMBER

int

NOT NULL

1

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

 

STORE_ID

int

NOT NULL

1

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

 

CLOSE_DATE

datetime

NOT NULL

1

Дата закрытия заказа

 

 

RPM_ORDER_ADJUSTMENTS - таблица корректировки заказов

Период обновления: Каждый день ночью, или в случае обновлении данных в системе учета

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

Тип данных

Разрешить 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

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

 

EXT_MANAGER - таблица менеджеров

Период обновления: Каждый день ночью, или в случае обновлении данных в системе учета

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

Тип данных

Разрешить NULL

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

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

Примечания

ID

int

NOT NULL

1

Код менеджера - сопоставим с кодами с таблицы SKU_STORE_MANAGER

 

NAME

nvarchar(256)

NOT NULL

1

Имя менеджера

 

EMAIL

nchar(256)

NULL

 

Email менеджера

 

PHONE

nchar(256)

NULL

 

Номер телефона менеджера

 

UPDATED

datetime

NULL

 

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

 

 

MANUAL_ORDERS - таблица ручных заказов, созданных в системе учета

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT NULL

1

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

 

STORE_ID

int

NOT NULL

1

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

 

ORDER_NUMBER

int

NOT NULL

1

Номер ручного заказа из 1С

 

ORDER_DATE

datetime

NOT NULL

1

Дата заказа

 

DELIVERY_DATE

datetime

NOT NULL

1

Плановая дата поставки

 

ORDER_VOLUME

number(11,2)

NOT NULL

1

Количество заказа

 

 

MANUAL_ORDER_RECEIVINGS - таблица приходов по ручным заказам из системы учета

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT NULL

1

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

 

STORE_ID

int

NOT NULL

1

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

 

ORDER_NUMBER

int

NOT NULL

1

Номер ручного заказа из 1С

 

QUANTITY

number(11,2)

NOT NULL

1

Количество прихода по заказу

 

 

MANUAL_ORDER_CLOSE - таблица с датами документов закрытия ручного заказа

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

STORE_ID

int

NOT NULL

1

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

 

ORDER_NUMBER

int

NOT NULL

1

Номер ручного заказа из 1С

 

CLOSE_DATE

datetime

NOT NULL

1

Дата документа закрытия заказа

 

 

RPM_ORDER_DELAY - таблица с датами до которых задерживаются заказы

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

STORE_ID

int

NOT NULL

1

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

 

ORDER_NUMBER

int

NOT NULL

1

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

 

ADJUSTED_DELIVERY

datetime

NOT NULL

1

Дата до которой задерживается заказ

 

 

PRESENTATION_HISTORY_STOCK - таблица истории изменения презентационного запаса

Период обновления: Каждый день ночью, или в случае обновлении данных в системе учета

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT NULL

 

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

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

STORE_ID

int

NOT NULL

 

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

PRESENTATION_1

int

NULL

 

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

PRESENTATION_2

int

NULL

 

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

START_DATE

date

NOT NULL

 

Дата начала 

END_DATE

date

NULL

 

Дата конца

MAX_STOCK

int

NULL

 

Максимальный остаток

 

RPM_TRANSFERS - таблица с данными о перемещениях товара между складами

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT NULL

1

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

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

FROM_STORE_ID

int

NOT NULL

1

Номер склада из которого происходит перемещение

TO_STORE_ID

int

NOT NULL

1

Номер склада в который происходит перемещение

TRANS_NUMBER

varchar(50)

NOT NULL

1

Номер перемещения из системы учета

RECEIPT_DATE

date

NOT NULL

1

Дата перемещения

QUANTITY

number(18,1)

NOT NULL

1

Количество

 

SKU_STORE_DISABLED_ORDERS - таблица блокировки заказа на магазины

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT_NULL

1

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

 

START_DATE

date

NOT_NULL

1

Дата начала

END_DATE

date

NULL

 

Дата конца

SKU_STORE_DISABLED_ORDERS - таблица блокировки заказа на склады

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT_NULL

1

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

 

START_DATE

date

NOT_NULL

1

Дата начала

END_DATE

date

NULL

 

Дата конца

 

UOM_CLASSES - таблица классов единиц измерения

Период обновления: Каждый день ночью

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

Тип данных

Разрешить NULL

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

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

Примечания

UOM

nvarchar(10)

NOT_NULL

1

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

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

UOM_TYPE

nvarchar(10)

NOT_NULL

1

Тип единицы измерения:
BASE – Базовая
BASE_X – Базовая производная
BASE_A – Базовая, альтернативная
COM – Коммерческая (без единиц пересчета)

UOM_CLASS

nvarchar(10)

NOT_NULL

1

Класс единицы измерения для базовых (BASE)
PIECE, WEIGHT, VOLUME, LENGTH, SQ

PRECISION 

Smallint

NOT_NULL

1

Точность, кол-во знаков

X

NUMERIC (10,5)

NOT_NULL

1

Коэф. пересчета

UOM_X

nvarchar(10)

NOT_NULL

1

Ссылка на пересчет (UOM)

UOM_X_BASE

nvarchar(10)

NOT_NULL

1

Пересчет к базовой

UOM_NAME

nvarchar(15)

NOT_NULL

1

Наименование единицы измерения

UPDATED

datetime

NULL

 

 

CLIENT_CODE

 

 

 

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

 

PRODUCTS_UOM - таблица единиц измерения продукта ( используется для длинных заказов по схеме reorder_point )

Период обновления: Каждый день ночью

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

Тип данных

Разрешить 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

 

  • No labels