Доработка Мегапрайса. Добавлен новый реквизит номенклатуры 1С - Минимальный заказ.
Реквизит используется для Помощника закупок - округление товаров до кратных упаковок. Весь заявленные ранее функционал переделан под новый реквизит.
Улучшен механизм округления количества заказа поставщикам.
Даже немного сложно пояснить, но попытаюсь. Итак у нас могут быть разные кратные упаковки, которые мы создаем для товара. Но еще не менее важной проблемой является округление до упаковок. Попытаюсь привести пример.
Товар1, минимальная упаковка товара 8 штук.
Если в потребности будет 4 штуки, то для многих неясно что же делать. Или это нулевой заказ или все таки нужно заказывать в 1С упаковку в 8 штук.
Или например 12 штук. Это 1 целая упаковка и половина. Это должна быть одна или две.
Мы сделали что если потребность товара НЕ достигает первой упаковки. То округление идет в большую сторону, только на одну первую упаковку.
То есть 4 превратится в 8 штук.
Если же по этому же товару будет потребность 12 (тоесть это 1 упаковка целая и половина) тогда программа округляет в меньшую сторону.
То есть будет только к заказу 8 штук.
То есть округление работает с условием, то если количество заказа в 1С достигает рубежа в 50 процентов упаковки, тогда программа обязана заказать как минимум одну упаковку. А вот если уже дальше количества будут на пересечении 1,5 - 2,5 - 3,5 коэффициентов, тогда программа округляет до целого количества в меньшую сторону.
Реквизит используется для Помощника закупок - округление товаров до кратных упаковок. Весь заявленные ранее функционал переделан под новый реквизит.
Улучшен механизм округления количества заказа поставщикам.
Даже немного сложно пояснить, но попытаюсь. Итак у нас могут быть разные кратные упаковки, которые мы создаем для товара. Но еще не менее важной проблемой является округление до упаковок. Попытаюсь привести пример.
Товар1, минимальная упаковка товара 8 штук.
Если в потребности будет 4 штуки, то для многих неясно что же делать. Или это нулевой заказ или все таки нужно заказывать в 1С упаковку в 8 штук.
Или например 12 штук. Это 1 целая упаковка и половина. Это должна быть одна или две.
Мы сделали что если потребность товара НЕ достигает первой упаковки. То округление идет в большую сторону, только на одну первую упаковку.
То есть 4 превратится в 8 штук.
Если же по этому же товару будет потребность 12 (тоесть это 1 упаковка целая и половина) тогда программа округляет в меньшую сторону.
То есть будет только к заказу 8 штук.
То есть округление работает с условием, то если количество заказа в 1С достигает рубежа в 50 процентов упаковки, тогда программа обязана заказать как минимум одну упаковку. А вот если уже дальше количества будут на пересечении 1,5 - 2,5 - 3,5 коэффициентов, тогда программа округляет до целого количества в меньшую сторону.
Изменено: - 07.09.2021 00:51:12
