Danilo Q. P. da Silveira
Iniciante DIVISÃO 3 , Analista ProgramadorPessoal, Já fiz o Download Corretamente do Arquivo, instalei e estou em processo de validação do arquivo. Já corrigir vários erros mas me deparei com uma questão que não pude saber como resolver.
É com relação ao Erro 3001 ("Valor Total Bruto dos Produtos não Corresponde ao Valor Unitário multiplicado pela Quantidade. (Validação com Margem de Erro).")
Trabalho com setor de combustíveis, onde é utilizado 3 casas decimais para quantidade e preço. Na Cat-102, de 9-11-2007, o campo 35 (qCom) e campo 36 (vUnCom) são especificados com 4 casas decimais e o campo 37 (vProd) é está descrito com 2 casas decimais. Bom, tendo 2 valores com 4 casas decimais, se multiplicados, gerará um resultado com 8 casas decimais. Será necessário arredondar ou truncar o vProd para 2 casas decimais, gerando uma perda, que talvez seja a "margem de erro" descrita no erro 3001. Entretanto, na maioria dos meus cálculo, eles não foram aceitos. Um dos casos foi:
qCom = 0,9580
vUnCom = 1,3790
vProd = 1,32
qCom x vUncom = 0,9580 x 1,3790 = 1,321082,
que arredondando ou truncando fica [1,32].
Mesmo tentando fazer o calculo inverso,
vProd / qCom = 1,32 / 0,9580 = 1,37787 ...,
que arredondando fica [1,3779] e truncando [1,3778]
vProd / vUnCom = 1,32 / 1,3790 = 0,95721 ...,
que arredondando ou truncando fica [0,9572]
Continua recusando o registro.
Se alguém tiver algum caso parecido, que conseguiu fazer aceitar o registro ou não tenha também, responda para podermos trocar informações para ver como solucionar esse problema.
Obrigado,
Danilo Pinheiro
@Oculto