Versions Compared

Key

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

...

Table of Contents
outlinetrue

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


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

Код магазина из системы учета. Заполняется только в случае, если поле STORE_ID генерируется и не соответствует тому номеру, что видит пользователь.

ADDRESS

nchar(256)

NULL

Адресс

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

UPDATED

datetime

NULL

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

WHS

int

NULL

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

FORMAT_ID

. Для магазинов должно быть пустое значение (NULL). Значение 0 не допускается.

FORMAT_ID

int

NULL

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


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

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

При заполнении данной таблицы рекомендуется не удалять все записи, а делать update для существующих и insert для новых. Иначе, информация, которую заполняет MySales будет стерта.

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

Тип данных

Разрешить 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. SKU привязываются к самому нижнему уровню товарной иерархии.

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

. Заполняется только в случае, если поле STORE_ID генерируется и не соответствует тому номеру, что видит пользователь.

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/ PRICELINE_ID

int

NOT_NULL

1

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

START_DATE

date

NOT_NULL

1

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

END_DATE

date

NULL

Дата окончания действия цены. Если цена активна, должно быть пустое значение (NULL), или 2050-й год. При появлении новой цены, на старой цене должна быть проставлена дата последнего дня, когда она была активна

PRICE

number(10, 2)

NULL

1

Цена с НДС

PRICE_TYPE

varchar(255)

NULL

Тип цены

...

(Акция/Рапродажа и т.п).

В случае, если в системе клиента цены не ведутся в разрезе дат, возможно заполнение упрощенной таблицы PRICES_CURRENT, на основании которой автоматически будет формироваться таблица PRICES.


PRICES_CURRENT- Текущие розничные цены

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

Данная таблица заполняется только в случае, если клиент предпочитает ее как более простую альтернативу таблице PRICES. После заполнения таблицы PRICES_CURRENT запускается запрос, который автоматически формирует таблицу PRICES.

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

Тип данных

Разрешить NULL

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

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

Примечания

STORE

SKU_ID

int

NOT_NULL

1

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

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

STORE_ID/ PRICELINE_ID

int

NOT_NULL

1

Номер

магазина NOT_

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

START_DATE

date

PRICE

number(10, 2)

NULL

1

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

END_DATE

date

NULL

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

UPDATED

datetime

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

...

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

Есть два подхода: при наличии в системе клиента истории ассортиментных матриц, и при ее отсутствии.
При наличии рекомендуется заполнять сразу таблицу SKU_RANGE со всей историей. При отсутствии рекомендуется заполнять таблицу SKU_RANGE_CURRENT, после чего запускать запрос для заполнения SKU_RANGE и накопления истории.

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT_NULL

1

Номер SKU из

таблицы PRODUCTS

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

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

таблицы  PRODUCTS

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

STORE_ID

int

NOT_NULL

1

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

SDATE

START_DATE

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

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

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

END_DATE

date

NULL

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

UPDATED

datetime

NULL

1

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


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

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

При отсутствии рекомендуется заполнять таблицу SKU_RANGE_CURRENT, после чего запускать запрос для заполнения SKU_RANGE и накопления истории.

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT_NULL

1

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

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

STORE_ID

int

NOT_NULL

1

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


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

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

Историю продаж рекомендуется загружать за последние 3 года, но минимум необходимо загружать один год.

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

Тип данных

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

Общая сумма предоставленной скидки с НДС по промо-акциям с комбинированной механикой (например, 1+1=3, купи 1 и получи скидку на второй, и т.п.)

STOCK_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

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

...

первой продажи.

STOCK_VALUE

number(12, 2)

NULL

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

LOST_VOLUME

number(10, 3)

NULL

Зарезервировано для MySales

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

Доля присутствия на остатке. Заполняется на втором этапе внедрения MySales. Необходимо для учета времени присутствия на остатке по кулинарии и другим товарам, которые всегда выходят в ноль на конец дня

RECEIPT_COUNT

smallint

NULL

Количество чеков по SKU/магазина/даты


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

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

Заполняется MySales на основании таблицы SALES_SKU_DAY, агрегируя их до продаж по неделям ISO. Заполнение выполняется предоставленной процедурой AFTER_SALES_SKU_DAY. Данные за 3 года.

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

Тип данных

Разрешить NULL

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

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

SKU_ID

int

NOT_NULL

1

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

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

Зарезервировано MySales

TRX_VOLUME

number(15, 3)

NULL

1

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

CONSUMED_VOLUME

number(8, 3)

NULL

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

STOCK_DAYS

tinyint

NULL

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

RECEIPT_COUNT

smallint

NULL

Количество чеков по SKU/магазина/даты

WH_VOLUME

number(8, 1)

NULL

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

WH_VALUE

number(8, 1)

NULL

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


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

Период обновления данных: несколько раз в неделю за предыдущую неделю

Заполняется MySales на основании таблицы SALES_SKU, агрегируя их до товарных групп по неделям ISO.

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

Тип данных

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

Зарезервировано MySales

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-коды) товаров

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

В эту таблицу заносятся только European Article Number. Штрих-коды, генерируемые заказчиком сюда загружать не надо. Данные ШК используются для отправки заказов поставщикам и для поиска цен в интернете.

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

Тип данных

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

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

MIN_ORDER_QTY

numeric(38, 1)

NULL

1

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

EXT_MANAGER_ID

int

NULL

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

PURCHASE_PRICE

numeric(20, 2)

NULL

 

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

UPDATED

datetime

NULL

 

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

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

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

