Важно, чтобы логика расчёта различала форматы: при фуршете еды на гостя закладывается больше, а штат меньше, при банкете наоборот — меньше блюд на человека, зато нужны официанты и полный комплект посуды, скатерти, приборы в аренду. Отдельными опциями должны идти доставка (по тарифной зоне или фиксированной суммой) и аренда посуды — тарелки, бокалы, столовые приборы, которую можно включить или исключить из расчёта. В итоге хочу видеть не общую цифру, а постатейную смету: еда, персонал, аренда, доставка отдельными строками, чтобы можно было гибко менять параметры и укладываться в бюджет.
По исполнению — компактная форма с полями и переключателями, пересчёт суммы без перезагрузки страницы, и кнопка сохранить или распечатать готовую смету.
Что нужно реализовать:
— Ввод числа гостей с ограничением диапазона и линейным пересчётом цены
— Категории меню с разной базовой стоимостью блюда на гостя
— Переключение формата: фуршет или банкет, меняющее логику порций и персонала
— Опция аренды посуды и текстиля с отдельной ценой за комплект
— Расчёт доставки по зоне или фиксированным тарифом
— Живой пересчёт итога с разбивкой по статьям расходов
— Экспорт или печать итоговой сметы одним нажатием