01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Supermercados - Linha Consinco

Segmento:

Varejo

Módulo:Recebimento
Função:Consulta Nota Fiscal Recebida - MAX0100
Ticket:20590369
Requisito/Story/Issue (informe o requisito relacionado) :DSUPREC-12550


02. 
SITUAÇÃO/REQUISITO

Encontrado erro no processo de cálculo do desconto de contrato do vencimento de notas fiscais, quando o parâmetro dinâmico IND_RATEIO_DESCCONTRATO está configurado com valor N, o sistema ainda rateia o desconto de contrato após a manutenção dos valores, e recalcula conforme o parâmetro dinâmico IND_PARC_INC_VENCITEM.

Por exemplo, caso o parâmetro IND_PARC_INC_VENCITEM esteja com valor P, mesmo que o parâmetro IND_RATEIO_DESCCONTRATO esteja com valor N, para não ratear, após mudar as datas das parcelas do vencimento, tornando-as diferentes das datas do pedido de compra, o valor total do desconto de contrato é enviado para a primeira parcela, conforme parâmetro IND_PARC_INC_VENCITEM, quando na verdade é esperado que o valor do desconto de contrato mantenha-se dividido conforme o peso de cada parcela, e esteja presente em todas.

Ainda, quando o parâmetro dinâmico IND_RATEIO_DESCCONTRATO está configurado com valor S, e o parâmetro IND_PARC_INC_VENCITEM está com valor P ou U, o sistema está calculando o desconto de contrato para somente a primeira ou última parcela conforme parâmetro, mas o valor fica incorreto, retornando o valor dividido conforme a parcela, e não o valor total do desconto de contrato, como é esperado.

03. SOLUÇÃO

Aplicada correção nos objetos do banco de dados, os quais calculam o desconto de contrato por parcela no vencimento de notas fiscais, para sempre verificar o parâmetro IND_PARC_INC_VENCITEM.

Removido o parâmetro dinâmico IND_RATEIO_DESCCONTRATO pois foi criado anteriormente no intuito de quando fosse realizada a manutenção dos títulos, que fosse ajustado o valor do contrato conforme o valor da parcela, para corrigir um problema quando digitava o valor da parcela menor e o contrato não era recalculado. Mas atualmente esse problema não ocorre mais, nem mesmo quando o parâmetro dinâmico = S devido a outros ajustes posteriores realizados no ERP.

Ajustado também para quando o parâmetro dinâmico IND_PARC_INC_VENCITEM configurado com valor P ou U , e o valor dessa parcela for menor que o valor do desconto de contrato, então automaticamente será considerado o processo com a configuração do parâmetro dinâmico como T, sendo assim realizado o rateio do desconto em todas as parcelas.

04. DEMAIS INFORMAÇÕES

Se estiver na versão 24.07, atualize para o service pack 24.07.012 ou superior.

Se estiver na versão 24.01, atualize para o service pack 24.01.039 ou superior.

05. ASSUNTOS RELACIONADOS

        Não há.