...
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 для складов. Для магазинов должно быть пустое значение (NULL). Значение 0 не допускается. | ||
FORMAT_ID | int | NULL | Код формата магазина |
...
Период обновления данных: ежедневно
При заполнении данной таблицы рекомендуется не удалять все записи, а делать 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 | Дата обновления |
...
Название столбца | Тип данных | Разрешить 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 | Код артикула магазина из системы учета. Заполняется только в случае, если поле 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 | Длина товара, см |
...
Название столбца | Тип данных | Разрешить 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 | Тип цены (Акция/Рапродажа и т.п). |
SKU_RANGE - Ассортиментные матрицы и их история
Период бновления данных: ежедневно
Есть два подхода: при наличии в системе клиента истории ассортиментных матриц, и при ее отсутствии.
При наличии рекомендуется заполнять сразу таблицу SKU_RANGE со всей историей. При отсутствии рекомендуется заполнять таблицу SKU_RANGE_CURRENT, после чего запускать запрос для заполнения SKU_RANGE и накопления истории.
Название столбца | Тип данных | Разрешить NULL | Обязательное поле | Описание столбца | Примечания |
SKU_ID | int | NOT_NULL | 1 | Номер SKU из таблицы PRODUCTS | Если в системе не ведется история ассортиментной матрицы тогда SKU_RANGE необходимо заполнять согласно предоставленного запроса обновления. |
STORE_ID | int | NOT_NULL | 1 | Номер магазина из таблицы STORES | |
START_DATE | date | NOT_NULL | 1 | Дата начала ввода в ассортимент | |
END_DATE | date | NULL | Дата вывода из ассортимента. Если активна на данный момент, то значение должно быть пустым | ||
UPDATED | datetime | NULL | 1 | Дата обновления |
...
Период обновления данных: ежедневно
обновления |
SKU_RANGE_CURRENT- Текущее состояние ассортиментной матрицы
Период обновления данных: ежедневно
При отсутствии рекомендуется заполнять таблицу SKU_RANGE_CURRENT, после чего запускать запрос для заполнения SKU_RANGE и накопления истории.
Название столбца | Тип данных | Разрешить NULL | Обязательное поле | Описание столбца | Примечания |
SKU_ID | int | NOT_NULL | 1 | Номер SKU из таблицы PRODUCTS | Обязательна к заполнению, если не заполняется SKU_RANGE |
STORE_ID | int | NOT_NULL | 1 | Номер магазина из таблицы STORES |
...
Название столбца | Тип данных | Разрешить 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 | Остаток на конец дня в натуральных ЕИ. Исключаются отрицательные остатки. Необходимо заполнять также и для тех дней, где не было продаж (кроме дней с нулевым остатком). Для новых позиций заполняется с дня первой продажи. | ||
STOCK_VALUE | number(12, 2) | NULL1 | Сумма остатка (для аналитики) | |||
LOST_VOLUME | number(10, 3) | NULL | Упущенные продажиЗарезервировано для MySales | |||
TRX_VOLUME | number(10, 3) | NULL | 1 | Приходы-списания в количественном выражении шт. кг литры и т.п.. Сумма всех операций с товаром, за исключением продаж: Сумма приходов, плюс возвраты заказчиков, минус списания, минус перемещения на другие склады, плюс оприходование излишков. Необходимо заполнять также и для тех дней, где не было продаж (кроме недель с нулевым остатком). Для новых позиций заполняется с дня первой продажи | 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. Необходимо для учета времени присутствия на остатке по кулинарии и другим товарам, которые всегда выходят в ноль на конец дня |
SALES_SKU - Агрегированная история продаж и остатков по неделям
Период обновления данных: Каждый раз после выгрузки SALES_SKU_DAY, несколько раз в неделю за предыдущую неделю
Заполняется MySales на основании таблицы SALES_SKU_DAY, агрегируя их до продаж по неделям ISO.
Название столбца | Тип данных | Разрешить 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 | Упущенные продажиЗарезервировано MySales | ||
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 | Заполняется предоставленным запросом обновления |
...
Период обновления данных: несколько раз в неделю за предыдущую неделю
Заполняется 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 | Заполняется предоставленным запросом обновления |
...
Период обновления данных: ежедневно
В эту таблицу заносятся только European Article Number. Штрих-коды, генерируемые заказчиком сюда загружать не надо. Данные ШК используются для отправки заказов поставщикам и для поиска цен в интернете.
Название столбца | Тип данных | Разрешить NULL | Обязательное поле | Описание столбца | Примечания |
SKU_ID | int | NOT_NULL | 1 | Номер SKU из таблицы PRODUCTS | |
EAN | bigint | NOT_NULL | 1 | Штрих-код товара |
...