Ciclo de Vida de Contratos
Este diagrama ilustra o fluxo completo de um contrato no Vanguru, desde a criação até a conclusão.
Fluxo Mermaid
graph TD
A[Criar Contrato] --> B{Tier?}
B -->|Free| C[Contrato Free]
B -->|Premium| D[Contrato Premium]
C --> E[Enviar para Aceite]
D --> E
E --> F[Responsável Aceita]
F --> G{Tier?}
G -->|Free| H[Status: Active<br/>Gerar Cobranças Manual]
G -->|Premium| I[Criar Subscription Asaas]
I --> J[Status: Active<br/>Cobranças Automáticas]
H --> K{Ação?}
J --> K
K -->|Suspender| L[Status: Suspended]
K -->|Cancelar| M[Status: Canceled]
K -->|Completar Parcelas| N[Status: Completed]
L --> O{Reativar?}
O -->|Sim| H
O -->|Não| M
N --> P[Fim]
M --> P
Estados do Contrato
Draft (Rascunho)
- Contrato criado mas não enviado para aceite
- Pode ser editado livremente
- Não gera cobranças
Pending (Pendente)
- Enviado para aceite do responsável
- Aguardando confirmação
- Não gera cobranças
Active (Ativo)
- Responsável aceitou os termos
- Free: Gera cobranças manualmente
- Premium: Subscription ativa no Asaas
- Gera cobranças conforme frequência definida
Suspended (Suspenso)
- Temporariamente inativo
- Premium: Subscription deletada no Asaas
- Não gera novas cobranças
- Pode ser reativado
Completed (Concluído)
- Todas as parcelas foram pagas
- Premium: Subscription cancelada automaticamente
- Histórico preservado
Canceled (Cancelado)
- Cancelado antes da conclusão
- Premium: Subscription deletada no Asaas
- Histórico preservado
Transições de Estado
| De | Para | Condição |
|---|---|---|
| Draft | Pending | Enviar para aceite |
| Pending | Active | Responsável aceita |
| Pending | Canceled | Usuário cancela |
| Active | Suspended | Usuário suspende |
| Active | Completed | Todas parcelas pagas |
| Active | Canceled | Usuário cancela |
| Suspended | Active | Usuário reativa |
| Suspended | Canceled | Usuário cancela |
Diferenças Free vs Premium
Free
- Cobranças geradas manualmente pelo sistema
- Pagamentos registrados manualmente pelo usuário
- Sem integração com gateway de pagamento
Premium
- Subscription criada no Asaas após aceite
- Cobranças geradas automaticamente (40 dias antes)
- Pagamentos atualizados via webhook
- Auto-cancelamento ao completar parcelas
Diagrama: Ciclo de Vida de Contratos
Versão: 1.0
Data: Janeiro 2026