...
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 | Список возможных номеров коммуникаций с описанием будет предоставлен |
...