Ir para o conteúdo principal

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

  1. Acessar o módulo Compras → Menu SolicitanteSolicitação de Compra.

  2. Clicar em Inserir Solicitação.

  3. Confirmar a geração da solicitação.

  4. Inserir um item na solicitação.

  5. Na tela do item, deixar o campo Observação em branco.

  6. 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

  1. Acessar o módulo Compras e iniciar uma Solicitação.

  2. Inserir um item.

  3. Informar uma Observação com menos de 20 caracteres.

  4. 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

  1. Acessar o módulo Compras e iniciar uma Solicitação.

  2. Inserir um item.

  3. Informar Observação com 20 ou mais caracteres.

  4. 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

  1. Na tela de Rateio, não informar nenhum CCU.

  2. 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

  1. Na tela de Rateio, informar um Centro de Custo válido.

  2. 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

  1. Criar uma Solicitação de Compra normalmente.

  2. Inserir um item.

  3. Deixar Observação em branco.

  4. Confirmar.

  5. Na tela de Rateio, não informar Centro de Custo.

  6. 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

  1. Validar mensagens exibidas (texto, posição, cor padrão do sistema).

  2. Validar se os bloqueios acontecem antes da gravação.

  3. Confirmar que a obrigatoriedade ocorre exclusivamente quando a funcionalidade está ativa.

  4. Validar que a lógica de mínimo de caracteres está correta (contar espaços).

  5. 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.

4.png

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