01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Supermercados - Linha Consinco

Segmento:

Varejo

Tipo de Documento:

Manutenção

Módulo:Acordos e Verbas
Caminho: Administração > Verba Sem Acordo Promocional
Função:VERBAS DE BONIFICAÇÃO SEM ACORDO PROMOCIONAL - MAC0046
País:Brasil
Ticket:25113915
Requisito/Story/Issue (informe o requisito relacionado) :

DSUPCONTR-9486 - Obtendo detalhes do item... STATUS

02. SITUAÇÃO/REQUISITO

Foi identificado que, ao realizar uma venda via PDV e, posteriormente, efetuar uma devolução por meio da aplicação Geração de Notas Fiscais baseadas em Cupom, com o parâmetro dinâmico PERM_QTD_MAIOR_NF_REF definido como 'S', o sistema permite referenciar o mesmo item mais de uma vez.

Essa situação resulta em um saldo devolvido inferior ao saldo disponível em relação ao consumo da verba de bonificação, ocasionando saldo negativo na tabela MRL_LECUSTOVERBA.

Como a tabela MRL_LECUSTOVERBA é utilizada na validação de apuração do processo de Geração de Acordos Promocionais a partir de Verbas sem Acordo, durante a criação do acordo o sistema realiza uma validação que considera apenas os itens com saldo positivo nessa tabela para gravação na MSU_ACORDOPROMOCPRODUTO.

Dessa forma, quando as linhas da MRL_LECUSTOVERBA apresentam saldo negativo, elas são desconsideradas, gerando divergência entre o valor apurado e o valor efetivamente gravado.

03. PRÉ-REQUISITOS

Para a realização do teste, foi criada uma verba de bonificação e realizadas vendas e devoluções visando reproduzir o comportamento identificado.
Durante o processo, foi efetuada uma devolução com o mesmo item referenciado mais de uma vez, gerando saldo negativo na apuração da verba.

Para que esse cenário ocorra, é necessário que o parâmetro dinâmico PERM_QTD_MAIOR_NF_REF esteja configurado com o valor 'S', permitindo que a aplicação Geração de Notas Fiscais Baseadas em Cupom aceite a referência do mesmo cupom múltiplas vezes durante a geração da nota fiscal de devolução.

04. SOLUÇÃO

Foi criada a função fQtdEstornadaLeCustoVerba, que recebe como parâmetros a chave da verba e o SeqAuxNotaFiscal.

A função realiza a busca de todas as notas de devolução que referenciam a mesma nota de venda associada ao estorno em processamento e, a partir dessas informações, filtra os SeqMovtoEstq correspondentes para calcular o valor total já estornado para a respectiva verba.

O processo foi ajustado para utilizar a função pkg_adm_acordoverba.fQtdEstornadaLeCustoVerba, permitindo calcular se ainda existe quantidade passível de estorno, considerando o total já consumido e o total já estornado.

05. REQUISITOS DE VERSÃO

       Se estiver na versão 24.07, atualizar o sistema para o service pack 24.07.045 ou service pack superior. 

       Se estiver na versão 25.01, atualizar o sistema para o service pack 25.01.020 ou service pack superior

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA
  • Clique Aqui para saber mais sobre Verba Bonificação - MAX0302
  • Clique aqui e veja mais sobre a Manutenção de Acordos Promocionais - MAC0045
  • Clique aqui e veja mais sobre a aplicação Verba sem Acordo Promocional - MAC0046
  • Clique aqui e veja mais sobre a aplicação Geração de Notas Fiscais Baseadas em Cupom - MAX00920

          OUTROS DOCUMENTOS TÉCNICOS

  • Não há