6Usar o cliente em contratos, cobranças e demais módulos
05
ENTRADAS
Dados recebidos
POST principal: id, nome, telefone, data_nasc, endereco, cartao e cpf.
Cadastro rápido: nome e whatsapp.
Contrato/cobrança: cliente, conteúdo do contrato, valores, parcelas, vencimentos e forma de pagamento.
06
SAÍDAS
Resultados produzidos
Registro ou atualização em clientes.
Retornos de texto para o painel e retorno OK/DUP/ERRO no cadastro rápido.
Hash da senha inicial para novos clientes.
Mensagem de boas-vindas e acesso pelo WhatsApp quando a integração está configurada.
Contratos, cobranças e contas vinculadas ao cliente.
07
REGRAS DE NEGÓCIO
Comportamentos comprovados no código
O telefone é verificado para evitar duplicidade no cadastro principal.
O cadastro rápido normaliza o número e consulta duplicidade pelos dígitos.
Novos clientes recebem senha inicial “123” armazenada com password_hash.
O cliente passa a ser a referência usada pelos demais módulos.
08
PONTOS DE ATENÇÃO
Cuidados antes de alterar
A senha inicial fixa faz parte do comportamento atual; qualquer mudança precisa preservar o primeiro acesso do cliente.
Não expor telefone, CPF, endereço, contrato ou credenciais em logs e documentação pública.
O envio de WhatsApp não deve impedir o salvamento do cadastro rápido.
Revisar dependências antes de excluir clientes com histórico relacionado.
09
TESTE MÍNIMO
Validação após manutenção
Cadastrar um cliente válido e confirmar o registro.
Tentar cadastrar novamente o mesmo telefone.
Executar o cadastro rápido com telefone válido e duplicado.
Editar dados e confirmar que os vínculos existentes permanecem.
Abrir o portal com o número cadastrado e validar o primeiro acesso.
Gerar um contrato ou cobrança de teste e confirmar o vínculo com o cliente.
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.