Вы посетили:
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
формат_данных_для_загрузки [06.05.2020 06:07] Timur Osmanov [Настройки балансировки] |
формат_данных_для_загрузки [20.12.2020 23:03] (текущий) Timur Osmanov [Формат загрузки истории продаж] |
||
---|---|---|---|
Строка 56: | Строка 56: | ||
**<1. Код товара - уникальный идентификатор>**;<3. название товара>;<4. название склада или код склада>;**<5. дата продажи или изменения остатка в формате "гггг-мм-дд">**;**<6. кол-во единиц продажи суммированное за весь день>**;<10. количество товара в размещенных заказах поставщику на конец дня>;__<11. цена продажи>__;__<13. цена закупочная>__;**<15. остаток товара на конец дня>** | **<1. Код товара - уникальный идентификатор>**;<3. название товара>;<4. название склада или код склада>;**<5. дата продажи или изменения остатка в формате "гггг-мм-дд">**;**<6. кол-во единиц продажи суммированное за весь день>**;<10. количество товара в размещенных заказах поставщику на конец дня>;__<11. цена продажи>__;__<13. цена закупочная>__;**<15. остаток товара на конец дня>** | ||
- | |||
- | Если у вас всего один склад, то поле <4. Название склада> к выгрузке не обязательно. | ||
<note>Порядок полей не имеет значения, так как может быть задан при импорте.</note> | <note>Порядок полей не имеет значения, так как может быть задан при импорте.</note> | ||
- | В поле <4. название склада или код склада> можно загружать код склада, тогда потребуется загрузка справочника складов с сопоставлением имен складов и их кодов. Можно использовать название склада как код, тогда оно должно быть уникальным для разных складов. | + | В поле <4. название склада или код склада> можно загружать код склада, тогда потребуется загрузка справочника складов с сопоставлением имен складов и их кодов. Можно использовать название склада как код, тогда оно должно быть уникальным для разных складов. Если у вас всего один склад, то поле к выгрузке не обязательно. |
Поле <9. количество товара в резерве на конец дня > предназначено для отражения зарезервированного товара под конкретного клиента или другие нужды. Показывает системе, что фактический остаток должен быть уменьшен на объем товара в резерве для получения свободного остатка. | Поле <9. количество товара в резерве на конец дня > предназначено для отражения зарезервированного товара под конкретного клиента или другие нужды. Показывает системе, что фактический остаток должен быть уменьшен на объем товара в резерве для получения свободного остатка. | ||
Строка 70: | Строка 68: | ||
Поле <17. клиент, которому произошла продаж> выгружается только в том случае, если предполагается использование модуля маркетинговых акций в разрезе по клиентам (акция действует на конкретного клиента). В других случаях выгрузка этого поля нецелесообразна. | Поле <17. клиент, которому произошла продаж> выгружается только в том случае, если предполагается использование модуля маркетинговых акций в разрезе по клиентам (акция действует на конкретного клиента). В других случаях выгрузка этого поля нецелесообразна. | ||
+ | |||
<note important> | <note important> | ||
Строка 80: | Строка 79: | ||
</note> | </note> | ||
- | <note important>Одному товару в один день для одного склада (и клиента, если таковой задан) соответствует только одна строка.</note> | + | По умолчанию, остатки(фактический остаток, остаток в резерве, товар в заказах и в пути) загружаются на конец дня. Соответственно, при расчётах учитывается, что загружена полная информация по каждой дате. \\ |
+ | Если же необходимо загружать и учитывать остатки за текущую дату, при этом, информация загружается не на конец дня, то для этого нужно воспользоваться флагом ''%%--%%day-completion-part'' при загрузке через [[консоль#опции|консольную утилиту]]. \\ | ||
+ | Если в файле выгрузки присутствует информация за определённый период, неполным днём будет считаться только максимальная дата. Остальные даты периода автоматически загружаются как полный день. \\ | ||
+ | В случаях, когда информация в файле представлена только за одну конкретную дату, по каждому неполному дню должна быть загружена полная информация, когда день считается законченным. В программе не может быть несколько дат с неполной информацией за день. | ||
+ | |||
Все цифровые значения - положительные числа или ноль. В выгрузке не должно быть отрицательных остатков или отрицательных продаж и пр. Это не является критичным фактором, но может приводить к некорректной работы системы в некоторых случаях. | Все цифровые значения - положительные числа или ноль. В выгрузке не должно быть отрицательных остатков или отрицательных продаж и пр. Это не является критичным фактором, но может приводить к некорректной работы системы в некоторых случаях. | ||
Выгружаются только товары, услуги и прочее не выгружается. | Выгружаются только товары, услуги и прочее не выгружается. | ||
+ | |||
+ | <note important>Одному товару в один день для одного склада (и клиента, если таковой задан) соответствует только одна строка.</note> | ||
Разделитель целой и дробной части - точка. | Разделитель целой и дробной части - точка. | ||
Строка 790: | Строка 796: | ||
Склад;Артикул;Клиент - тройка, для которой нужна закупка. | Склад;Артикул;Клиент - тройка, для которой нужна закупка. | ||
- | Дата - дата, в которую необходимо осуществить закупку. | + | Дата - дата, в которую товар должен быть на складе. |
- | Объём - объём закупки. | + | Объём - объём (количество) закупки. |
====Пример файла==== | ====Пример файла==== | ||
Строка 852: | Строка 858: | ||
Данные используются для использования [[формирование_заказа_даты|алгоритма]] с учетом дат поступлений заказов | Данные используются для использования [[формирование_заказа_даты|алгоритма]] с учетом дат поступлений заказов | ||
- | Дата ожидаемого прихода;склад; уникальный идентификатор;ID/название заказа;количество товара в пути | + | Дата ожидаемого прихода в формате гггг-мм-дд;склад; уникальный идентификатор;ID/название заказа;количество товара в пути |
===Пример=== | ===Пример=== | ||
Строка 900: | Строка 906: | ||
"storages":["код склада1","код склада2", <…>"код склада 3"] – склады, находящиеся в структуре | "storages":["код склада1","код склада2", <…>"код склада 3"] – склады, находящиеся в структуре | ||
+ | |||
+ | "useParentProperties":false - Использовать параметры дочерних складов или true - Использовать параметры родительского склада. Обязательное поле | ||
"user":"имя пользователя" – владелец структуры складов, необязательное поле | "user":"имя пользователя" – владелец структуры складов, необязательное поле | ||
===Пример файла=== | ===Пример файла=== | ||
- | <code>{"edges":[{"from":"Основной склад","to":"Склад №3"},{"from":"Основной склад","to":"Склад №1","isVirtual":true},{"from":"Основной склад","to":"Склад №2"}],"name":"Структура","storages":["Склад №3","Основной склад","Склад №1","Склад №2"]}</code> | + | <code>{"edges":[{"from":"Основной склад","to":"Склад №3"},{"from":"Основной склад","to":"Склад №1","isVirtual":true},{"from":"Основной склад","to":"Склад №2"}],"name":"Структура","storages":["Склад №3","Основной склад","Склад №1","Склад №2"],"useParentProperties":false}</code> |
Файл соответствует следующей структуре: | Файл соответствует следующей структуре: | ||
Строка 962: | Строка 970: | ||
Особенности поставки (кратность, мин. партия):Основные/Не учитывать/Бадансировка | Особенности поставки (кратность, мин. партия):Основные/Не учитывать/Бадансировка | ||
Иерархия складов:Основная/Балансировка | Иерархия складов:Основная/Балансировка | ||
+ | Расписание заказов:Основные/Не учитывать/Бадансировка | ||
Алгоритм балансировки:По рентабельности/Пропорциональное распределение остатка с РЦ | Алгоритм балансировки:По рентабельности/Пропорциональное распределение остатка с РЦ | ||
Добавить к остатку склада-донора остаток:Нет/Да:Нет/Да | Добавить к остатку склада-донора остаток:Нет/Да:Нет/Да | ||
Строка 967: | Строка 976: | ||
Отображать все нулевые перемещения: /Варианты отображения нулевых перемещений через ";" | Отображать все нулевые перемещения: /Варианты отображения нулевых перемещений через ";" | ||
Направление балансировки: /имя конкретного направления | Направление балансировки: /имя конкретного направления | ||
+ | Группа заказа:Основные/Не учитывать/Бадансировка | ||
+ | Учитывать даты поступления заказов:Нет/Да | ||
+ | Приоритет складов:Основной склад;Склад №1;Склад №2;Склад №3 | ||
Cклад №1-Склад №2:стоимость доставки:0.00;период доставки:0.000000;стоимость доставки (за ед. веса):0.00;стоимость доставки (за ед. объёма):0.00;стоимость доставки (% от стоимости груза):0.00 | Cклад №1-Склад №2:стоимость доставки:0.00;период доставки:0.000000;стоимость доставки (за ед. веса):0.00;стоимость доставки (за ед. объёма):0.00;стоимость доставки (% от стоимости груза):0.00 | ||
Строка 975: | Строка 987: | ||
<code> | <code> | ||
Учитывать аналоги:Нет | Учитывать аналоги:Нет | ||
- | Разворачивать аналоги:Да | + | Метод разворота аналогов:Сначала старые запасы, потом новые |
Не учитывать разницу цен:Нет | Не учитывать разницу цен:Нет | ||
Норма складского запаса равна Сроку поставки + Периодичность:Нет | Норма складского запаса равна Сроку поставки + Периодичность:Нет | ||
Строка 982: | Строка 994: | ||
Особенности поставки (кратность, мин. партия):Не учитывать | Особенности поставки (кратность, мин. партия):Не учитывать | ||
Иерархия складов:Основная | Иерархия складов:Основная | ||
+ | Расписание заказов:Не учитывать | ||
Алгоритм балансировки:Пропорциональное распределение остатка с РЦ | Алгоритм балансировки:Пропорциональное распределение остатка с РЦ | ||
Добавить к остатку склада-донора остаток:Нет:Да | Добавить к остатку склада-донора остаток:Нет:Да | ||
Добавить к остатку склада-реципиента остаток:Нет:Нет | Добавить к остатку склада-реципиента остаток:Нет:Нет | ||
Отображать все нулевые перемещения:Отображать все | Отображать все нулевые перемещения:Отображать все | ||
- | Направление балансировки:Перемещение между филиалами | + | Направление балансировки:Распредение с РЦ на филиалы |
+ | Группа заказа:Не учитывать | ||
+ | Учитывать даты поступления заказов:Нет | ||
+ | Приоритет складов:Основной склад;Склад №1;Склад №2;Склад №3 | ||
Склад №1-Склад №2:стоимость доставки:7.00;период доставки:8.00 | Склад №1-Склад №2:стоимость доставки:7.00;период доставки:8.00 | ||
Склад №2-Склад №1:стоимость доставки:3.00;период доставки:6.00 | Склад №2-Склад №1:стоимость доставки:3.00;период доставки:6.00 |