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

  2. Informar:

    • Coleção

    • Linha

    • Grupo

    • Subgrupo

    • Catálogo

  3. Informar:

    • Desconto: 50%

    • Data inicial

    • Data final

  4. Salvar.

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

  2. Criar novo pedido.

  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:

  • Para itens promocionais por catálogo

  • Para usuários com permissão ativa

✔ 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:

  • Status = Ativo NÃO

  • Usuário inativação preenchido

  • Data inativação preenchida

🟢 Nova promoção:

  • Status = Ativo SIM

  • Usuário cadastro preenchido

  • Data cadastro preenchida

📌 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:

  • Pedido faturado

  • Pedido aprovado

  • Pedido com NF

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:

  • Inativação da promoção original (Ativo = NÃO)

  • Registro de usuário e data de inativação

  • Criação automática de nova promoção com novo registro de cadastro

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.