Task #5618
Updated by ♣ Aleksandr Bilousko 5 months ago
Вікно налаштування автофейсингу за продажами
Description
Функціональні вимоги:
Додати перемикач Прогноз (см. вкладення перемикач прогноз автофейсінг). Якщо перемикач включено, то використовуються прогнозні продажі, якщо перемикач виключений - лишаються історичні # Отримувати з беку прогнозовані продажі. За замовчуванням перемикач виключений
У власних продажах залишається поточна логіка.
Для прогнозних продажів наступна логіка: # Над календарем додати фільтр з вибором типу періоду - місяць або тиждень.
1. Прогнозні продажі передаються тільки # Якщо в розрізі тижня типі періоду обрано тиждень, то при виборі будь-якої дати обирається увесь тиждень, в який входить обране число. Обрано за замовчуванням.
2. Обрати розрахунок можна # Якщо в типі періоду обрано місяць - змінити календар, в ньому на вибір доступні лише по показниках: Продажі, Кількість. Вікно Прибуток має виглядати неактивним (см. вкладення показники автофейсінг) назви місяців і в перемиканні рік. !{width:15%}Screenshot%202024-07-04%20at%2015.22.06.png!
3. В календарі виділяти кольором обраний тиждень # Якщо завантажено дані лише по даті початку і обраний тиждень по даті завершення одному з типу періоду, то в фільтрі за типом періоду, за замовчуванням, проставити той, що завантажено. Якщо завантажені прогнози на місяць, фільтр автоматично обирає тип періоду (см. вкладення календар) - місяць.
4. Для функції min max фейсінг використовуємо поточну логіку # Додати фільтр для вибору типу прогнозованих продажів:
5. Біля перемикача Прогноз вспливаюча підказка ## Продажі в штуках - Використання прогнозних продажів
Вікно налаштування автофейсингу за запасами forecast_revenue.
## Продажі в днях
Description грошах - forecast_sold_qty.
Функціональні вимоги: ## При виборі цього фільтру змінюється джерело даних для розрахунку.
Додати перемикач Прогноз (см. вкладення перемикач прогноз автофейсінг2). # Доступний показник для розрахунку:
## Продажі - за замовчуванням проставляється 100. forecast_revenue
## Кількість - за замовчуванням проставляється 0. forecast_sold_qty
# Якщо перемикач включено, то використовуються прогнозні продажі, якщо перемикач виключений сума показників для розрахунку менше за 100 і не встановлен флаг "Заповнити рівномірно" - лишаються історичні продажі. заборонити користувачу застосувати автофейсинг.
# Для Фейсів MIN і MAX використовувати поточну логіку автофейсингу - "5256":https://rm.m.abmretail.com/issues/5256.
# Чек-бокс "Дозволити зміщення товарів":
## За замовчуванням перемикач виключений чек-бокс не обрано.
У власних продажах залишається поточна логіка.
Для прогнозних продажів наступна логіка: ## Чек-бокс зміщення товарів не активний - після автофейсингу товари повинні залишитися на тих полицях, де їх розмістив користувач і зберегти порядок відносно один одного.
1. Прогнозні продажі передаються ## Чек-бокс зміщення товарів активний - товари можуть змінити полицю, але порядок товарів щодо один одного повинен зберегтися.
# Формула для підрахунку автофейсингу по прогнозним продажам: (працює тільки в розрізі тижня зі стелажем торговим)
|Діючі особи|Користувач, система|
|Ціль|Заповнити обладнання за допомогою автофейсингу|
|Перед умови|Продажі - 100. Фейсинг встановлено за замовчуванням. Дозволити зміщення товарів не проставлено|
|\2. Сценарій:
1. Користувач натискає на кнопку Заповнити
2. В календарі виділяти кольором обраний тиждень по даті початку Система:
2.1. Вираховує % усіх товарів в продажах. Згідно з цим, це буде %, який товар повинен займати на полиці.
2.2. Визначити довжину усіх полок.
2.3. Визначити положення і обраний тиждень по даті завершення періоду (см. вкладення календар) ширину товарів.
2.4. Визначити скільки товар повинен займати викладки в сантиметрах.
2.5. Додати стільки фейсів, щоб товар займав свій % на полиці. Ширина товару * фейс = % товару на полиці (см)|
3. Біля перемикача Прогноз вспливаюча підказка |Доповнення||
|а*|Якщо виставлені показники розрахунку:
Продажі - Використання прогнозних продажів 70 і кількість - 30, то формула буде такою - (Продажі * 70 + Кількість * 30)/кількість повторень товару|