Cadastrar profissionais, cargo, contato, comissão, horários, dias de trabalho, serviços executados, dados de atendimento e status de visualização no sistema.
MóduloProfissionais e Funcionários
Status
Produção
ResponsávelJacy Cordeiro
Última revisão02/08/2026
01
OBJETIVO
Finalidade do módulo
Cadastrar profissionais, cargo, contato, comissão, horários, dias de trabalho, serviços executados, dados de atendimento e status de visualização no sistema.
POST: nome, email, telefone, cpf, endereço, cargo, comissão e dados PIX.
Agenda: dias, início, fim, almoço e intervalo.
Serviços: funcionário e serviço.
Configuração: atendimento, visualizar, token e instância quando presentes no formulário.
06
SAÍDAS
Resultados produzidos
Registro ou atualização em usuarios.
Dias e horários vinculados ao profissional.
Relações em servicos_func.
Mensagens de sucesso/erro consumidas pelo painel.
07
REGRAS DE NEGÓCIO
Comportamentos comprovados no código
E-mail e CPF são verificados contra duplicidade.
O cadastro exige cargo válido quando a regra do formulário o solicita.
Dias, horários e serviços são mantidos em fluxos auxiliares separados.
A agenda usa intervalo, dias e horários do profissional para calcular disponibilidade.
08
PONTOS DE ATENÇÃO
Cuidados antes de alterar
Os dados podem incluir CPF, chave PIX, token e instância; não expor em capturas ou logs.
Alterações de horário afetam diretamente a disponibilidade da agenda.
Uploads de imagem têm validação de extensão no fluxo atual.
Confirmar a remoção de vínculos antes de excluir dias, horários ou serviços.
09
TESTE MÍNIMO
Validação após manutenção
Cadastrar um profissional com dados válidos.
Tentar repetir e-mail e CPF.
Vincular ao menos um dia, um horário e um serviço.
Abrir a agenda e confirmar que o profissional e os horários aparecem.
Alterar o status e confirmar o comportamento no painel.
Fonte da documentação
Conteúdo conferido no snapshot agenda.barberbot(1).zip e no esquema barberbotcom_agenda(1).sql. Quando o código não comprova um comportamento, ele não é apresentado como regra.