# Inventário das ações

Gerado por `scripts/inventariar-acoes.php` em 28/08/2026. **Não edite à mão** — edite
o gerador e gere de novo, senão o inventário descola do código na primeira
mudança e o momento em que ele estiver errado será justamente aquele em que
alguém decidir o que reconstruir a partir dele.

```bash
php scripts/inventariar-acoes.php
```

Sai também `inventario-acoes.csv`, para trabalhar em planilha.

---

## Por que ele existe

Para planejar as Fases 2 e 3 **sabendo o tamanho do que falta**, em vez de
descobrir tela a tela.

E porque a superfície do sistema **não está enumerada em lugar nenhum**: cinco
módulos usam a rota curinga `/[:controller[/:action[/:id]]]`, então há 98 rotas
declaradas para 331 ações. Um levantamento feito pela tabela de rotas
perderia dois terços do sistema. Este lê os controllers.

**O veredito é proposta, não decisão.** Ele sai de evidência mecânica — o que a
ação devolve, se tem view, se alguém a referencia. Onde a evidência não decide,
ele diz CONFERIR em vez de chutar.

---

## O tamanho do trabalho

| Veredito | Ações | O que significa |
|---|---:|---|
| **NORMALIZAR** | 108 | já devolve JSON — a Fase 2 aqui é ajuste de forma |
| **CRIAR** | 147 | devolve tela ou redirect — precisa de endpoint novo |
| **ARQUIVO** | 13 | entrega pdf/xls/txt — endpoint binário, padrão à parte |
| **CONTRATO-APP** | 31 | API do aplicativo; não se mexe (D5, 28 testes) |
| **ROTINA** | 27 | manutenção disfarçada de ação web — não vira tela |
| **MORTA** | 4 | devolve 404 — some, não se reconstrói |
| **CONFERIR** | 1 | **a evidência não decide — precisa de gente** |
| | **331** | |

Outros dois números que mudam o planejamento.

**218 ações mutam** — escrevem direto, recebem POST ou chamam um método que escreve. Endpoint de leitura é muito mais barato que endpoint de escrita, então essa é a fatia cara. O número usa três sinais de propósito: procurar `persist`/`flush`/SQL só no corpo da ação encontra 43, e isso não é "quantas escrevem" — é quantas escrevem **sem intermediário**. A maioria delega ao serviço, e a escrita acontece lá dentro: o terceiro sinal segue a chamada até o serviço ou o repositório que escreve, e a coluna `escreve_por_chamada` do CSV diz qual (D199, D316). Sem ele, uma ação que apaga por GET pelo serviço saía como leitura.

**248 são alcançadas só pelo curinga** — existem como URL sem estar declaradas em lugar nenhum. É a razão de este inventário ler os controllers e não a tabela de rotas.

---

## Por módulo

| Módulo | Normalizar | Criar | Arquivo | Contrato | Conferir | Total |
|---|---:|---:|---:|---:|---:|---:|
| ISApi | 0 | 0 | 0 | 31 | 0 | **58** |
| ISBase | 1 | 0 | 0 | 0 | 0 | **2** |
| ISCadastro | 34 | 35 | 3 | 0 | 0 | **72** |
| ISConfiguracao | 45 | 73 | 4 | 0 | 0 | **125** |
| ISFinanceiro | 5 | 5 | 0 | 0 | 0 | **10** |
| ISMarketing | 9 | 11 | 1 | 0 | 0 | **21** |
| ISRelatorio | 4 | 14 | 4 | 0 | 0 | **22** |
| ISVenda | 10 | 9 | 1 | 0 | 1 | **21** |

---

## As que não se reconstrói sem antes entender

Nenhuma destas é tela. São ações que existem como URL e fazem outra
coisa — ou não fazem nada. Reconstruí-las por hábito seria pagar duas
vezes: uma para portar, outra para descobrir depois que não precisava.

**As quatro abaixo já foram lidas** — o que cada uma decide para as
Fases 2 e 3 está em `inventario-acoes-excecoes.md`.

