OS 92132 - MELHORIA - SENDDECOR - VALIDAÇÃO DO CADASTRO DE CLIENTE E PROFISSIONAL
Objetivo:
Garantir qualidade e confiabilidade dos dados de contato (Celular e E-mail) cadastrados para Cliente e Profissional, evitando que informações inválidas sejam salvas ou utilizadas no processo de venda.
Na prática, o usuário passa a ter:
-
Campos Celular e E-mail obrigatórios no cadastro (Cliente/Profissional), exigindo preenchimento válido.
-
Bloqueio de salvamento quando o usuário tentar cadastrar telefone/e-mail inválido.
-
Validação automática na Finalização da Venda (tanto no Pedido normal quanto no Pedido passo a passo) para impedir concluir pedidos quando Cliente/Profissional possuir:
-
telefone incompleto,
-
DDD incorreto,
-
e-mail inválido,
-
ou valores cadastrados como inválidos no novo cadastro.
-
-
Um novo cadastro de “Dados inválidos” (Telefone/Celular e E-mail), permitindo ao usuário registrar padrões/valores que não podem ser aceitos (ex.: e-mails “genéricos” e telefones inconsistentes), reforçando as regras do negócio.
Premissas:
- Necessário o ambiente estar atualizado com as versões:
- SENDDECOR de número XXX ou superior;
- Gestão de Profissionais de número XXX ou superior;
- Script de número XXX SQL / XXX PGSQL ou superior,
- SENDDECOR de número XXX ou superior;
Teste realizado após a atualização
Cenário 1: Cadastrar dados inválidos (novo cadastro)
Objetivo: garantir que o sistema permita registrar quais valores serão tratados como inválidos.
Passo a passo
-
Acessar o cadastro de Dados inválidos.
-
Incluir um registro do tipo E-mail inválido com o valor
loeil@loeil.com.br. -
Incluir um registro do tipo Telefone/Celular inválido com o valor
1191234-5678. -
Incluir um registro do tipo Telefone/Celular inválido com o valor
11999999999. -
Salvar.
Resultado esperado
-
Registros gravados e visíveis na listagem do cadastro de inválidos.
-
Esses valores passam a ser tratados como bloqueadores para cadastro e/ou finalização (dependendo da regra aplicada).
Acessando a Funcionalidade
Tela de Cadastro
Cenário 02: Cliente - Validando obrigatoriedade e dados validos.
Objetivo: validar obrigatoriedade. impedir cadastro de telefone inválido.impedir e-mail inválido. impedir valores explicitamente bloqueados (ex.: loeil@loeil.com.br, 11999999999).
Premissa: A funcionalidade deve estar ativa.
Passo a passo
-
Acessar Cadastro de Cliente > Incluir.
-
Preencher os campos obrigatórios gerais (nome, documento etc.).
-
Deixar Celular vazio e preencher E-mail (ou vice-versa).
-
Tentar Salvar.
Resultado esperado
-
Sistema impede a gravação.
-
Exibe mensagem de validação indicando que Celular e E-mail são obrigatórios.
- Exibe mensagem de validação para telefone inválido (ex.: incompleto, máscara inválida, quantidade de dígitos incorreta e/ou DDD incorreto).
- Exibe mensagem de validação de e-mail inválido.
- Mensagem informando que o dado informado é inválido/bloqueado (por regra/cadastro de inválidos).
Acessando a Funcionalidade
Tela de Pedido
Cenário 03: Profissional- repetir validações (obrigatoriedade + bloqueios)
Objetivo: garantir que as mesmas regras se aplicam ao Profissional.
Passo a passo
-
Acessar Cadastro de Profissional > Incluir/Editar.
-
Repetir os testes dos Cenários 02 a 06.
Resultado esperado
-
Mesmo comportamento do Cliente:
-
Celular e E-mail obrigatórios,
-
validações de formato (telefone/e-mail),
-
bloqueio para dados existentes no cadastro de inválidos.
-
Cenário 04: Finalização do Pedido (Pedido normal): bloquear finalização por dados inválidos do Cliente/Profissional
Objetivo: garantir validação automática na finalização.
Passo a passo
-
Garantir que a funcionalidade de checagem na finalização está ligada.
-
Criar/selecionar um Cliente com Celular/E-mail inválidos (por regra de formato ou por constar no cadastro de inválidos).
-
Criar um Pedido normal para esse Cliente (e Profissional, se aplicável).
-
Avançar até Finalizar.
-
Tentar finalizar.
Resultado esperado
-
Sistema bloqueia a finalização.
-
Exibe alerta/mensagem indicando que há dados inválidos no cadastro (telefone incompleto/DDD incorreto/e-mail inválido ou dado bloqueado).
-
Pedido não é concluído.
Cenário 05: Finalização do Pedido (Pedido passo a passo): bloquear finalização por dados inválidos do Cliente/Profissional
Objetivo: garantir validação também no fluxo passo a passo.
Passo a passo
-
Com a checagem na finalização ligada:
-
Criar um pedido via fluxo passo a passo para um Cliente/Profissional com dados inválidos.
-
Tentar concluir a etapa final (finalização).
Resultado esperado
-
Sistema bloqueia a finalização com mensagem/alerta.
-
Pedido não finaliza até correção do cadastro.
Cenário 06: Finalização do Pedido: permitir finalização após correção
Objetivo: validar o “caminho feliz”.
Passo a passo
-
Corrigir no cadastro (Cliente/Profissional):
-
Celular válido (com DDD correto e completo)
-
E-mail válido
-
não constar no cadastro de inválidos
-
-
Voltar ao Pedido (normal e/ou passo a passo).
-
Tentar Finalizar novamente.
Resultado esperado
-
Sistema permite finalizar.
-
Pedido é concluído com sucesso.
ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.