...

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

Тип данных

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

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

...

 

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 - ответственный менеджер номенклатуры

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

...

SKU_ID

...

int

...

NOT_NULL

...

1

...

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

...

EAN

...

bigint

...

NOT_NULL

...

1

...

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

...

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

Тип данных

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

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

...

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

...

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

...

Тип данных

...

Разрешить NULL

...

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

...

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

...

Примечания

_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 окончания выгрузки данных из хранилища заказчика в MySales

 

 

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

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

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

Примечания

SDATE

date

NOT_NULL

1

Дата продажи

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

RECEIPT

SKU_ID

varchar(72)

int

NOT

_

NULL

1

Номер

чека из

SKU из таблицы PRODUCTS

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

STORE_ID

int

NOT

_

NULL

1

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

из

таблицы STORES

SKU

ORDER_

ID

NUMBER

int

NOT

_

NULL

1

Номер

SKU из таблицы PRODUCTS

VOLUME

number(10, 3)

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

ADJUSTED_QUANTITY

numeric(11,2)

NOT NULL

1

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

VALUE

number(10, 3)

NULL

1

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

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

...

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

 

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

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

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

Тип данных

Разрешить NULL

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

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

Примечания

CONTRACT_

ID

int

NOT NULL

1

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

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

 

CONTRACT_

NAME

varchar

nvarchar(256)

NOT NULL

 

1

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

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

 

SUPPLIER_ID

int

EMAIL

nchar(256)

NULL

1

 

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

Email менеджера

 

CONTRACTS_CODE

PHONE

varchar

nchar(

9

256)

NULL

 

Номер

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

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

 

UPDATED

datetime

NULL

 

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

 

 SUPPLIERS

MANUAL_ORDERS - таблица

...

ручных заказов, созданных в системе учета

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

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

Тип данных

Разрешить NULL

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

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

Примечания

SUPPLIER

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

Дата заказа

 

SUPPLIER

DELIVERY_

NAME

varchar(256)

DATE

datetime

NOT NULL

1

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

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

 

SUPPLIERS

ORDER_

CODE

VOLUME

varchar

number(

9

11,2)

NOT NULL

 

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

1

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

 

UPDATED

datetime

NULL

 

...

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

...

 

...

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

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

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT NULL

1

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

 

STORE_ID

int

NOT NULL

1

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

 

CONTRACT

ORDER_

ID

NUMBER

int

NOT NULL

1

Номер

контракта

PACKAGE_CONTENT

numeric(38, 1)

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

 

QUANTITY

number(11,2)

NOT 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

 

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

...

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

 

 

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

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

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

Примечания

SKU_ID

int

NOT  

NULL

1

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

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

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

Примечания

STORE_ID

int

NOT NULL

1

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

 

QUANTITY

numeric(38, 1)

ORDER_NUMBER

int

NOT NULL

1

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

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

 

SDATE

ADJUSTED_DELIVERY

datetime

NOT NULL

 

1

Дата

остатков

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

 

 RPM

PRESENTATION_HISTORY_

...

STOCK - таблица

...

истории изменения презентационного запаса

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

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT NULL

1

 

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

 

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

STORE_ID

int

NOT NULL

1

 

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

 

SUPPLIER

PRESENTATION_

ID

1

int

NOT

NULL

1

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

 

ORDER_NUMBER

 

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

PRESENTATION_2

int

NOT ORDER

NULL

1

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

 

 

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

START_DATE

date

NOT NULL

1

 

Дата

заказа

начала 

 

EXPECTED

END_DATE

datetime

date

NULL

1

 

Дата

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

 

RECEIPT_DATE

datetime

NULL

1

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

 

QUANTITY

numeric(38, 1)

NOT NULL

1

Количество

 

...

конца

MAX_STOCK

int

NULL

 

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

 

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

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

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU

Примечания

SKU_ID

int

NOT NULL

1

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

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

FROM_STORE_ID

int

NOT NULL

1

Номер

SKU из таблицы PRODUCTS

 

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

TO_STORE_ID

int

NOT NULL

1

Номер

магазина таблицы STORES

 

EXT_MANAGER_ID

int

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

TRANS_NUMBER

varchar(50)

NOT NULL

1

Номер

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

 

 

...

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

RECEIPT_DATE

date

NOT NULL

1

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

QUANTITY

number(18,1)

NOT NULL

1

Количество

 

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

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

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

Тип данных

Разрешить NULL

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

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

Примечания

COMPLETED

SKU_

DATE

ID

datetime

int

NOT_NULL

1

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

 

 

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

...

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

 

START_DATE

date

NOT_NULL

1

Дата начала

END_DATE

date

NULL

 

Дата конца

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

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

NOT

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT_NULL

1

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

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

STORE_ID

int

 

START_DATE

date

NOT_NULL

1

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

PRESENTATION_1

numeric(38, 2)

Дата начала

END_DATE

date

NULL

 

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

PRESENTATION_2

numeric(38, 2)

NULL

 

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

PRESENTATION_3

numeric(38, 2)

NULL

 

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

Дата конца

 RPM

UOM_

...

CLASSES - таблица

...

классов единиц измерения

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

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

Тип данных

Разрешить 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 - таблица менеджеров

...

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 )

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

NAME

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

Тип данных

Разрешить NULL

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

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

Примечания

SKU_ID

int

NOT_NULL

1

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

 

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

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

UOM

nvarchar(

256

 

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

 

 

 

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

10)

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

...

Количество

Ссылка на единицу измерения (Таблица 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