Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Franquias e Redes
Segmento:Varejo
Módulo:Server e Client
Função:Código Promocional
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVECP-7875


02. SITUAÇÃO/REQUISITO

Atualmente, ao desassociar uma lista de código promocional de uma promoção, o sistema atualiza o status da lista automaticamente para "Nova", sem considerar se ela ainda está vinculada a outras promoções (seja como condição ou benefício).

Isso pode causar inconsistência na informação exibida ao usuário, já que a lista ainda está em uso, mas é mostrada como se estivesse disponível para nova associação.

🎯 Objetivo da Alteração

Implementar uma validação adicional que verifique se a lista desassociada ainda está relacionada a outras promoções. Com base nisso, o sistema deve exibir o status correto, evitando interpretações incorretas da real utilização da lista.

📌 Novas Regras de Status

CondiçãoStatus Exibido
Lista associada a pelo menos uma promoção (condição ou benefício)Com Promoção
Lista não associada a nenhuma promoçãoNova

🛠️ Resultado Esperado

Ao desassociar uma lista de uma promoção:

  • Se a lista ainda estiver associada a outra promoção, seu status deve continuar como "Com Promoção".

  • Se a lista não estiver mais vinculada a nenhuma promoção, seu status deve ser atualizado para "Nova".

03. SOLUÇÃO

📌 Objetivo

Garantir que o status da Lista de Código Promocional reflita corretamente sua associação com promoções. Ao desassociar a lista de uma promoção, deve-se validar se ela ainda permanece vinculada a outras promoções. O status exibido deve ser atualizado conforme a lógica de negócio.

🔁 Regras de Negócio

Condição da ListaStatus Esperado
Lista associada como condição ou benefício a qualquer promoçãoCom Promoção
Lista não associada a nenhuma promoçãoNova

🧩 Lógica Implementada

  • Ao remover uma lista de uma promoção, o sistema deve:

    1. Verificar se a lista ainda está associada a outras promoções, seja como:

      • Condições

      • Condição

      • Benefício

    2. Se sim, manter o status como "Com Promoção".

    3. Se não, atualizar o status para "Nova".

  • Sem rótulos