Из предложенного списка выберите маркетинговые акции, доступные для вашей аптечной сети.
Формирование структуры:
На сервере определяется список товаров по каждой акции с учетом адресов доставки, включенных в план акции. Товары объединяются по адресам доставки, исключая различия по производителям. Если товар с одинаковыми характеристиками (наименование, форма выпуска, свойство) встречается с разными производителями в рамках выбранных акций, формирование потребности остановится с сообщением об ошибке. В таком случае нужно запускать расчет отдельно для каждой акции.
Итоговая структура:
Адрес доставки (склад) → Список товаров (наименование, форма выпуска, свойство, производитель) и количество. На основе этой структуры формируются дефектуры в системе.
В зависимости от типа плана маркетинговой акции применяются разные алгоритмы:
Описание алгоритма:
По каждому адресу доставки собирается список товаров акции (наименование, форма выпуска, свойство) и список производителей. Анализируется закуп (приходные накладные и возвраты) с момента начала действия акции. Рассчитывается разница между планом и закупом для каждого товара (если закуп больше, разница равна нулю). Для недостающего количества товаров выполняется равномерное распределение (всем товарам поровну, остаток распределяется по 1 шт. на первые позиции).
Результат: Формируется список товаров для дозакупки по каждому адресу без учета кодов строк акций.
Описание алгоритма:
Для каждой аптеки выбирается общий суммовой план. Анализируется закуп в CIP-ценах (учитываются приходные накладные и возвраты). Рассчитывается остаток плана как разница между запланированной суммой и закупом (если закуп больше, разница равна нулю). Остаток плана равномерно распределяется между товарами из акции, пока сумма (количество × CIP-цена) не превысит или не достигнет остатка.
Результат: Список товаров с распределением остатков плана в соответствии с акцией.