=====Комплекты=====
====Общая информация====
Вы можете работать с комплектами товаров на вкладке Комплекты (или загружать данные о комплектах через консольную утилиту или меню Данные)
Комплект – это набор товаров, который может продаваться совместно и имеет общий код.
Например, комлект1 состоит из 5 штук товара1, 3 штук товара2 и 2 штук товара3. Соответственно в Forecast NOW! попадает история продаж как по комплекту в целом,так и по его составляющим (если они отдельно без комплекта продаются), а при формировании заказа может потребоваться «развернуть» заказ по комплектующим.
Например, по расчетам нужно Заказать 3 комплекта. При «разворачивании» это означает, что закажется (если у этих товаров нет истории продаж без комплектов).:
*15 штук товара1,
*9 штук товара2,
*6 штук товара3
также возможна обратная ситуация - в заказе рассчитана потребность в составляющих комплекта, а у поставщика заказывается целый комплект - тогда в программе будет можно свернуть комплекты с составляющих до целого
====Установка комплектов====
Задать комплектность можно вручную во вкладке Комплекты и автоматически при загрузке файла комплектов
===Ручная установка комплектов===
Ручная установка комплектов происходит во Вкладке «Комплекты»
Нужно:
-В перечне товаров слева выбрать товар, являющийся комплектом,
-В перечне товаров справа – добавить его составляющие и проставить их число в комплекте
-Нажать «применить» (если не нажмете, и переключите вкладку, программы просигнализирует о наличии несохраненных изменений
-При нажатии «Очистить» будет очищен весь список комплектующих для выбранного слева товара, при нажатии «Удалить компоненты» из списка комплектующих будут удалены выбранный при помощи Ctrl товары.
{{ settings: comklekt1.png }}
====Загрузка комплектов====
Импорт файла комплектов происходит через Данные-Загрузить-Комплекты или при использовании консольной утилиты
===Синтаксис загрузки комплектов при помощи консольной утилиты:===
import --composite файл база
Файл – файл с указанием комплектности
База – путь к базе (SQLite) или название базы (MySQL)
При загрузке файла комплектов (через меню Данные или консольную утилиту) происходит полная перезапись информации о комплектах
==Формат файла комплектов==
Файл комплектов, загружаемый через Данные или консольную утилиту должен иметь следующий формат:
Артикул комплекта;артикул компонента;количество компонента в комплекте
Пример:
4000000000018;40000000016;1
4000000000018;40000000015;4
4000000000018;40000000014;3
Комплект 4000000000018 состоит из 1 единицы 40000000016, 4 единиц 40000000015, 3 единиц 40000000014
====Очистка комплектов====
Все данные о комплектах можно очистить через Данные_Очистить-Комплекты или при помощи команды консольной утилиты remove composite имя_базы
====Учет комплектов в Заказе====
В Заказе комплекты можно разворачивать (будут заказываться комплектующие исходя из потребности в целом комплекте) или сворачивать (будет заказан целый комплект исходя из потребности в комплектующих)
Для того, чтобы комплекты учитывались при Заказе нужно выбрать метод учета комплектов (разворачивать, сворачивать или ничего не делать) в соответствующей Настройке-Глобальной настройке – [[настройки/глобальные_настройки#Действия над комплектами в Заказе|Действия над комплектами в Заказе]]
===Разворот комплектов===
Если включено разворачивание комплектов, то каждая позиция комплекта будет разворачиваться на составляющие.
Если и комплект, и его компоненты добавлены в Заказ, то ОТЗ по компоненту комплекта = Потребность в заказе комплекта * количество компонента в комплекте + потребность по компоненту вне комплекта.
Если комплектующие в заказ не добавлены, то ОТЗ по компоненту комплекта = Потребность в заказе комплекта * количество компонента в комплекте
Пример учета комплектов в Заказе
Заказ по комплекту без разворота аналогов
{{ settings: comklekt2.png }}
Комплектность:
{{ settings: comklekt3.png }}
Заказ с разворотом по комплектам:
{{ settings: comklekt4.png }}
Например по конфетам Маска ОТЗ будет равен: 26 (потребность в заказе Комплекта) * 10 (количество товара в комплекте) + 99 (оптимальный запас по самому товару) = 359
===Сворачивание комплектов===
Может быть полезно, например, если Вы решаете следующую задачу: заказываете у поставщика большой весовой товар, а внутри себя фасуете его на товары с меньшим весом и продаете именно их.
Общая логика такова:
если в заказ добавлены и комплектующие, и целый комплект, то рассчитывается потребность в целых комплектах и самих комплектующих, а также заказывается число комплектов, необходимое для удовлетворения потребности в комплектующих.
Если в заказ добавлены только комплектующие, то заказывается число комплектов, необходимое для удовлетворения потребности в комплектующих.
Комплекты сворачиваются по формулам:
ОТЗ_к – ОТЗ комплекта
ОТЗ_т1, ОТЗ_т2 – ОТЗ товаров
ОСТ_к – Прогнозируемый остаток комплекта
ОСТ_т1, ОСТ_т2 – Прогнозируемые остатки товаров
n1, n2 – чисто товаров в комплекте
ДОБ_ОТЗ_к - рассчитанный добавочный ОТЗ комплекта исходя из потребности составляющих
ЗАК_К - рассчитанный Заказать комплекта
ДОП_К - рассчитанные дополнительные комплекты к заказу
ЗАК_т1, ЗАК_т2 - рассчитанные Заказать товаров-составляющих
Р_ОТЗ_т1, Р_ОТЗ_т2 - рассчитанные ОТЗ товаров-составляющих
1. Добавочные товары к комплекту
ДОБ_ОТЗ_к = МИН[(ОТЗ_т1-ОСТ_т1)/n1; (ОТЗ_т2-ОСТ_т2)/n2; … )]
2. Заказать комплекта
Если комплект явно добавлен в заказ, то
ЗАК_К = Макс[0;Кратность_комплекта(ОТЗ_к + ДОБ_ОТЗ_к – ОСТ_к)]
Если комплект не добавлен в заказ, а только его составляющие, то потребность комплекта не учитывается
ЗАК_К = Макс[0;Кратность_комплекта(ДОБ_ОТЗ_к – ОСТ_к)]
3. Дополнительные комплекты к заказу
ДОП_К = МАКС[0;ДОБ_ОТЗ_к]
4. Заказать товаров
Если товар входит в несколько комплектов, то его заказать считается так
ЗАК_т1 = Кратность_товара1( МАКС[0;ОТЗ_т1 – СУММА_ПО_i_КОМПЛЕКТАМ(ДОБ_ОТЗ_к_i * n1_i) – ОСТ_т1])
иначе
ЗАК_т1 = Кратность_товара1( МАКС[0;ОТЗ_т1 – ДОП_К * n1 – ОСТ_т1])
5. ОТЗ товаров-составляющих
если товар входит в несколько комплектов
Р_ОТЗ_т1 = ОТЗ_т1 – СУММА_ПО_i_КОМПЛЕКТАМ(ДОБ_ОТЗ_к_i * n1_i)
иначе
Р_ОТЗ_т1 = ОТЗ_т1 – ДОБ_ОТЗ_к * n1
==Пример==
У поставщика заказывается товар "Конфеты Полет", внутри компании из 1 единицы этого товара фасуется 10 штук конфет Белочка:
{{ zakaz: complect1.png?500 }}
Покупателям отгружается оба вида продукции. Потребность в конфетах Полет 225 штук, конфетах Белочка - 467 штук.
{{ zakaz: zakazcomplect1.png?700 }}
При свертке комплектов заказывается 272 штуки конфет Полет (225 под изначальную потребность, 47 единиц под обеспечение потребности в конфетах Белочка (47*10 = 470, потребность равна 467).
{{ zakaz: zakazcomplect2.png?900 }}