Ir para conteúdo
  • Cadastre-se

dev botao

Problema com arredondamento produtos pesáveis.


Agil Sistemas
  • Este tópico foi criado há 2719 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom Dia,

 

Estou tendo problemas com algumas vendas fazendo o uso de balança direta, a captura do peso é dado em 3 casas decimais sendo possível utilizar até 4 no campo <qCom>.

 

No caso do teste que realizei lancei 3 itens, capturados pela balança. 

Item 1 - Peso -> 0.1720, Valor do Peso ->3.99 Resultando no valor de 0.68628

Item 2 - Peso -> 0.4420, Valor do Peso ->19.99 Resultando no valor de 8.83558

Item 3 - Peso ->0.5540, Valor do Peso ->10.00 Resultando no valor de 5.54

 

Se somarmos estes valores chegamos a um resultado de 15.06186 se aplicarmos a regra do arredondamento temos o valor final de 15.06, porém ao validar no SAT temos o retorno 1408 de que a somas do valores dos itens não é igual ao total informado na forma de pagamento fazendo o teste manual com o arquivo, consegui chegar a validar a venda informando o valor final de 15.07.

 

Agora não sei como chegou a este valor de 15.07.

 

Segue anexo o xml para complementar a questão.

 

Obrigado.

cupom sat peso.txt

Link para o comentário
Compartilhar em outros sites

Olá Agil.

Neste xml não tem os valores dos totais, tenta verificar quais valores estão preenchidos lá no retorno do sat. 

<total>
<vCFeLei12741>0.63</vCFeLei12741> 
</total>
Editado por Maiquel

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

Link para o comentário
Compartilhar em outros sites

3 minutos atrás, Maiquel disse:

Olá Agil.

Neste xml não tem os valores dos totais, tenta verificar quais valores estão preenchidos lá. 


<total>
<vCFeLei12741>0.63</vCFeLei12741> 
</total>

Bom Dia,

 

No caso deste XML é o montado para o SAT validar a venda, o valor total do SAT e calculado pelo próprio SAT, e depois retornado assinado.

1 minuto atrás, RicardoVoigt disse:

Bom dia,

tenta aplicar a regra de arredondamento no total de cada item...

Assim 0,69 + 8,84 + 5,54 = 15,07

Att

Ricardo

Realmente ao aplicar a regra de arredondamento a cada item chego a valor total de 15,07.

 

Vou fazer um teste.

Link para o comentário
Compartilhar em outros sites

Exato Agil Sistemas, no caso creio que é isso que o sat está fazendo como comentado no post do colega acima. Utilizando o arredondamento no item.
    DecQtd := tcDe2;

Editado por Maiquel

Maiquel Parisotto

 

"Ora, a fé é o firme fundamento das coisas que se esperam, e a prova das coisas que se não vêem"

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2719 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.