=====Комплекты===== ====Общая информация==== Вы можете работать с комплектами товаров на вкладке Комплекты (или загружать данные о комплектах через консольную утилиту или меню Данные) Комплект – это набор товаров, который может продаваться совместно и имеет общий код. Например, комлект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 }}