Ir para conteúdo
  • Cadastre-se

dev botao

Erro Arredondamento Elgin K


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 3722 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Temos a seguinte situação:

A impressora Elgin K permite arredondamento. Fiz o teste pelo nosso sistema e verifiquei nas configurações do software Asgaard da propria Elgin.

Temo uma situação com dois produtos com codigo de barras vindos de balança:

PESO: 0,290

VALOR DO PRODUTO: 11,50

VALOR DA BALANÇA: 3,34

VALOR APURADO PELO SISTEMA: 3,335

 

Nesse caso, eu arredondo para 3,34 para fechar com o valor da balança.

 

Envio o item para a impressora e sai impresso corretamente 3,34.

 

SEGUNDO ITEM:

PESO: 0,510

VALOR DO PRODUTO: 11,50

VALOR DA BALANÇA: 5,87

VALOR APURADO PELO SISTEMA: 5,865

 

Nesse caso, eu arredondo para 5,87 para fechar com o valor da balança.

Como é o mesmo produto, ele é enviado para a impressora com os mesmos critérios, porém, de forma estranha, sai impresso no cupom 5,86

 

Tenho marcada a opção Arredonda Item MFD

 

O que tem de diferente nisso?

 

Nesse caso sempre fica de troco 0,01 centavos;

 

SEGUE LOG DESSE CUPOM:

Editado por CertaSolucoes
  • Fundadores
  • Solution
Postado

Essas são as normas de arredondamento ACBNT

 

http://www.sofazquemsabe.com/2011/01/como-fazer-arredondamento-da-numeracao.html

( Veja a Terceira Regra, item C )

 

Use o método: ACBrUtil.RoundABNT()

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Certo.

Entendido. Fiz varios testes levando em consideração essa regra e conseguimos os resultados.

Adaptamos o sistema para o método: ACBrUtil.RoundABNT().

Agora o que está no sistema também sai impresso no cupom. 

 

O problema é que a etiqueta impressa pela balança não segue a regra.

 

Tem alguma sugestão quanto a isso. A impressora é Urano

  • Fundadores
Postado

Realmente balanças e bombas de combustível parecem que não seguem as normas de arredondamento da ABNT...

 

Você pode tentar ativar a propriedade ArredondaPorQtd... mas acho que ela não funcionará se detectar que o ECF já está arredondando...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Fundadores
Postado

Por isso que o nome é ArredondaPorQtd

 

Essa rotina adiciona 0,001 na QTD (depende do número de decimais máximo na Qtd)

até que o valor de (Qtd x Preco Unit), e considerando o Truncamento ou Arredondamento do ECF,  seja igual ao preço Total Desejado

 

Trata-se de um "ajuste" não oficial...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

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