[firebase-br] Urgente Campo Calculado

Mauricio Rufino da Costa Rufino mauricio_terere em hotmail.com
Sex Set 8 17:24:21 -03 2006


Boa tarde galera, seria possível vocês dar uma analizada no problema abaixo. 
Estou um problema para ter valores exatos nos campos calculados, pois os 
mesmos estão dando diferença.

Tenho a seguinte tabela:
CREATE TABLE TB_TESTE (
    ID                  INTEGER NOT NULL,
    VALOR_BRUTO         NUMERIC(10,2),
    DEDUCOES            NUMERIC(10,2),
    VALOR_LIQUIDO       NUMERIC(10,2),
    VALOR_RECEBIDO      NUMERIC(10,2),
    SALDO               COMPUTED BY (CAST((VALOR_LIQUIDO - VALOR_RECEBIDO) 
AS NUMERIC(10,2))),
    PERCENTUAL_BRUTO    COMPUTED BY (CAST((DEDUCOES / VALOR_BRUTO) AS 
NUMERIC(18,7))),
    PERCENTUAL_LIQUIDO  COMPUTED BY (CAST((1 - PERCENTUAL_BRUTO) AS 
NUMERIC(18,7))),
    SALDO_BRUTO         COMPUTED BY (CAST((SALDO / PERCENTUAL_LIQUIDO) AS 
NUMERIC(10,2))),
    VALOR_BRUTO_2       COMPUTED BY (CAST((SALDO / PERCENTUAL_LIQUIDO) AS 
NUMERIC(18,2)))
);
Testem com os valores:
Exemplo 01:
VALOR_BRUTO = 7225,20;
DEDUCOES = 523,83;
VALOR_LIQUIDO = 6701,37;
VALOR_RECEBIDO = 0,00;
Exemplo 02:
VALOR_BRUTO = 303077,28;
DEDUCOES = 20003,10;
VALOR_LIQUIDO = 283074,18;
VALOR_RECEBIDO = 0,00;
Por favor gente não estou conseguindo de maneira nenhuma fazer estes 
cálculos exatos. Fação os cálculos em uma calculadora e anotem os resultados 
dos campos calculados e vejam as diferenças.
Muito obrigado galera.

_________________________________________________________________
Chegou o Windows Live Spaces com rede social. Confira 
http://spaces.live.com/





Mais detalhes sobre a lista de discussão lista