| Veredito | Módulo | Controller | Ação | Referenciada | Por quê |
|---|---|---|---|---|---|
| **ROTINA** | ISApi | CronJob | `vencimentoPontuacaoProgramaFidelidade` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `notificarAniversario` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `clientesNotificarPrimeiraVisita` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `clientesNotificarSentimosSuaFalta` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `clientesAtualizarConsumo` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `relatoriosDashboardFaturamentoAtualizar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `relatoriosRoyaltiesAtualizar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `relatoriosRoyaltiesFaturasGerar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `relatoriosRoyaltiesFaturasAtualizar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `relatoriosAtendimentosAtualizar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `fidelizacaoAtualizar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `npsContabilizar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `npsContabilizarUnidadesColaboradores` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `npsNotificacoes` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `yungasFaturamentoAtualizar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `conveniosAtualizarVencimento` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `comandasCancelar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `pushAppLimpar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `agendasExclusoesLimpar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `unidadesTicketMedioAtualizar` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `cuponsValidarVencimento` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `marketingEnvios` | sim | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `marketingPush` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `marketingPushOutros` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `unidadeVendas` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `unidadeVendasV2` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **ROTINA** | ISApi | CronJob | `unidadeVendasV3` | não | rotina de cron disparada por URL; o aplicativo não a chama (D70) |
| **MORTA** | ISBase | Crud | `index` | — | a ação inteira devolve 404 — não há o que portar |
| **MORTA** | ISConfiguracao | Grupos | `novo` | — | a ação inteira devolve 404 — não há o que portar |
| **MORTA** | ISConfiguracao | Grupos | `editar` | — | a ação inteira devolve 404 — não há o que portar |
| **MORTA** | ISConfiguracao | Grupos | `ativarRemover` | sim | a ação inteira devolve 404 — não há o que portar |
| **CONFERIR** | ISVenda | Caixas | `gerenciar` | sim | retorno não reconhecido — ler antes de decidir |

---

## Todas as ações

Ordem sugerida de ataque na Fase 3, por dependência operacional: PDV e
caixa primeiro (o que para a operação se falhar), depois agenda, depois
cadastros, relatórios por último.

### ISApi

| Controller | Ação | Devolve | Escreve | Alcançada por | Veredito |
|---|---|---|---|---|---|
| ApiDocs | `aplicativo` | indefinido | — | rota declarada | CONTRATO-APP |
| ApiDocs | `aplicativoEndpoint` | indefinido | — | rota declarada | CONTRATO-APP |
| ApiDocs | `cronjobs` | indefinido | — | rota declarada | CONTRATO-APP |
| ApiDocs | `cronjobsEndpoint` | indefinido | — | rota declarada | CONTRATO-APP |
| ApiDocs | `index` | tela | — | rota declarada | CONTRATO-APP |
| ApiDocs | `unidade` | indefinido | — | rota declarada | CONTRATO-APP |
| ApiDocs | `unidadeEndpoint` | indefinido | — | rota declarada | CONTRATO-APP |
| ApiDocs | `visagismo` | tela | — | rota declarada | CONTRATO-APP |
| Aplicativo | `agendaDesmarcar` | JSON | sim | rota declarada | CONTRATO-APP |
| Aplicativo | `agendaSalvarV2` | JSON | sim | rota declarada | CONTRATO-APP |
| Aplicativo | `agendaSalvarV3` | JSON | sim | rota declarada | CONTRATO-APP |
| Aplicativo | `agendaSelecionar` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `bannersSelecionar` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `clienteConsumoSelecionar` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `clienteNovo` | JSON | sim | rota declarada | CONTRATO-APP |
| Aplicativo | `clienteSelecionar` | JSON | sim | rota declarada | CONTRATO-APP |
| Aplicativo | `cuponsSelecionar` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `getClienteAgenda` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `indicacaoCadastrar` | JSON | sim | rota declarada | CONTRATO-APP |
| Aplicativo | `indicacoesListar` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `paisesSelecionar` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `sac` | JSON | sim | rota declarada | CONTRATO-APP |
| Aplicativo | `selecionarVersao` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `servicosSelecionar` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `sorteiosSelecionarCupons` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `unidadeSelecionar` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `unidadeSelecionarV2` | JSON | — | rota declarada | CONTRATO-APP |
| Aplicativo | `unidadesSelecionar` | JSON | — | rota declarada | CONTRATO-APP |
| CronJob | `agendasExclusoesLimpar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `clientesAtualizarConsumo` | JSON | sim | rota declarada | ROTINA |
| CronJob | `clientesNotificarPrimeiraVisita` | JSON | sim | rota declarada | ROTINA |
| CronJob | `clientesNotificarSentimosSuaFalta` | JSON | sim | rota declarada | ROTINA |
| CronJob | `comandasCancelar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `conveniosAtualizarVencimento` | JSON | — | rota declarada | ROTINA |
| CronJob | `cuponsValidarVencimento` | JSON | sim | rota declarada | ROTINA |
| CronJob | `fidelizacaoAtualizar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `marketingEnvios` | indefinido | sim | rota declarada | ROTINA |
| CronJob | `marketingPush` | indefinido | sim | rota declarada | ROTINA |
| CronJob | `marketingPushOutros` | JSON | sim | rota declarada | ROTINA |
| CronJob | `notificarAniversario` | JSON | sim | rota declarada | ROTINA |
| CronJob | `npsContabilizar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `npsContabilizarUnidadesColaboradores` | JSON | sim | rota declarada | ROTINA |
| CronJob | `npsNotificacoes` | JSON | sim | rota declarada | ROTINA |
| CronJob | `pushAppLimpar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `relatoriosAtendimentosAtualizar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `relatoriosDashboardFaturamentoAtualizar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `relatoriosRoyaltiesAtualizar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `relatoriosRoyaltiesFaturasAtualizar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `relatoriosRoyaltiesFaturasGerar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `unidadeVendas` | JSON | sim | rota declarada | ROTINA |
| CronJob | `unidadeVendasV2` | JSON | sim | rota declarada | ROTINA |
| CronJob | `unidadeVendasV3` | JSON | sim | rota declarada | ROTINA |
| CronJob | `unidadesTicketMedioAtualizar` | JSON | sim | rota declarada | ROTINA |
| CronJob | `vencimentoPontuacaoProgramaFidelidade` | JSON | sim | rota declarada | ROTINA |
| CronJob | `yungasFaturamentoAtualizar` | JSON | — | rota declarada | ROTINA |
| Visagismo | `clienteTestesMesAtual` | indefinido | — | rota declarada | CONTRATO-APP |
| Visagismo | `dadosProcessar` | arquivo | sim | rota declarada | CONTRATO-APP |
| Visagismo | `fotoUpload` | indefinido | sim | rota declarada | CONTRATO-APP |

### ISBase

| Controller | Ação | Devolve | Escreve | Alcançada por | Veredito |
|---|---|---|---|---|---|
| Crud | `index` | devolve 404 | — | sem rota | MORTA |
| Enderecos | `pesquisarCep` | JSON | sim | rota declarada | NORMALIZAR |

### ISCadastro

| Controller | Ação | Devolve | Escreve | Alcançada por | Veredito |
|---|---|---|---|---|---|
| Agendas | `abrir` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `agendar` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `atualizar` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `bloqueios` | tela | — | curinga | CRIAR |
| Agendas | `bloqueiosRemover` | redireciona | sim | curinga | CRIAR |
| Agendas | `checkin` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `clienteNovoMensagem` | redireciona | sim | curinga | CRIAR |
| Agendas | `clienteSemRetornoMensagem` | redireciona | sim | curinga | CRIAR |
| Agendas | `clientesNovos` | tela | — | curinga | CRIAR |
| Agendas | `clientesSemRetorno` | tela | — | curinga | CRIAR |
| Agendas | `desmarcar` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `fechar` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `fecharValidar` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `horariosDisponiveis` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `horariosMarcados` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `index` | tela | — | rota declarada | CRIAR |
| Agendas | `remarcarDragAndDropSalvar` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `remarcarSalvar` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `selecionar` | JSON | sim | curinga | NORMALIZAR |
| Agendas | `selecionarHoriarios` | JSON | sim | curinga | NORMALIZAR |
| AssistentesUsuarios | `abrir` | tela | — | curinga | CRIAR |
| AssistentesUsuarios | `index` | tela | — | curinga | CRIAR |
| BlacklistAgenda | `adicionar` | redireciona | sim | curinga | CRIAR |
| BlacklistAgenda | `index` | tela | — | curinga | CRIAR |
| BlacklistAgenda | `remover` | redireciona | sim | curinga | CRIAR |
| Clientes | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Clientes | `autoComplite` | JSON | — | curinga | NORMALIZAR |
| Clientes | `creditoComprar` | tela | sim | curinga | CRIAR |
| Clientes | `creditoDetalhes` | JSON | sim | curinga | NORMALIZAR |
| Clientes | `creditoDevolucao` | tela | sim | curinga | CRIAR |
| Clientes | `editar` | tela | sim | curinga | CRIAR |
| Clientes | `historicoConsumo` | arquivo | — | curinga | ARQUIVO |
| Clientes | `historicoPontuacao` | arquivo | — | curinga | ARQUIVO |
| Clientes | `iaAjudantevip` | tela | — | rota declarada | CRIAR |
| Clientes | `iaInvencivel` | tela | — | rota declarada | CRIAR |
| Clientes | `iaMotivacionalvip` | tela | — | rota declarada | CRIAR |
| Clientes | `iaRh` | tela | — | rota declarada | CRIAR |
| Clientes | `index` | tela | — | curinga | CRIAR |
| Clientes | `novo` | tela | sim | curinga | CRIAR |
| Clientes | `pacoteRemover` | redireciona | sim | curinga | CRIAR |
| Clientes | `pacotes` | tela | — | curinga | CRIAR |
| Clientes | `pesquisar` | JSON | sim | curinga | NORMALIZAR |
| Clientes | `pesquisarCreditoDebitoConvenio` | JSON | sim | curinga | NORMALIZAR |
| Clientes | `pesquisarUltimoColaborador` | JSON | sim | curinga | NORMALIZAR |
| Clientes | `pesquisarUltimosServicos` | JSON | sim | curinga | NORMALIZAR |
| Clientes | `programaFidelidadeResgatarPontuacao` | JSON | sim | curinga | NORMALIZAR |
| Clientes | `programaFidelidadeResgatarPontuacaoGerarCodigo` | JSON | sim | curinga | NORMALIZAR |
| Clientes | `salvar` | JSON | sim | curinga | NORMALIZAR |
| Clientes | `validarCadastro` | JSON | sim | curinga | NORMALIZAR |
| Devedores | `index` | tela | — | curinga | CRIAR |
| Devedores | `pagarDebito` | JSON | sim | curinga | NORMALIZAR |
| Devedores | `selecionarDebito` | JSON | sim | curinga | NORMALIZAR |
| Faturas | `index` | tela | — | curinga | CRIAR |
| Fidelidade | `agradecimento` | tela | — | rota declarada | CRIAR |
| Fidelidade | `cadastro` | tela | — | rota declarada | CRIAR |
| Fidelidade | `cadastroConcluido` | tela | — | rota declarada | CRIAR |
| Fidelidade | `salvarDados` | JSON | sim | rota declarada | NORMALIZAR |
| PesquisaNps | `cadastro` | tela | — | rota declarada | CRIAR |
| PesquisaNps | `localizarCliente` | JSON | sim | rota declarada | NORMALIZAR |
| PesquisaNps | `salvar` | JSON | sim | rota declarada | NORMALIZAR |
| TesteEstilo | `novo` | tela | — | curinga | CRIAR |
| TesteEstilo | `processar` | JSON | sim | curinga | NORMALIZAR |
| TesteEstilo | `salvarCliente` | JSON | sim | curinga | NORMALIZAR |
| VipClassEdu | `aulas` | tela | — | curinga | CRIAR |
| VipClassEdu | `checkpoint` | tela | — | curinga | CRIAR |
| VipClassEdu | `checkpointCertificado` | arquivo | — | curinga | ARQUIVO |
| VipClassEdu | `checkpointFinalizar` | JSON | sim | curinga | NORMALIZAR |
| VipClassEdu | `index` | tela | — | curinga | CRIAR |
| Visagismo | `fotoUpload` | JSON | sim | curinga | NORMALIZAR |
| Visagismo | `index` | tela | — | curinga | CRIAR |
| Visagismo | `processar` | JSON | sim | curinga | NORMALIZAR |
| Visagismo | `salvarCliente` | JSON | sim | curinga | NORMALIZAR |

### ISConfiguracao

| Controller | Ação | Devolve | Escreve | Alcançada por | Veredito |
|---|---|---|---|---|---|
| AppBanners | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| AppBanners | `editar` | tela | — | curinga | CRIAR |
| AppBanners | `index` | tela | — | curinga | CRIAR |
| AppBanners | `novo` | tela | — | curinga | CRIAR |
| AppBanners | `remover` | redireciona | sim | curinga | CRIAR |
| AppBanners | `salvar` | JSON | sim | curinga | NORMALIZAR |
| AppConfiguracoes | `push` | tela | sim | curinga | CRIAR |
| AppConfiguracoes | `versao` | tela | sim | curinga | CRIAR |
| Arquivos | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Arquivos | `editar` | tela | — | curinga | CRIAR |
| Arquivos | `index` | tela | — | curinga | CRIAR |
| Arquivos | `novo` | tela | — | curinga | CRIAR |
| Arquivos | `salvar` | JSON | sim | curinga | NORMALIZAR |
| ArquivosUsuarios | `abrir` | arquivo | — | curinga | ARQUIVO |
| ArquivosUsuarios | `download` | arquivo | — | curinga | ARQUIVO |
| ArquivosUsuarios | `index` | tela | — | curinga | CRIAR |
| AssistentesAdmin | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| AssistentesAdmin | `capa` | JSON | sim | curinga | NORMALIZAR |
| AssistentesAdmin | `editar` | tela | sim | curinga | CRIAR |
| AssistentesAdmin | `index` | tela | — | curinga | CRIAR |
| AssistentesAdmin | `novo` | tela | sim | curinga | CRIAR |
| Autenticacao | `entrar` | JSON | sim | rota declarada | NORMALIZAR |
| Autenticacao | `sair` | redireciona | sim | rota declarada | CRIAR |
| Autenticacao | `senhaConfirmar` | JSON | sim | rota declarada | NORMALIZAR |
| Autenticacao | `senhaRedefinir` | JSON | sim | rota declarada | NORMALIZAR |
| Autenticacao | `validarHash` | JSON | sim | rota declarada | NORMALIZAR |
| Convenios | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Convenios | `clientesConveniados` | JSON | sim | curinga | NORMALIZAR |
| Convenios | `editar` | tela | sim | curinga | CRIAR |
| Convenios | `historicoVendas` | JSON | sim | curinga | NORMALIZAR |
| Convenios | `index` | tela | — | curinga | CRIAR |
| Convenios | `novo` | tela | sim | curinga | CRIAR |
| Convenios | `unidadesConveniadas` | JSON | sim | curinga | NORMALIZAR |
| Grupos | `ativarRemover` | devolve 404 | — | curinga | MORTA |
| Grupos | `editar` | devolve 404 | — | curinga | MORTA |
| Grupos | `index` | tela | — | curinga | CRIAR |
| Grupos | `novo` | devolve 404 | — | curinga | MORTA |
| Mensagens | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Mensagens | `editar` | tela | sim | curinga | CRIAR |
| Mensagens | `index` | tela | — | curinga | CRIAR |
| Mensagens | `novo` | tela | sim | curinga | CRIAR |
| Pacotes | `adicionarServico` | JSON | sim | curinga | NORMALIZAR |
| Pacotes | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Pacotes | `editar` | tela | sim | curinga | CRIAR |
| Pacotes | `exportar` | arquivo | — | curinga | ARQUIVO |
| Pacotes | `index` | tela | — | curinga | CRIAR |
| Pacotes | `novo` | tela | sim | curinga | CRIAR |
| Pacotes | `removerServico` | JSON | sim | curinga | NORMALIZAR |
| Pesquisas | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Pesquisas | `editar` | tela | sim | curinga | CRIAR |
| Pesquisas | `index` | tela | — | curinga | CRIAR |
| Pesquisas | `novo` | tela | sim | curinga | CRIAR |
| Pesquisas | `perguntaExcluir` | JSON | sim | curinga | NORMALIZAR |
| Pesquisas | `perguntaSalvar` | JSON | sim | curinga | NORMALIZAR |
| Pesquisas | `respostaExcluir` | JSON | sim | curinga | NORMALIZAR |
| Pesquisas | `respostaSalvar` | JSON | sim | curinga | NORMALIZAR |
| Pesquisas | `selecionarPergunta` | JSON | sim | curinga | NORMALIZAR |
| Pesquisas | `selecionarResposta` | JSON | sim | curinga | NORMALIZAR |
| Privilegios | `editar` | tela | sim | curinga | CRIAR |
| Privilegios | `index` | tela | — | curinga | CRIAR |
| Privilegios | `novo` | tela | sim | curinga | CRIAR |
| Privilegios | `remover` | redireciona | sim | curinga | CRIAR |
| Produtos | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Produtos | `autoComplite` | JSON | — | curinga | NORMALIZAR |
| Produtos | `clonar` | JSON | sim | curinga | NORMALIZAR |
| Produtos | `editar` | tela | sim | curinga | CRIAR |
| Produtos | `estoque` | tela | sim | curinga | CRIAR |
| Produtos | `estoqueCancelar` | redireciona | sim | curinga | CRIAR |
| Produtos | `index` | tela | — | curinga | CRIAR |
| Produtos | `novo` | tela | sim | curinga | CRIAR |
| Produtos | `pesquisar` | JSON | sim | curinga | NORMALIZAR |
| Produtos | `retirada` | JSON | sim | curinga | NORMALIZAR |
| Produtos | `retiradaPdv` | JSON | sim | curinga | NORMALIZAR |
| ProdutosTags | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| ProdutosTags | `editar` | tela | sim | curinga | CRIAR |
| ProdutosTags | `gerenciar` | tela | — | curinga | CRIAR |
| ProdutosTags | `gerenciarSalvar` | JSON | sim | curinga | NORMALIZAR |
| ProdutosTags | `index` | tela | — | curinga | CRIAR |
| ProdutosTags | `novo` | tela | sim | curinga | CRIAR |
| Servicos | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Servicos | `clonar` | JSON | sim | curinga | NORMALIZAR |
| Servicos | `editar` | tela | sim | curinga | CRIAR |
| Servicos | `index` | tela | — | curinga | CRIAR |
| Servicos | `novo` | tela | sim | curinga | CRIAR |
| Servicos | `selecionarServicosPorUnidade` | JSON | sim | curinga | NORMALIZAR |
| Unidades | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Unidades | `editar` | tela | sim | curinga | CRIAR |
| Unidades | `index` | tela | — | curinga | CRIAR |
| Unidades | `localizarAcessos` | JSON | sim | curinga | NORMALIZAR |
| Unidades | `mensageria` | tela | sim | curinga | CRIAR |
| Unidades | `novo` | tela | sim | curinga | CRIAR |
| Unidades | `selecionarHorarios` | JSON | sim | curinga | NORMALIZAR |
| Unidades | `socioPesquisar` | JSON | sim | curinga | NORMALIZAR |
| Unidades | `socioRemover` | JSON | sim | curinga | NORMALIZAR |
| Unidades | `socioSalvar` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Usuarios | `autenticarComo` | redireciona | sim | curinga | CRIAR |
| Usuarios | `comissao` | tela | sim | curinga | CRIAR |
| Usuarios | `comissaoExtraPesquisar` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `comissaoExtraRemover` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `comissaoExtraSalvar` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `definirImagem` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `editar` | tela | sim | curinga | CRIAR |
| Usuarios | `editarAgenda` | tela | sim | curinga | CRIAR |
| Usuarios | `editarFoto` | tela | — | curinga | CRIAR |
| Usuarios | `editarSenha` | tela | sim | curinga | CRIAR |
| Usuarios | `index` | tela | — | rota declarada | CRIAR |
| Usuarios | `localizarAcessos` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `menuClose` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `meusDadosPerfil` | tela | sim | curinga | CRIAR |
| Usuarios | `meusDadosSenha` | tela | sim | curinga | CRIAR |
| Usuarios | `novo` | tela | sim | curinga | CRIAR |
| Usuarios | `obterTema` | JSON | — | curinga | NORMALIZAR |
| Usuarios | `permissoes` | tela | — | curinga | CRIAR |
| Usuarios | `permissoesPesquisar` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `permissoesRemover` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `permissoesSalvar` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `salvarTema` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `selecionarPorUnidade` | JSON | sim | curinga | NORMALIZAR |
| Usuarios | `upload` | JSON | sim | curinga | NORMALIZAR |
| VipClassMaterial | `materialDownload` | arquivo | — | rota declarada | ARQUIVO |
| WhatsApp | `codigo` | tela | sim | curinga | CRIAR |
| WhatsApp | `desconectar` | redireciona | sim | curinga | CRIAR |
| WhatsApp | `instancia` | tela | — | curinga | CRIAR |
| WhatsApp | `status` | JSON | sim | curinga | NORMALIZAR |

### ISFinanceiro

| Controller | Ação | Devolve | Escreve | Alcançada por | Veredito |
|---|---|---|---|---|---|
| Saidas | `excluirParcela` | redireciona | sim | curinga | CRIAR |
| Saidas | `excluirParcelas` | JSON | sim | curinga | NORMALIZAR |
| Saidas | `excluirSaida` | redireciona | sim | curinga | CRIAR |
| Saidas | `identificacao` | tela | sim | curinga | CRIAR |
| Saidas | `index` | tela | — | rota declarada | CRIAR |
| Saidas | `pagamentoEstornar` | JSON | sim | curinga | NORMALIZAR |
| Saidas | `parcelaEditar` | JSON | sim | curinga | NORMALIZAR |
| Saidas | `parcelaQuitar` | JSON | sim | curinga | NORMALIZAR |
| Saidas | `parcelas` | tela | sim | curinga | CRIAR |
| Saidas | `quitarSemPagamento` | JSON | sim | curinga | NORMALIZAR |

### ISMarketing

| Controller | Ação | Devolve | Escreve | Alcançada por | Veredito |
|---|---|---|---|---|---|
| Cupons | `ativarRemover` | redireciona | sim | curinga | CRIAR |
| Cupons | `editar` | tela | sim | curinga | CRIAR |
| Cupons | `estatisticas` | tela | — | curinga | CRIAR |
| Cupons | `index` | tela | — | rota declarada | CRIAR |
| Cupons | `novo` | tela | sim | curinga | CRIAR |
| Cupons | `pesquisarCupom` | JSON | sim | curinga | NORMALIZAR |
| Cupons | `selecionarProdutosPorUnidade` | JSON | sim | curinga | NORMALIZAR |
| Notificacoes | `cancelar` | redireciona | sim | curinga | CRIAR |
| Notificacoes | `index` | tela | — | curinga | CRIAR |
| Notificacoes | `pesquisar` | JSON | sim | curinga | NORMALIZAR |
| Notificacoes | `pesquisarClientes` | JSON | sim | curinga | NORMALIZAR |
| Notificacoes | `pesquisarUsuarios` | JSON | sim | curinga | NORMALIZAR |
| Notificacoes | `salvar` | JSON | sim | curinga | NORMALIZAR |
| Notificacoes | `validarFormulario` | JSON | sim | curinga | NORMALIZAR |
| Sorteios | `cancelar` | redireciona | sim | curinga | CRIAR |
| Sorteios | `editar` | tela | sim | curinga | CRIAR |
| Sorteios | `exportarXls` | arquivo | — | curinga | ARQUIVO |
| Sorteios | `finalizarInterno` | JSON | sim | curinga | NORMALIZAR |
| Sorteios | `finalizarTerceiros` | JSON | sim | curinga | NORMALIZAR |
| Sorteios | `index` | tela | — | curinga | CRIAR |
| Sorteios | `novo` | tela | sim | curinga | CRIAR |

### ISRelatorio

| Controller | Ação | Devolve | Escreve | Alcançada por | Veredito |
|---|---|---|---|---|---|
| Atendimentos | `gerar` | arquivo | — | curinga | ARQUIVO |
| Atendimentos | `index` | tela | — | rota declarada | CRIAR |
| Caixas | `index` | tela | — | curinga | CRIAR |
| Caixas | `retiradasDetalhes` | JSON | sim | curinga | NORMALIZAR |
| ConsultorVisagista | `gerarPdf` | arquivo | — | curinga | ARQUIVO |
| ConsultorVisagista | `index` | tela | — | curinga | CRIAR |
| DashboardFaturamentos | `index` | tela | — | curinga | CRIAR |
| Descontos | `index` | tela | — | curinga | CRIAR |
| Franquias | `royalties` | tela | — | curinga | CRIAR |
| Indicacoes | `index` | tela | — | curinga | CRIAR |
| PesquisasNps | `colaboradorDetalhes` | JSON | sim | curinga | NORMALIZAR |
| PesquisasNps | `index` | tela | — | curinga | CRIAR |
| PesquisasNps | `txt` | arquivo | — | curinga | ARQUIVO |
| PesquisasNps | `unidadeDetalhes` | JSON | sim | curinga | NORMALIZAR |
| Produtos | `index` | tela | — | curinga | CRIAR |
| Produtos | `retiradas` | tela | — | curinga | CRIAR |
| Produtos | `retiradasHistorico` | JSON | sim | curinga | NORMALIZAR |
| VendasCanceladas | `index` | tela | — | curinga | CRIAR |
| Vendas | `exportar` | arquivo | — | curinga | ARQUIVO |
| Vendas | `index` | tela | — | curinga | CRIAR |
| VipClassRelatorio | `index` | tela | — | curinga | CRIAR |
| VipClassRelatorio | `relatorio` | tela | — | curinga | CRIAR |

### ISVenda

| Controller | Ação | Devolve | Escreve | Alcançada por | Veredito |
|---|---|---|---|---|---|
| Caixas | `gerenciar` | indefinido | sim | curinga | CONFERIR |
| Caixas | `retirada` | JSON | sim | curinga | NORMALIZAR |
| Caixas | `retiradaCancelar` | redireciona | sim | curinga | CRIAR |
| Vendas | `cancelar` | JSON | sim | curinga | NORMALIZAR |
| Vendas | `comanda` | tela | sim | curinga | CRIAR |
| Vendas | `comandaAbrir` | JSON | sim | curinga | NORMALIZAR |
| Vendas | `comandaAbrirAgenda` | redireciona | sim | curinga | CRIAR |
| Vendas | `descartar` | redireciona | sim | curinga | CRIAR |
| Vendas | `detalhes` | tela | — | curinga | CRIAR |
| Vendas | `index` | redireciona | — | rota declarada | CRIAR |
| Vendas | `indexComandas` | tela | — | curinga | CRIAR |
| Vendas | `indexVendas` | tela | sim | curinga | CRIAR |
| Vendas | `indexVendasExportarXls` | arquivo | — | curinga | ARQUIVO |
| Vendas | `novo` | tela | sim | curinga | CRIAR |
| VendasPagamentos | `adicionar` | JSON | sim | curinga | NORMALIZAR |
| VendasPagamentos | `autorizarVendaFiado` | JSON | sim | curinga | NORMALIZAR |
| VendasPagamentos | `finalizar` | JSON | sim | curinga | NORMALIZAR |
| VendasPagamentos | `pagarDebitos` | JSON | sim | curinga | NORMALIZAR |
| VendasPagamentos | `remover` | JSON | sim | curinga | NORMALIZAR |
| VendasProdutos | `adicionar` | JSON | sim | curinga | NORMALIZAR |
| VendasProdutos | `remover` | JSON | sim | curinga | NORMALIZAR |
