Фоновая операция вызывает процедуру Рассчитать ABC-классификацию для раздела классификации
Параметры процедуры
Склад
Назначение
Уровень классификации: Все товары, Категория, Подкатегория, Группа, Подгруппа (перечисление)
Раздел классификации: Составной: Справочник.Категория, Справочник.Подкатегория, Справочник.Группа, Справочник.Подгруппа
Алгоритм
Получить список всех разделов классификации (например, товарные категории)
Для каждой товарной категории вызвать отдельную процедуру расчета ABC-классификации. Лучше реализовать в потоках, т.к. расчет ночью - можно быстро пересчитать
Расчет ABC-классификации для раздела
Получить список торговых наименований в пределах указанного раздела (+уровень). Например, раздел - “Гастроэнтерология. Гепатология”, уровень - “Товарная категория”.
Рассчитать каждый тип параметра классификации (процедура) для Выручка, Валовая прибыль, Количество
Здесь же посчитать коэффициент нарастающий итог по каждому параметру, значение параметра классификации
Записать в регистр сведений ABC/XYZ классификация торговых наименований в разрезах: Торговое наименование, Раздел классификации, Тип параметра классификации, Тип классификации
После получения всех 3-х значений (Выручка, Валовая прибыль, Количество), посчитать ABC-итог
Формула:
79% * 30% + 58% * 30% + 81% * 40% = 0,23 + 0,17 + 0,32 = 72%
Считать нарастающим итогом, нарастающий итог записывать в регистр сведений
При расчете используются настройки параметров ABC/XYZ-классификации номенклатуры: https://ooo-rassvet.atlassian.net/l/cp/G1srqv2H
Расчет ведется не по всей номенклатуре, а только по номенклатурным позициям, имеющим торговое наименование. Таким образом, в расчеты не попадают, например, услуги или материалы
О настройке и использовании ABC/XYZ-классификации товаров на сайте ИТС: https://its.1c.ru/db/erp24doc#bookmark:abcxyzclassification:ABCXYZClassificationSetup
Добавить комментарий