34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
# Spec 023 — Tasks
|
|
|
|
## Decisão arquitectura
|
|
- [x] Documentar comparativo Lago vs Odoo → **Odoo 16 primário**
|
|
- [ ] Confirmar gateway ASAAS vs Iugu (Roger)
|
|
- [ ] Confirmar plano `email_tenant_monthly`
|
|
|
|
## Fase 1 — Desk visibilidade
|
|
- [x] `billing_store.py` + tabela `billing_accounts`
|
|
- [x] Hook `company.validated` em `main.py`
|
|
- [x] `billing_routes.py` — list, by-domain, summary, PATCH
|
|
- [x] Módulo `billing-recurrence` no registry
|
|
- [x] Dashboard: KPIs cobrança pendente + recorrência activa
|
|
- [x] Dashboard: badge billing em sessões `company_validated+`
|
|
- [x] Tickets: ícone 💳 em `[billing-validation]`
|
|
- [x] Serviços: ícone 💳 + stats recorrências (`accounts.js`)
|
|
- [x] Modal **Conta do cliente** (`billing-ui.js`)
|
|
- [x] Links FOSSBilling + Odoo na ficha
|
|
- [x] RBAC mascaramento NOC (`should_mask_sensitive`)
|
|
- [x] Deploy api + frontend VM122
|
|
|
|
## Fase 2 — Odoo cobrança
|
|
- [ ] Cliente Odoo `res.partner` a partir de `company_profile`
|
|
- [ ] Produto/plano assinatura e-mail tenant
|
|
- [ ] Integração ASAAS/Iugu
|
|
- [ ] Webhook pagamento → `billing_state`
|
|
- [ ] `recurrence_active` automático após 1.º pagamento
|
|
|
|
## Fase 3 — Opcional
|
|
- [ ] Lago metering
|
|
- [ ] Portal cliente faturas
|
|
- [ ] Suspensão Carbonio por inadimplência
|
|
|
|
**Deploy Fase 1:** 2026-06-17
|