Есть дни, услуги, бонусная программа
При редактировании элементов пересчитываются бонусы
При редакторивании некоторых дней пересчитываются некоторые услуги
Многие цены взаимосвязаны по коэффициентам
Есть разные методы оплаты, при определенных действиях с разными сущностями вылетают подтверждения с бизнес вопросами, которые могут запускать другие вопросы и так далее
При сохранении огромный флоу с кучей бранчей, много режимов сохранения, валидация, нормализация, транзакции, печать чеков, все это надо эффективно запускать в нужной последовательности и перенаправлять логику между сущностями