Доработка Мегапрайса. Добавлен новый реквизит номенклатуры 1С - Минимальный заказ. Реквизит используется для Помощника закупок - округление товаров до кратных упаковок. Весь заявленные ранее функционал переделан под новый реквизит.
Улучшен механизм округления количества заказа поставщикам.
Даже немного сложно пояснить, но попытаюсь. Итак у нас могут быть разные кратные упаковки, которые мы создаем для товара. Но еще не менее важной проблемой является округление до упаковок. Попытаюсь привести пример.
Товар1, минимальная упаковка товара 8 штук.
Если в потребности будет 4 штуки, то для многих неясно что же делать. Или это нулевой заказ или все таки нужно заказывать в 1С упаковку в 8 штук. Или например 12 штук. Это 1 целая упаковка и половина. Это должна быть одна или две.
Мы сделали что если потребность товара НЕ достигает первой упаковки. То округление идет в большую сторону, только на одну первую упаковку. То есть 4 превратится в 8 штук.
Если же по этому же товару будет потребность 12 (тоесть это 1 упаковка целая и половина) тогда программа округляет в меньшую сторону. То есть будет только к заказу 8 штук.
То есть округление работает с условием, то если количество заказа в 1С достигает рубежа в 50 процентов упаковки, тогда программа обязана заказать как минимум одну упаковку. А вот если уже дальше количества будут на пересечении 1,5 - 2,5 - 3,5 коэффициентов, тогда программа округляет до целого количества в меньшую сторону.
В “помощнике” кратность заказа привязана к параметру “Единица для отчетов”, можно ли привязать её к “Кратности упаковки”? В карточке товара есть параметр "Пополнение запасов" и в нём можно указать "Кратность заказа" или "Кратность продажи".
Суть в том, что некоторые поставщики определяют минимальное количество для заказа и оно бывает существенно больше, чем “Единица для отчетов”. Пример, мы у себя продаем мотком по 30 метров и именно это число стоит в параметре “Единица для отчетов”, а заказать могу минимум 300 метров. Это не частный случай, все, кто связан с закупом и последующей продажей, сталкивается с этим вопросом.
Рассматриваете ли внедрение этого функционала в расчет?
Как раз в этой теме рассказывается о механизме который никак не связан с единицами. Т.е. есть базовая единица, а минимальная упаковка - отдельный реквизит (добавленный) для карточки товара в Мегапрайсе.
Загрузили минимальную упаковку с помощью загрузки из эксель, но в карточке товара найти это поле не можем. Где оно отображается? Где в 1с должны отобразиться минимальные упаковки (после их загрузки из эксель), чтобы потом они автоматом проставлялись в заказе поставщику?
Это самая нужная опция! Да еще с учетом того что чтобы исправить кол-во у нас подвисает на 1-3 сек в зависимости от кол-во строк сформированных. Еще нужно те строки которые не достигли рубежа в 50 процентов упаковки и не попали в заказ подсветить
Перенес в Помощник закупок тот функционал что был. Без всяких опций (так как Минимальный заказ уже есть у вас в номенклатуре). КОЛОНКИ Рек (рекомендация по обработке) Исходное (установленный заказ) Мин заказ (минимальная упаковка, добавленный реквизит из Мегапрайса) Упаковка (сколько получится целых упаковок!) Заказать - итоговое значение. КАК РАБОТАЕТ При нажатии Перейти к итогам - обработка автоматом заполняет минимальную упаковку из номенклатуры и автоматически пересчитывает все до кратности этой упаковки. Вы увидите разницу между Исходное и Заказать (если что то применилось). РЕДАКТИРОВАНИЕ Прям в таблице можно менять Мин заказ и это сразу моментально записывается в карточку и пересчитывает строки (можно выделять множество строк). ПО КАКОМУ ПРИНЦИПУ Если программа видит что итоговый заказ меньше 1 упаковки, то округлит то целой. Т.е. в БОЛЬШУЮ СТОРОНУ. А каждая последующая 2-3-4-5 будет округляться в МЕНЬШУЮ СТОРОНУ.
Сделал изменения. Количество упаковок (исходное) - отображает количество дробных упаковок к соотношению Количество заказать (исходное) / Минимальная упаковка. Количество упаковок (заказ) - фактическое количество целых рассчитанных упаковок (можно редактировать). Реализован подсветки - там где количество уменьшилось и увеличилось (красные и зеленые).
Воссоздал ситуацию. Специально вбил один и тот же товар, у которого указан минимальный заказ. С шагом в 10 штук на картинке видно как будет меняться ситуация, в случае когда дробное количество упаковок будет иметь дробь в 0,5 шага. Как мы видим только при самом минимальном количестве (первая и единственная упаковка) при дробе 0,5 округлится в большую сторону. А там где будет уже 2-3-4 упаковка то будет округление в меньшую.