01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Supermercados - Linha Consinco

Segmento:

Varejo

Tipo de Documento:

Manutenção

Módulo:Recebimento
Caminho: Atacado/Varejo > Recebimento NFe
Função:Recebimento NFe - MAX5014
País:Brasil
Ticket:24252858
Requisito/Story/Issue (informe o requisito relacionado) :DSUPREC-15546

02. SITUAÇÃO/REQUISITO

Foi identificado um erro no processo de recebimento de notas fiscais quando, no valor da duplicata enviado pelo fornecedor, era informado um valor significativamente menor em comparação ao valor da nota fiscal, havendo ainda um desconto de contrato cadastrado para o mesmo fornecedor. Nessa situação, ao ser importado o XML para o recebimento, um erro de SQL era retornado e o módulo de Recebimento era fechado.

Foi constatado que o erro ocorria porque, para que o percentual do desconto de contrato fosse encontrado, o sistema realizava o seguinte cálculo: valor do desconto ÷ valor total da duplicata × 100.

Entretanto, havia a limitação de três casas inteiras e duas decimais e, quando o cálculo ultrapassava esse limite, o erro era gerado.

Exemplo dos valores:

  • Foi informado pelo fornecedor, como valor total da duplicata: 4,39.
  • O valor total da nota fiscal era: 2.628,95.
  • Havia contrato com esse fornecedor, com desconto de: 5%.
  • O valor do desconto resultante era: 2.628,95 × 5% = 131,45.
  • O percentual do desconto foi calculado como: 131,45 ÷ 4,39 × 100 = 2.994,25 (quatro casas inteiras e duas decimais).

03. PRÉ-REQUISITOS

  • Necessário ter desconto de contrato configurado.

Alterações ou parametrizações incorretas podem comprometer o desempenho e causar falhas no sistema. Sempre que necessário, consulte um especialista ou a equipe responsável para garantir a configuração correta.


04. SOLUÇÃO

Foi aplicada uma correção, impondo o limite de 999,99% para o percentual do desconto de contrato.

Dessa forma, no exemplo em que o fornecedor informou o valor da duplicata como 4,39, a nota passou a cair nas inconsistências:

  • “O valor dos vencimentos informados (4,39) foi diferente do total da nota (2.628,95)”.
  • “O valor do desconto financeiro informado (0,22) foi diferente do desconto dos itens (131,45)”.

Nessa situação, tornou-se necessário que as parcelas do vencimento fossem recalculadas, para que os valores fossem devidamente corrigidos e a nota pudesse ser liberada.


05. REQUISITOS DE VERSÃO

Se estiver na versão 25.07, atualize para o service pack 25.07.010 ou superior.

Se estiver na versão 25.01, atualize para o service pack 25.01.035 ou superior.

06. DOCUMENTOS RELACIONADOS

DOCUMENTO(S) DE REFERÊNCIA