Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Olá amigos ! Minha dúvida é a seguinte: Como o SAT trata a questão da quantidade na venda para bater com valor vendido ou se tem alguma opção para o mesmo. Exemplo abaixo de um produto vendido por quilo. 

Preço de Venda R$ 42,00
Valor Vendido R$ 45,00

45,00 / 42,00 = 1.071 (essa quantidade que é enviada ao SAT onde o mesmo calcula o valor novamente que dá R$ 44,98, caso envie 1.072 o SAT cálcula R$ 45,02) 

Tem alguma saída para isso?

 

Postado

Existem funções que fazerm arredondamento para cima para baixo, truncamento de N casas decimais, mas nesse caso vc terá que achar essas funções na sua linguagem para que seu sistema consiga trabalhar a mesma forma que o SAT está parametrizado.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

  • Membros Pro
Postado

Olá

Para resolver não foi necessário usar regras de arredondamento porque o SAT que faz a multiplicação então não adianta. A forma que resolvei foi aumentar a quantidade de casas decimais para 4 casas que é o máximo que o SAT aceita (eu estava enviando 3 casas). 

45,00 / 42,00 = 1.071 enviava essa quantidade ao SAT e ele achava o valor de R$ 44,98

45,00 / 42,00 = 1.0714 agora envio essa quantidade ao SAT e ele acha o valor de R$ 50,00 corretamente

  • Curtir 1
  • Este tópico foi criado há 3231 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.

The popup will be closed in 10 segundos...