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


  2. Clicar na opção inserir:

    image.png

  3. Informar:

    • Coleção

    • Linha

    • Grupo

    • Subgrupo

    • Catálogo

  4. Informar:

    • Desconto: 50%

    • Data inicial

    • Data final

  5. 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. Criar/Edite o pedido.

    image.png

  3. Ir na aba Itens.

  4. Clicar em Incluir/ Editar.

  5. Pesquisar pelo catálogo promocional.

  6. Inserir produto.

  7. Confirmar.

    image.png

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.

    image.png

Resultado Esperado

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


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

image.png

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.

    image.png

  2. Confirmar na mensagem exibida.

    image.png

  3. Aguardar processamento.

    image.png

  4. Agora o ícone indicativo de promoção não será apresentado.

    Regra: O item passou a não ser promocional apenas neste pedido, em um novo pedido ele ainda terá a promoção se estiver ativo e dentro da data de vigência. Lembrando que a data que se compara é a data de inserção do item dentro do pedido.

    image.png


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


CENÁRIO 06 – Tentativa de Finalização com Desconto Aplicado

Objetivo

Validar que o sistema bloqueia a finalização do pedido quando o desconto aplicado ultrapassa o limite permitido pela condição de pagamento/diretoria.

Passos

  1. Manter o desconto aplicado no item (Desc. 1 = 50%).

  2. Selecionar condição de pagamento que possua limite restrito (exemplo: DIRETORIA/DIRETORIA – limite 0,01%).

  3. Clicar em Finalizar Pedido.

Resultado Esperado

✔ Sistema deve bloquear a finalização.

✔ Mensagem apresentada:

FINALIZAÇÃO DE PEDIDO BLOQUEADA!
DESCONTO ULTRAPASSA O VALOR ESTABELECIDO PELA DIRETORIA!
[DESCONTO APLICADO: 50,00 %, LIMITE TOTAL LIBERADO: 0,01 %]

✔ Pedido não deve ser finalizado.
✔ Nenhuma alteração indevida no status do pedido.
✔ Regra de diretoria permanece íntegra mesmo após cancelamento da promoção.


Cenário 07 – 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 08 – 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 09 – 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 10 – 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 11 – 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 12 – Cancelamento Duplo

Resultado Esperado

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


Cenário 13 – 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 14 – 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.