Página 1 de 1
Truncar/Arredondar na ecf
Enviado:
10 Mar 2010 13:36
por negrao
Mocada, ve se tem como me ajudar.
O meu cliente usa balanca(ela arredonda).
A ecf que eu uso so trunca,e no final de cada venda sai um troco de 0,01
Ex: 1,984 * 6,9 = 13,689
Como eu arredondo , na tela sai 13,69 so que no cupom 13,68
Como é a ecf que faz a conta nao posso fazer nada e nao to achando saida.
obrigado por qqer ajuda.
Truncar/Arredondar na ecf
Enviado:
11 Mar 2010 00:12
por Pablo César
Não sei em que linguagem você está se referindo colega. Mas acho que ja ví um tópico similar em que o valor obtido vinha com vírgula e para cáculos deve ser com "ponto" para decimal. Outra coisa, para garantir o valor certo você poderia trabalhar com 3 casa decimais e até mesmo transformar em string, pegar até a segunda casa decimal desprezando o resto e depois transformar para numérico.
Re: Truncar/Arredondar na ecf
Enviado:
11 Mar 2010 00:38
por alaminojunior
Esse problema já foi muito discutido aqui neste fórum e em outros. Mas felizmente já foi superado. Use a busca que com certeza vai encontrar.
Como as balanças só arredondam, e os ECF´s arredondam e na maioria das vezes truncam, não existe uma maneira exata de compatibilizar os resultados de ambos. Sendo assim adota-se duas alternativas:
1ª A etiqueta da balança vem com o valor total e o código do item;
o sistema lê e vai buscar na tabela de produtos o valor unitário;
faz o calculo inverso para obter o preço por kg;
com o preço por kg, multiplica pelo peso e confere com o total da etiqueta;
se bater, abraço;
se não bater, vai somando ou diminuindo 0,001 ao peso, e multiplicando pelo preço por kg até bater; (e algumas vezes não bate, acredite)
se mesmo assim não se chegar ao equilíbrio, você faz bater na marra, usando o valor que mais se aproxima, de maneira que os 2 dígitos decimais do valor total batam, e com isso o ecf informe o valor total corretamente e o peso alterado em alguns centésimos.
2ª A etiqueta da balança vem com o valor total e o código do item;
o sistema lê e vai buscar na tabela de produtos o valor unitário;
faz o calculo inverso para obter o preço por kg;
com o preço por kg, multiplica pelo peso e confere com o total da etiqueta;
se bater, abraço;
se não bater, manda-se para o ecf 01 unidade do produto e coloca-se na descrição, a conta: pesoXunitário e como valor unitário o valor total da etiqueta.
Esta sería a maneira menos profissional e que vai dar furo no estoque.
Re: Truncar/Arredondar na ecf
Enviado:
12 Set 2010 22:46
por Eric.Developer
Normalmente para tudo sempre tem uma boa saída eficiente.
um cliente da empresa onde trabalhei, usavam ECFs que truncavam e arredondavam (no mesmo estabelecimento), uma saída simples que adotei foi usar o cadastro de ECFs e criar um "flag" para indicar qual regra seguir.
alaminojunior escreveu:Como as balanças só arredondam, e os ECF´s arredondam e na maioria das vezes truncam, não existe uma maneira exata de compatibilizar os resultados de ambos. Sendo assim adota-se duas alternativas
Re: Truncar/Arredondar na ecf
Enviado:
13 Set 2010 08:47
por sambomb
Existe a possibilidade de forçar o ECF a truncar/arredondar
Não me recordo agora se isso procede para os ECF's matriciais, mas existe essa possibilidade sim..
Re: Truncar/Arredondar na ecf
Enviado:
20 Out 2010 15:04
por Eric.Developer
O software deve ter a inteligencia de saber trabalhar com os dois modos sem depender forçar o equipamento, inclusive resumi o que fiz na situação (atípica) onde o estabelecimento trabalha simultaneamente com equipamentos truncando e outros arredondando.
sambomb escreveu:Existe a possibilidade de forçar o ECF a truncar/arredondar
Não me recordo agora se isso procede para os ECF's matriciais, mas existe essa possibilidade sim..