BarberBot Software BarberBotDocumentação Técnica Visão geral
DOCUMENTAÇÃO DE MÓDULO

Profissionais e Funcionários

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.

02
LOCALIZAÇÃO

Caminhos principais

sistema/painel/paginas/funcionarios.php
sistema/painel/paginas/funcionarios/listar.php
sistema/painel/paginas/funcionarios/salvar.php
sistema/painel/paginas/funcionarios/inserir-dias.php
sistema/painel/paginas/funcionarios/inserir-horario.php
sistema/painel/paginas/funcionarios/inserir-servico.php
sistema/painel/paginas/funcionarios/mudar-status.php
03
PERSISTÊNCIA

Tabelas relacionadas

usuarios
cargos
dias
servicos
servicos_func
04
FLUXO

Sequência operacional observada

1Cadastrar dados do profissional
2Vincular cargo e comissão
3Definir dias de trabalho
4Definir horários e almoço
5Vincular serviços executados
6Ativar ou ocultar conforme a regra do painel
05
ENTRADAS

Dados recebidos

  • 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

  1. Cadastrar um profissional com dados válidos.
  2. Tentar repetir e-mail e CPF.
  3. Vincular ao menos um dia, um horário e um serviço.
  4. Abrir a agenda e confirmar que o profissional e os horários aparecem.
  5. 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.

Evidências principais: funcionarios/salvar.php • funcionarios/inserir-dias.php • funcionarios/inserir-horario.php • funcionarios/inserir-servico.php

10
REFERÊNCIA COMPLETA

Documentação detalhada existente