# Inventário do sistema legado

Levantado em 2026-08-03 lendo o código de `../ledir-dashboard/web/public`, não
clicando na aplicação: reflete o que existe no repositório do legado, incluindo
o que está lá e ninguém alcança. Situação no Ledir BI revista em 2026-09-15,
depois das decisões do dono e da etapa 4 (telas).

**49 arquivos PHP** — 36 páginas e 13 endpoints de POST/AJAX. O menu
(`templates/header.php`) oferece **23 links**.

Perfis no legado: `4` (Vendedor) vê só Leads; `<= 2` (Administrador e
Financeiro) vê todo o resto. O perfil `3` (Marketing/Leads) não aparece em
nenhuma condição do menu — 9 usuários sem tela própria. No Ledir BI o vendedor
vê a própria produção (vendas e meta), e nada da empresa.

---

## Dashboard

| Tela | O que mostra | No Ledir BI |
|---|---|---|
| `home.php` Visão Geral | Faturamento, lucro, ticket médio, lucro médio, dias em pátio e custo por marcador — cada um com comparativo contra mês anterior, ano anterior e **média dos 3 meses anteriores** | **pronto** — `/`: os mesmos comparativos; as despesas são por loja **pelas regras** (as do Mensal), não o marcador cru |
| `vendas.php` Vendas | Os mesmos indicadores por loja mais 5 gráficos: marcas, vendedores, unidades, financiamentos e financeiras | **pronto** — `/vendas`: por loja e total, com os 5 gráficos (o legado calculava e nunca mostrava) |
| `vendedores.php` Vendedores | Produção por vendedor contra a meta do mês, bimestre, semestre e ano, com conversão de leads | **pronto** — `/vendedores`: meta dos quatro períodos, margem e gráficos do ano; sem leads (CRM fora de escopo) |

## Relatórios

| Tela | O que mostra | No Ledir BI |
|---|---|---|
| `ledir.php` Mensal | Resultado do mês por loja, com exclusões fixas no código | **substituído** por `/mensal` |
| `ledir-acompanhamento.php` Acompanhamento | Acompanhamento anual, mês a mês | **substituído** por `/acompanhamento` |
| `ledir-new.php` Mensal [NOVO] | Mesmo relatório, com `Dashboard-v2` (geral ÷ 3 fixo) | **pronto** — `/mensal`, pelas regras de 15/09/2026 |
| `acompanhamento.php` Acompanhamento [NOVO] | Abas por loja, geral e total; 11 linhas por loja, mês a mês (geral ÷ 2 fixo) | **pronto** — `/acompanhamento`, um ano por vez, com o rateio do Mensal |
| `cenario.php` Cenário | Estoque, dívida, entrada, inadimplência e saldo — dados digitados à mão | **descartado** por decisão (15/09/2026) |
| `faturamento.php` Faturamento | Faturamento anual por marcador de crédito | **descartado** por decisão |
| `centros.php` Despesas mensais por centro de custo | Despesa do mês por centro, com mês e ano anteriores e duas pizzas | **pronto** — `/despesas`: pelas regras, ou "todas as saídas" como o legado |
| `centros-anual.php` Despesas anuais por centro | Um ano por linha, mês a mês, por centro | **pronto** — `/despesas/anual?por=centro` |
| `despesas.php` Despesas anuais por unidade | O mesmo, por marcador — sem Concórdia | **pronto** — `/despesas/anual?por=unidade`, com Concórdia |
| `lucratividade.php` Lucratividade anual | Faturamento contra despesas, mês a mês | **descartado** por decisão |
| `evolutivo.php` Ano a ano | Comparativo mês a mês entre anos | **descartado** por decisão |

## Cadastros

| Tela | O que faz | No Ledir BI |
|---|---|---|
| `cenarios.php` Cenários | CRUD de `cenarios` (16 registros) | **descartado** por decisão |
| `metas.php` Metas | Meta anual serializada por vendedor, só unidades na listagem | **pronto** — `/metas` (mensal, unidades e valor, com realizado) e `/metas/filiais` (soma dos vendedores da filial no mês) |
| `terms.php` Termos de Lead | Origem, motivo e temperatura de lead | fora de escopo (CRM) |
| `atores.php` Atores | CRUD de vendedores e unidades, só nome | **pronto** — `/cadastros/vendedores`: nome, filial, situação e apelidos; unidades são cadastro fixo |

## Sistema

| Tela | O que faz | No Ledir BI |
|---|---|---|
| `import.php` Importar Dados | Upload de CSV de financeiro ou veículos | **pronto** — `/importacoes`: detecta layout, confere antes de gravar, não duplica |
| `usuarios.php` Usuários | CRUD de usuários | **pronto** — `/usuarios` |
| `login/logout/auth/index` | Autenticação | **pronto** |

## Leads / CRM — fora de escopo

`lead.php`, `leads.php`, `myleads.php`, `lead.new.php`, `terms.php` e os
endpoints `lead.load`, `leads.post`, `comments.*`, `cidades.load`,
`terms.*.post`. É o módulo inteiro que a Fase 0 decidiu não migrar.

## Código morto — existe e ninguém alcança

Nenhum link do sistema aponta para estas páginas. Nenhuma foi portada.

| Arquivo | O que é |
|---|---|
| `gestor.php` (532 linhas) | Cópia de `vendas.php` |
| `gestor-acompanhamento.php` (834 linhas) | Cópia de `acompanhamento.php` |
| `unidades.php` (105 linhas) | Fragmento sem título |
| `despesas-bkp.php` (257 linhas) | Versão antiga de `despesas.php` |
| `lead-v2.php`, `leads-v1.php` | Versões antigas das telas de lead |
| `Relatorios.bkp.php` | Contém `debitoUnidades()`, a tentativa abandonada de rateio |

Somando as duplicatas do menu (`ledir-new`, `acompanhamento`) e estas,
**cerca de 3.000 linhas do legado são cópia ou código inalcançável**.

---

## O que NÃO foi replicado, de propósito

- **Exclusões de custo fixas no código.** A composição do custo vive em
  `regras_custo` (centro × categoria), como dado, e é a mesma em todas as
  telas.
- **As quatro entradas duplicadas do menu.** `Ledir` e `Ledir [NOVO]` viraram
  um Mensal e um Acompanhamento.
- **Divisor do geral fixo** (÷2 num relatório, ÷3 no outro). O rateio segue as
  lojas do mês.
- **Vendedor ligado por nome escrito.** Venda aponta para o cadastro; grafias
  diferentes são apelidos.
- **O perfil Marketing/Leads.** Sai com o CRM.
