por alaminojunior » 11 Mar 2010 00:38
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.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG