Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Linha de Produto:Franquias e Redes
Segmento:Varejo
Módulo:Client - Calcular Promoção
Função:Web
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARLIVECP-4061

...

Realizar a tratativa para não permitir que ao finalizar uma venda com a quantidade de itens no PDV maior do que a quantidade cadastrada na Rotina de Limite por itens, seja concedido o benefício da promoção para os itens que ultrapassem o valor permitido

Image Removed

Image Removed

Image Removed

Image Removed

.

...


Regras:

Será sempre descontado a quantidade de itens que tiveram o benefício recebido no PDV na mesma promoção que foi calculada pelo Motor de Promoções.

A rotina continuará respeitando as regras do Motor de Promoções com relação a promoções Acumulativas, Exclusivas e as mecânicas por Prioridade, Acumulativas e Combinadas e ordem de aplicação das promoções. Nenhuma regra foi alterada.

Caso o produto esteja com desconto em mais de uma promoção, o saldo irá descontar da promoção configurada com limite de itens de acordo com o que foi calculado e passado na venda. Os produtos atingidos para a promoção sem rotina de limite de itens, não irá afetar a quantidade de itens da primeira promoção.

O saldo de limite de itens é integrado no client do Motor e sua validação é local, portanto é necessário aguardar o tempo de aproximadamente 10 minutos para que os dados sejam integrados ao servidor e o mesmo sincronize para o client os dados atualizados para o cálculo das próximas promoções. (O tempo pode variar de acordo com a conexão de internet da loja)

A rotina de limite de itens não teve mudanças e continua sendo configurada por central, ou seja, todas as lojas daquela mesma central utilizam do mesmo limite de itens por promoção.


03. SOLUÇÃO

Foi implementada a solução na rotina de cálculo do Motor de Promoções. 

Segue exemplo aplicado:


Promoção: DVARLIVECP-4061

Image Added


Quantidade de Itens da Promoção: 6

Image Added


Produtos cadastrados na condição: 2000015 e 2000016

Image Added


Produtos cadastrados no benefício: 2000015 e 2000016 sendo aplicado desconto de R$1,00 para cada item.

Image Added


Requisição efetuada com um total de 12 itens sendo:

Produto 2000016 com quantidade igual a 4.

Produto 2000015 com quantidade igual a 8.


Image Added


Desconto aplicado em apenas 6 itens, conforme limitação de itens da promoção.

Produto 2000016 com R$4,00 de desconto(R$1,00  por item).

Produto 2000015 com R$2,00 de desconto(R$1,00  por item).


Image Added



Após a finalização da venda, sincronização e processamento no servidor, a quantidade de itens vendidos é debitada da quantidade de itens cadastrados nos limitadores.

Quantidade de Itens da Promoção: 0

Image Added


Ao efetuar uma nova venda, onde a quantidade de itens da promoção se encontra esgotada(igual a zero), a promoção não é aplicada.

Image Added

...

REQUEST

{
    "identificadorVenda": {
        "codVenda": "1234567890",
        "codFilial": "9999999",
         "codCanalVenda": "PDV",
        "codExternoCanalVenda": "1"
    },
    "produtos": [
    {
    "posicaoItem": 1,
    "codProduto": "2000016",
    "codEmbalagem": 1,
    "qtd": "4",
    "descontoManual": 0,
    "valorUnitario": "10"
    },
    {
    "posicaoItem": 2,
    "codProduto": "2000015",
    "codEmbalagem": 1,
    "qtd": "8",
    "descontoManual": 0,
    "valorUnitario": "10"
    }

    ]
}

RESPONSE:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

    <beneficioPromocaoes>
         <beneficioPromocao>
        <codigoPromocao>DVARLIVECP-4061</codigoPromocao>
        <descontoValorTotal>0.00</descontoValorTotal>
        <esgotado>false</esgotado>
        <mensagemPromocional></mensagemPromocional>
        <nomePromocao>DVARLIVECP-4061</nomePromocao>
       <produtos>
           <codigo>2000016</codigo>
           <desconto>4.00</desconto>
           <posicaoItem>1</posicaoItem>
       </produtos>
       <produtos>
           <codigo>2000015</codigo>
          <desconto>2.00</desconto>
          <posicaoItem>2</posicaoItem>
       </produtos>
       <quantidadeDisponivel>6</quantidadeDisponivel>
       <vigencia>01/05/2021 a 30/06/2021</vigencia>
       </beneficioPromocao>
</beneficioPromocaoes>





Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>

...