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
Teste realizado após a atualização
Cenário 01 – Cadastro da Promoção por Catálogo
Passos
-
Acessar:
Frente de Loja > Cadastros > Desconto por Catálogo - Promo -
Informar:
-
Coleção
-
Linha
-
Grupo
-
Subgrupo
-
Catálogo
-
-
Informar:
-
Desconto: 50%
-
Data inicial
-
Data final
-
-
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
-
Acessar:
Frente de Loja > Pedido > Pedido de Venda -
Criar novo pedido.
-
Ir na aba Itens.
-
Clicar em Incluir.
-
Pesquisar pelo catálogo promocional.
-
Inserir produto.
-
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
-
Editar o item.
-
Informar Desc. 1 = 50%.
-
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
-
Clicar no botão cancelar promoção.
-
Confirmar na mensagem exibida.
-
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
-
Acessar:
Frente de Loja > Cadastros > Desconto por Catálogo - Promo -
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
-
Criar novo pedido.
-
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
-
Remover funcionalidade do perfil.
-
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

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