Ir para o conteúdo principal

OS 92165 - MELHORIA - FRENTE DE LOJA - BOTÃO PARA CANCELAR UM ITEM PROMO EM UM PEDIDO

Objetivo:

A melhoria implementada visa validar a funcionalidade que permite cancelar a promoção aplicada via Catálogo no item do pedido, garantindo que:

  • O cancelamento afete apenas o item do pedido atual;

  • A promoção permaneça válida para outros pedidos;

  • Seja criada automaticamente nova promoção com vigência ajustada;

  • O sistema registre usuário e data da inativação da promoção (considerado como LOG conforme desenvolvimento);

  • A funcionalidade respeite controle por perfil;

  • As regras comerciais e bloqueios de diretoria permaneçam íntegros.

Premissas:

  • Necessário o ambiente estar atualizado com a versão: SendDecor de número XXXXX Genexus 17 ou superior;
  • Habilitar funcionalidade no perfil Menu: Corporativo > Segurança > Perfil > Funcionalidades

    Ativar: Permite_Excluir_Item_PROMO_Do_Pedido

    image.png

Teste realizado após a atualização

Cenário 01 – Cadastro da Promoção por Catálogo

Passos

  1. Acessar:

     
    Frente de Loja > Cadastros > Desconto por Catálogo - Promo

    image.png

    image.png


  • Clicar

    na
    opção
    inserir:

    image.png

  • Informar:

  • Informar:

  • Salvar.

    image.png

    image.png

  • Resultado Esperado

    ✔ Promoção cadastrada
    ✔ Status = Ativo (SIM)
    ✔ Usuário cadastro preenchido
    ✔ Data cadastro preenchida


    Cenário 02 – Inserção de Item Promocional no Pedido

    Passos

    1. Acessar:

       
      Frente de Loja > Pedido > Pedido de Venda

      image.png

    2. CriarCriar/Edite novoo pedido.

      image.png

    3. Ir na aba Itens.

    4. Clicar em Incluir.

    5. Pesquisar pelo catálogo promocional.

    6. Inserir produto.

    7. Confirmar.

    Resultado Esperado

    ✔ Item incluído
    ✔ Ícone de promoção exibido no grid
    ✔ Permite aplicar até 50% em Desc. 1


    Cenário 03 – Aplicação de Desconto

    Passos

    1. Editar o item.

    2. Informar Desc. 1 = 50%.

    3. Confirmar.

    Resultado Esperado

    ✔ Valor recalculado corretamente
    ✔ Valor total atualizado
    ✔ Item permanece como PROMO


    Cenário 04 – Exibição do Botão Cancelar Promoção

    Resultado Esperado

    ✔ Botão visível apenas:

    ✔ Não aparece para itens comuns


    Cenário 05 – Cancelamento da Promoção no Item

    Passos

    1. Clicar no botão cancelar promoção.

    2. Confirmar na mensagem exibida.

    3. Aguardar processamento.

    Resultado Esperado

    ✔ Mensagem de sucesso exibida
    ✔ Ícone de promoção removido do item
    ✔ Item deixa de ser promocional neste pedido
    ✔ Desconto permanece aplicado no item
    ✔ Nova promoção criada automaticamente


    Cenário 06 – Validação do LOG (Conforme Implementação)

    Objetivo

    Validar que a inativação da promoção gera rastreabilidade no cadastro de promoção.

    Passos

    1. Acessar:

      Frente de Loja > Cadastros > Desconto por Catálogo - Promo
    2. Localizar promoções envolvidas.

    Resultado Esperado

    🟡 Promoção original:

    🟢 Nova promoção:

    Observação:
    A informação de usuário e data na inativação é considerada como LOG da ação conforme justificativa do desenvolvimento.


    Cenário 07 – Inserção do Mesmo Produto em Novo Pedido

    Passos

    1. Criar novo pedido.

    2. Inserir o mesmo catálogo.

    Resultado Esperado

    ✔ Item entra novamente como PROMO
    ✔ Ícone exibido
    ✔ Promoção válida conforme nova vigência


    Cenário 08 – Validação da Regra de Data de Inserção

    Resultado Esperado

    ✔ Promoção aplicada conforme data/hora de inserção do item
    ✔ Não utilizar data do pedido como referência


    Cenário 09 – Usuário Sem Permissão

    Passos

    1. Remover funcionalidade do perfil.

    2. Acessar pedido com item promocional.

    Resultado Esperado

    ✔ Botão de cancelamento não aparece


    Cenário 10 – Pedido em Status Avançado

    Testar para:

    Resultado Esperado

    ✔ Sistema bloqueia ou não exibe botão
    ✔ Nenhuma inconsistência contábil


    Cenário 11 – Cancelamento Duplo

    Resultado Esperado

    ✔ Botão não reaparece
    ✔ Não gera nova promoção indevida


    Cenário 12 – Promoção por Etiqueta (Escopo Futuro)

    Resultado Esperado

    ✔ Botão não deve aparecer para promo por etiqueta
    ✔ Funcionalidade restrita a promo por catálogo


    Cenário 13 – Impacto em Pedido Anterior Aberto

    Resultado Esperado

    ✔ Pedido anterior mantém promoção
    ✔ Apenas o pedido onde houve cancelamento é afetado


    Consideração sobre LOG

    Conforme implementação apresentada:

    O sistema registra o cancelamento da promoção por meio da:

    Essa rastreabilidade está disponível na tela:
    Frente de Loja > Cadastros > Desconto por Catálogo - Promo

    4.png

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