# Roadmap

## Fase 0 — Fundação

- [x] Arquitetura Laravel + Node
- [x] Isolamento multiempresa
- [x] Laravel 12 / PHP 8.2
- [x] Autenticação por sessão
- [x] MySQL
- [x] CI configurado no repositório

## Fase 1 — Clientes e receitas

- [x] CRUD de clientes
- [x] Busca por nome, CPF e WhatsApp
- [x] Ficha completa do cliente
- [x] Cadastro de receita óptica
- [x] Receita atual sem apagar anteriores
- [x] Timeline completa
- [ ] Anexos da receita

## Fase 2 — Produtos, estoque e ordem de serviço

- [x] Produtos
- [x] Armações, lentes, acessórios e serviços
- [x] Estoque por razão de movimentações
- [x] Bloqueio de estoque negativo
- [x] Ordem de serviço
- [x] Vínculo da OS com receita
- [x] Baixa automática ao iniciar produção
- [x] Estorno idempotente no cancelamento

## Fase 3 — Crediário

- [x] Limite e bloqueio do crediário
- [x] Plano de parcelas
- [x] Pagamento total e parcial
- [x] Baixa manual auditada
- [x] Bloqueio por crédito disponível
- [x] Relatório de inadimplência
- [ ] Multa e juros automáticos
- [ ] Renegociação sem perder histórico

## Fase 4 — Cobrança

- [ ] WhatsApp oficial Meta
- [ ] Templates aprovados
- [ ] Lembretes configuráveis
- [ ] Boleto opcional Sicoob
- [ ] Boleto/PIX opcional Mercado Pago
- [ ] Webhooks idempotentes

## Fase 5 — Relatórios e produção

- [x] Dashboard operacional
- [x] Clientes em atraso
- [x] Fluxo básico de recebimentos no crediário
- [ ] Vendas por período
- [x] Auditoria básica na timeline do cliente
- [x] Testes de isolamento e concorrência nos fluxos críticos implementados
- [ ] Rotina de backup
