01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

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:

03. PRÉ-REQUISITOS

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:

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