HTML estilizadov10Sem dependência externa

Cadastro de Metas

Finalidade

Sistema interno para cadastrar e manter metas de consultores e metas da rede por competência mensal.

Caminho

/metas/

Perfis

Perfil Acesso
admin Acesso de rede, metas por unidade, metas da rede e administração geral.
operador Acesso operacional com múltiplas unidades.
gerente Acesso vinculado à própria unidade.

Arquivos principais

Arquivo Responsabilidade
metas/login.php Login do sistema de metas.
metas/dashboard.php Lançamento/visualização de metas de consultores.
metas/consultores.php Cadastro e manutenção de consultores.
metas/metasRede.php Grade de metas da rede.
metas/salvar_metas.php Persistência das metas dos consultores.
metas/salvar_consultor.php Criação/atualização de consultor e foto.
metas/excluir_consultor.php Desativação/exclusão lógica do consultor.
metas/salvar_metas_rede.php Persistência das metas da rede.
metas/importar_metas_rede.php Importação de planilha de metas da rede.
metas/baixar_modelo_metas_rede.php Modelo CSV/XLSX para importação.

Regra da trava mensal

O código cria e usa a tabela tbmetas_edicoes para bloquear múltiplas edições por gerente, unidade e competência. O gerente só pode editar metas uma vez por mês para a respectiva unidade. Admin/operador não seguem a mesma trava.

Importação de metas da rede

A importação aceita campos como:

  • id_unidade
  • unidade
  • ativos_recorrentes
  • evasao
  • vendas
  • vendas2
  • faturamento
  • faturamento2_percentual
  • faturamento_base
  • base_limpa_percentual
  • gympass
  • meta_gympass
  • totalpass
  • meta_totalpass
  • nps_qualidade

Correções recomendadas

  • Remover default_password real do config.php e gerar senha temporária por variável de ambiente.
  • Garantir que todos os usuários estejam com senha hasheada.
  • Validar permissão em qualquer ação de upload/importação.
  • Restringir tamanho e extensão de fotos de consultores.