Ir para o conteúdo principal

OS 104564 - CORREÇÃO - SENDDECOR - MODULO RECEBIMENTO TROUXE PRODUTO DIFERENTE DO RECEBIMENTO COMBUSTIVEL VIA XML GESTAO DE FROTAS

Objetivo:

  • Esta solicitação tem por objetivo aprimorar o processo de envio do pedido por e-mail, adicionando uma validação para impedir o envio quando o pedido não possuir itens.

    Com a alteração, ao acionar a opção de envio por e-mail em um pedido sem itens, o sistema deverá apresentar uma mensagem informativa ao usuário, orientando que é necessário incluir ao menos um item no pedido antes de realizar o envio. Dessa forma, evita-se a ocorrência do erro anteriormente apresentado e torna-se o processo mais claro e seguro para o usuário.

Situação reportada:

  • Usuário reporta que, ao acessar a geração de pedido e tentar realizar o envio por e-mail de um pedido que não possui itens, o sistema apresenta uma mensagem de erro relacionada a uma operação de divisão por zero, interrompendo o processo. O comportamento esperado é que o sistema identifique previamente a ausência de itens e oriente o usuário de forma clara, sem apresentar erro técnico.

Premissas:

  • Necessário o ambiente estar atualizado com a versão do módulo SendDecor de número XXXX Genexus 17 ou superior;

Teste realizado após a atualização

Cenário 01: Validar o comportamento anterior em pedido sem itens

Objetivo:
Evidenciar a situação reportada antes da aplicação da correção.

Pré-condição:
Possuir um pedido cadastrado sem nenhum item incluído.

Passo a passo:

  1. Acessar a funcionalidade de geração de pedido.
  2. Localizar ou gerar um pedido sem itens.
  3. Acessar a aba de itens e confirmar que nenhum produto está vinculado ao pedido.
  4. Acionar a opção E-mail para realizar o envio do pedido.
  5. Verificar o comportamento apresentado pelo sistema.

Resultado Esperado:

No comportamento anterior à correção, é evidenciado o erro técnico relacionado à tentativa de divisão por zero. Essa evidência caracteriza a situação reportada e serve como referência para comparação após a implementação da validação.


Cenário 02: Validar o envio por e-mail de pedido sem itens após a correção

Objetivo:
Validar que a nova regra impede o envio por e-mail quando o pedido não possuir itens e que o erro técnico não é mais apresentado.

Pré-condição:
Possuir um pedido cadastrado sem nenhum item incluído e utilizar uma versão do sistema contendo a correção.

Passo a passo:

  1. Acessar a funcionalidade de geração de pedido.
  2. Localizar ou gerar um pedido sem itens.
  3. Acessar a aba de itens.
  4. Confirmar que a listagem de itens está vazia.
  5. Acionar a opção E-mail.
  6. Verificar a mensagem apresentada pelo sistema.
  7. Confirmar que o envio do pedido não é realizado.
  8. Confirmar que não é apresentado erro técnico.

Resultado Esperado:

O sistema deve impedir o envio do pedido e apresentar uma mensagem informativa orientando que o pedido precisa possuir ao menos um item para ser enviado por e-mail. Não deve ocorrer o erro de divisão por zero.

Mensagem esperada ao usuário:

“Para enviar o pedido por e-mail, é necessário que ele possua ao menos um item.”


Cenário 03: Validar o envio por e-mail de pedido com item

Objetivo:
Garantir que a nova validação não interfira no fluxo normal de pedidos que possuem itens.

Pré-condição:
Possuir um pedido válido com ao menos um item incluído e com as demais informações necessárias para o envio devidamente preenchidas.

Passo a passo:

  1. Acessar a funcionalidade de geração de pedido.
  2. Localizar ou gerar um pedido.
  3. Incluir ao menos um item no pedido.
  4. Salvar as informações.
  5. Confirmar na aba de itens que o produto está vinculado ao pedido.
  6. Acionar a opção E-mail.
  7. Prosseguir com o fluxo normal de envio.
  8. Verificar o comportamento do sistema.

Resultado Esperado:

O sistema deve permitir a continuidade do processo de envio por e-mail, respeitando as demais validações existentes. A nova validação de ausência de itens não deve bloquear pedidos que possuam ao menos um item.


Cenário 04: Validar a correção em um segundo ambiente de cliente

Objetivo:
Confirmar que a correção apresenta o mesmo comportamento em outro ambiente, garantindo maior abrangência na validação da implementação.

Pré-condição:
Possuir acesso a um segundo ambiente de testes e um pedido sem itens disponível para validação.

Passo a passo:

  1. Acessar o segundo ambiente de testes.
  2. Acessar a funcionalidade de geração de pedido.
  3. Localizar ou gerar um pedido sem itens.
  4. Confirmar que a aba de itens não possui registros.
  5. Acionar a opção E-mail.
  6. Verificar a mensagem apresentada.
  7. Confirmar que o envio não é realizado.
  8. Confirmar que não ocorre erro técnico.
  9. Incluir ao menos um item no pedido.
  10. Acionar novamente a opção E-mail e verificar a liberação do fluxo.

Resultado Esperado:

Para o pedido sem itens, o sistema deve impedir o envio e apresentar a mensagem orientativa, sem ocorrência do erro de divisão por zero. Após a inclusão de um item, a validação de ausência de itens não deve impedir a continuidade do processo.

Ficou com alguma dúvida .png

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