Я согласен с bartman250. Второй пример, на мой взгляд, имеет больше смысла, так как опционы открыты более очевидным образом.
Скажем, например, по какой-то причине счет должен быть сброшен на неоплаченный, потому что на кредитной карте есть возвратный платеж, при этом счет-фактура, как неиспользованный, работает хорошо.
Проблема беспокойства по поводу повторного использования может быть решена путем обеспечения того, чтобы в кредитном договоре использовались только счета-фактуры, помеченные как неоплаченные. Мы делаем что-то очень похожее с заказом на покупку в демонстрационном аккредитиве, найденном здесь .
Наличие счета-фактуры, доступного для запроса из хранилища как неиспользованного, также является режимом запроса по умолчанию. Это также обеспечивает преимущество, заключающееся в том, что мы по умолчанию работаем с последней версией состояния.