...
Table of Contents | ||
---|---|---|
|
Таблицы “Прогноза”
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 | Наименование региона |
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 |
Цена закупки БЕЗ НДС | |||||
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
Код |
магазина из системы учета |
. Заполняется только в случае, если поле 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 | Обязательное поле | Описание столбца |
---|
Примечания
SKU_ID | int | NOT_NULL | 1 | Номер SKU_ID из таблицы PRODUCTS |
Если в системе не ведется история аасортиментной матрицы тогда SKU_RANGE необходимо заполнять согласно предоставленного запроса обновления.
STORE_ID/ PRICELINE_ID | int | NOT_NULL | 1 | Номер |
прайса из таблицы 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 из |
Заполняется за три года для формирования таблиц SALES_SKU, SALES_SKU_SHARE, SALES_GROUP, SALES_GROUP_SHARE.
В данейшем ведется только за годтаблицы PRODUCTS | Если в системе не ведется история ассортиментной матрицы тогда SKU_RANGE необходимо заполнять согласно предоставленного запроса обновления. | |||
STORE_ID | int | NOT_NULL | 1 | Номер магазина из таблицы STORES |
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 |
| ||
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
SKU |
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
Дата продажи
Заполняется для оптовых чеков
SKU_ID |
int | NOT |
NULL | 1 | Номер |
SKU из таблицы PRODUCTS | Необязательные данные к выгрузке. Только в случае использования корректировок с системы учета | |
STORE_ID | int | NOT |
NULL | 1 | Номер магазина |
таблицы STORES |
ORDER_ |
NUMBER | int | NOT |
NULL | 1 | Номер |
VOLUME
number(10, 3)
заказа полученный с MySales | |||
ADJUSTED_QUANTITY | numeric(11,2) | NOT NULL | 1 |
Количество в штуках
VALUE
number(10, 3)
NULL
1
Количество в деньгах
Таблицы “Автозаказа”
...
Скорректированное количество заказа |
EXT_MANAGER - таблица менеджеров
Период обновления: Каждый день ночью, или в случае обновлении данных в системе учета
Название столбца | Тип данных | Разрешить NULL | Обязательное поле | Описание столбца | Примечания |
ID | int | NOT NULL | 1 |
Код менеджера - сопоставим с кодами с таблицы SKU_STORE_MANAGER |
|
NAME |
nvarchar(256) | NOT NULL |
1 |
Имя менеджера |
|
SUPPLIER_ID
int
nchar(256) | NULL |
|
Email менеджера |
|
PHONE |
nchar( |
256) | NULL |
| Номер |
телефона менеджера |
| ||||
UPDATED | datetime | NULL |
| Дата обновления |
|
SUPPLIERS
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_ |
varchar(256)
DATE | datetime | NOT NULL | 1 |
Плановая дата поставки |
|
ORDER_ |
VOLUME |
number( |
11,2) | NOT NULL |
1 | Количество заказа |
|
datetime
NULL
...
Дата обновления
...
...
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 | Номер |
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 - таблица с датами до которых задерживаются заказы
Период обновления: Каждый день ночью
Название столбца | Тип данных | Разрешить |
Обязательное поле
Описание столбца
Примечания
SKU_ID
int
NULL |
1
Номер SKU из таблицы PRODUCTS
Обязательное поле | Описание столбца | Примечания | |||
STORE_ID | int | NOT NULL | 1 | Номер магазина таблицы STORES |
|
QUANTITY
numeric(38, 1)
ORDER_NUMBER | int | NOT NULL | 1 |
Номер заказа полученный с MySales |
|
ADJUSTED_DELIVERY | datetime | NOT NULL |
1 | Дата |
до которой задерживается заказ |
|
RPM
PRESENTATION_HISTORY_
...
STOCK - таблица
...
истории изменения презентационного запаса
Период обновления: Каждый день ночьюКаждый день ночью, или в случае обновлении данных в системе учета
Название столбца | Тип данных | Разрешить NULL | Обязательное поле | Описание столбца | Примечания |
SKU_ID | int | NOT NULL |
| Номер SKU из таблицы PRODUCTS |
Обновляется предоставленным запросом | ||
STORE_ID | int | NOT NULL |
| Номер магазина таблицы STORES |
PRESENTATION_ |
1 | int |
NULL |
1
Номер поставщика MySales
| Количество позиций |
PRESENTATION_2 | int |
NULL |
1
Номер заказа полученный с MySales
| Количество позиций | |
START_DATE | date | NOT NULL |
| Дата |
начала |
END_DATE |
date | NULL |
| Дата |
RECEIPT_DATE
datetime
NULL
1
Дата загрузки приходного ордера
QUANTITY
numeric(38, 1)
NOT NULL
1
Количество
...
конца | ||||
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 | Номер |
EXT_MANAGER_ID
склада в который происходит перемещение | ||||
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 |
timestamp окончания выгрузки даных из хранилища заказчика в майсейлз
RPM_PRESENTATION - Презентация
...
Номер 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 |
Можно загружать суммарное количество выкладки в поле PRESENTATION_1
STORE_ID
int
| |||
START_DATE | date | NOT_NULL | 1 |
Номер магазина таблицы STORES
PRESENTATION_1
Дата начала | |||
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 | Тип единицы измерения: | |
UOM_CLASS | nvarchar(10) | NOT_NULL | 1 | Класс единицы измерения для базовых (BASE) | |
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 |
Код менеджера - сопоставим с кодами с таблицы SKU_STORE_MANAGER
Ссылка на номенклатурный справочник | Для заказа собственного импорта и оптимизации логистики |
UOM | nvarchar( |
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 |
Имя менеджера
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 |
|