Это распространенный кейс, имеет смысл реализовать.
Например:
"Менеджер по продажам может изменять статус сделки, может выставить счет. И вот теперь, пока счет не оплачен - сделку дальше продвигать запрещено. Когда руководитель изменит статус счета = оплачен, то менеджер может двигать сделку дальше."
Коротко:
1. Менеджер создает сделку
2. Менеджер создает и выставляет счет на оплату
3. Менеджер ждет оплаты счета и не может "перебросить" сделку далее
4. Начальник отдела продаж проверяет клиент-банк и переводит статус счета в "Оплачен"
5. Менеджер видит сделки с оплаченными счетами и может продвигать их далее.
Условие: оплата счета