типа в договоре прописаны позиции и потом мы закрываем его закрывающими доками (в них часть позиций договора)
создаешь такой закрывающий док - иди в договор сверяй, валидные ли позиции переданы, не превышено ли кол-во и тд..
а еще отменять док можно, тогда счет-фактуру надо будет пересчитать
и еще есть некоторая логика, которую в разы удобнее реализовывать когда агрегат один, я ее легко могу поместить в модели, а при нескольких агрегатах приходится в аппликейшн слое городить логику