[firebase-br] Ajuda em uma SP de saldo de caixa.

Fellipe Henrique fellipeh em oi.com.br
Qua Abr 19 10:00:35 -03 2006


Olá amigos, tenho a seguinte SP para recalcular o saldo de caixa... na minha 
tabela de CAIXA, eu coloquei para chamar a SP em AFTER INSERT, AFTER UPDATE 
e AFTER DELETE, pois bem... a minha duvida eh a seguinte, se eu tiver varias 
maquinas na rede, e 4 delas atualizando o caixa, nao ira dar problema?

Desde já agradeço a todos

[]s
Fellipe H.

SP de RECALCULO DE CAIXA:

      /* Pego o saldo inicial da conta para iniciar o calculo */
        select coalesce(saldo_inicial, 0) from caixa_conta
        where idcaixa_conta = :pconta
        into vsaldo;

        for select idcaixa  from caixa
          where (idcaixa_conta = :pconta) order by data, idcaixa
        into :vIDCaixa  do
        begin
           select valor, tp from caixa
           where idcaixa = :vidcaixa
           into :vvalor, :vtp;

           vsaldo = vsaldo + (:vvalor * :vtp);

           update caixa set
            valor_atual = :vsaldo
           where idcaixa = :vidcaixa;
        end

        update caixa_conta set
          saldo_atual = :vsaldo
        where idcaixa_conta = :pconta;







Mais detalhes sobre a lista de discussão lista