Если счета-фактуры могут быть аннулированы, следует ли их использовать в качестве котировок?
У меня есть таблицы Invoices
, которые создаются из инвентаря, связанного с Job
или Order
. Я мог бы иметь таблицу Quotes
в качестве промежуточного дома между инвентаризацией и счетами-фактурами, но мне кажется, что у меня будут дублированные структуры данных и логика, чтобы обрабатывать "Это цитата?". бит.
С точки зрения бизнеса, цитаты отличаются от счетов-фактур: котировка отправляется до начала операции, а счет-фактура отправляется после его завершения и оплаты, но как представить это в моем репозитории и модели.
- Что такое элегантный способ хранения и управления кавычками и счетами в базе данных?
Изменить: указано Job
=== Order
для данного конкретного экземпляра.