# 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