OS 81053 - MELHORIA - COMPRAS - SOLICITAÇÃO
Objetivo:
Essa solicitação tem por objetivo para clientes que possuam a funcionalidade “CLIENTE_TRANSPORTES” ativa, os campos Centro de Custo e Observação se tornem obrigatórios durante o processo de geração de Solicitação de Compra, impedindo a gravação/salvamento quando não atendidos.
Além disso, validar as seguintes regras complementares:
-
Observação deve conter mínimo de 20 caracteres preenchidos.
-
Centro de Custo deve ser informado no rateio do item, quando a finalidade do material exigir CCU / Rateio.
-
As regras não devem ser aplicadas para clientes sem a funcionalidade ativa.
Premissas:
- Necessário o ambiente estar atualizado com a versão: Compras de número XXXXX Genexus 17 ou superior;
- Funcionalidade "CLIENTE_TRANSPORTES" precisa estar ativa via banco de dados, caso necessário entre em contato com a Send Solutions.
Teste realizado após a atualização
Cenário 01 – Validar obrigatoriedade da Observação em branco
Passo a passo
-
Acessar o módulo Compras → Menu Solicitante → Solicitação de Compra.
-
Clicar em Inserir Solicitação.
-
Confirmar a geração da solicitação.
-
Inserir um item na solicitação.
-
Na tela do item, deixar o campo Observação em branco.
-
Clicar em Confirmar.
Resultado esperado
-
O sistema não permite confirmar.
-
Exibe mensagem: “Observação é obrigatória”.
-
A validação ocorre somente porque a FUNDADV está ativa.
Cenário 02 – Validar mínimo de 20 caracteres para o campo Observação
Passo a passo
-
Acessar o módulo Compras e iniciar uma Solicitação.
-
Inserir um item.
-
Informar uma Observação com menos de 20 caracteres.
-
Clicar em Confirmar.
Resultado esperado
-
O sistema não permite avançar.
-
Exibe mensagem: “Observação deve conter no mínimo 20 caracteres”.
-
Validação só ocorre devido à FUNDADV ativa.
Cenário 03 – Validar observação válida
Passo a passo
-
Acessar o módulo Compras e iniciar uma Solicitação.
-
Inserir um item.
-
Informar Observação com 20 ou mais caracteres.
-
Clicar em Confirmar.
Resultado esperado
-
O sistema aceita a observação.
-
Avança para a tela de Rateio de Centro de Custos.
Cenário 04 – Validar obrigatoriedade do Centro de Custo
Passo a passo
-
Na tela de Rateio, não informar nenhum CCU.
-
Clicar em Confirmar.
Resultado esperado
-
O sistema não permite confirmar o rateio.
-
Exibe mensagem: “Centro de Custo é obrigatório”.
-
Validação ocorre apenas quando a funcionalidade está ativa.
Cenário 05 – Validar CCU informado corretamente
Passo a passo
-
Na tela de Rateio, informar um Centro de Custo válido.
-
Clicar em Confirmar.
Resultado esperado
-
Rateio é inserido com sucesso.
-
O item fica devidamente configurado.
Cenário 06 – Validar que as regras NÃO atuam sem a funcionaliade ativa
Passo a passo
-
Criar uma Solicitação de Compra normalmente.
-
Inserir um item.
-
Deixar Observação em branco.
-
Confirmar.
-
Na tela de Rateio, não informar Centro de Custo.
-
Confirmar.
Resultado esperado
-
O sistema não bloqueia a gravação da observação.
-
Permite observação vazia ou com menos de 20 caracteres.
-
Permite salvar sem Centro de Custo.
-
Confirma a solicitação normalmente.
-
Ou seja: nenhuma validação deve ocorrer.
Cenário 07 – Verificar se a situação reportada foi atendida no desenvolvimento
Passo a passo
-
Validar mensagens exibidas (texto, posição, cor padrão do sistema).
-
Validar se os bloqueios acontecem antes da gravação.
-
Confirmar que a obrigatoriedade ocorre exclusivamente quando a funcionalidade está ativa.
-
Validar que a lógica de mínimo de caracteres está correta (contar espaços).
-
Verificar se após informar corretamente os campos, o processo flui normalmente.
Resultado esperado
-
Todas as regras aplicadas corretamente.
-
Nenhum erro adicional aparece.
-
Comportamento reproduz exatamente o solicitado na OS.

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.