fix(opportunity-flow): separate quote creation from quote sending

This commit is contained in:
plx
2026-08-18 14:43:57 +00:00
parent 47f21888f9
commit 5f0c151feb
6 changed files with 323 additions and 16 deletions

View File

@@ -249,7 +249,15 @@ def build_opportunity_evidence(
quote = _find_doc(docs, QUOTE_KINDS)
invoice = _find_doc(docs, INVOICE_KINDS)
quote_sent = bool(quote) or _completed_send_quote_task_evidence(tasks)
# A existência do documento comercial prova apenas que o orçamento foi
# criado/associado. O envio ao cliente exige evidência própria.
#
# Compatibilidade histórica: QUOTE_SENT é também uma afirmação canónica
# explícita de que o orçamento já foi enviado.
quote_sent = (
stage == "QUOTE_SENT"
or _completed_send_quote_task_evidence(tasks)
)
pending_task = None
invalid_payment_task = None