obsidian-vault/ligbox-ops-platform/specs/023-billing-recurrence-desk-visibility/tasks.md
Ligbox Obsidian Vault 91c9072942 docs(obsidian): Spec 043 activação cliente — mapa FOSS/OpenPanel/Odoo
Sincroniza vault VM130 com ligbox-ops-platform: activation-field-mapping,
API activate, links cruzados 023/024/028/035 e SPEC-REGISTRY.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 16:14:53 +00:00

34 lines
1.4 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` — ver [Spec 043 §6](../043-desk-client-activation-sync/contracts/activation-field-mapping.md)
- [ ] 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