Fluxo de Caixa Duvidas Delphi
Sou iniciante em Delphi6 e preciso desenvolver um programa que tem um fluxo de caixa, usando bando de dados Paradox minha duvida maior é de como obter no relatorio os seguintes dados;
1 SALDO DO MES ANTERIOR
2 SALDO ATUAL
3 SALDO PARA O PROXIMO MES
Preciso de uma rotina SQL ou de outra maneira.
Grato
Eduardo
1 SALDO DO MES ANTERIOR
2 SALDO ATUAL
3 SALDO PARA O PROXIMO MES
Preciso de uma rotina SQL ou de outra maneira.
Grato
Eduardo
Eduac
Curtidas 0
Respostas
Andredelfino
01/10/2003
Voce Precisa ter uma tabela onde vai guardar os saldos diariamente, por exemplo:
*cod_empresa
*cod_caixa
*dta_saldo
val_saldo_inicial
ind_mov_aberto (boolean)
os campos chave (*) levaram voce ao saldo instantaneamente, e cria se um saldo novo sempre que for iniciar um novo movimento, lembrando que o val_saldo_inicial ´atual´ sera o val_saldo_inicial (da mesmo cod_empresa e cod_caixa) do ultimo dta_saldo mais o total de entrada e menos o total de saida do movimento da mesma data.
voce deve tambem ter um campo de indicação ´ind_mov_aberto´ para marcar ´true´ quando estiver aberto ou ´false´ quando estiver fechado e voce devera abrir o dia seguinte somente quando o movimento anterior estiver fechado, senão o seu saldo fica furado, mas em caso de alteração de movimentos anteriores, basta atualizar apenas na tabela de saldo de todos os dias posteriores (inclusive o do saldo do movimento atual mesmo que esteja aberto).
assim fica mais rapido para trabalhar com saldo e não precisara mexer com a movimentação carregando saldo a cada lançamento. por isso nunca grave saldo na movimentação
Espero ter ajudado
bom trabalho
André Delfino
*cod_empresa
*cod_caixa
*dta_saldo
val_saldo_inicial
ind_mov_aberto (boolean)
os campos chave (*) levaram voce ao saldo instantaneamente, e cria se um saldo novo sempre que for iniciar um novo movimento, lembrando que o val_saldo_inicial ´atual´ sera o val_saldo_inicial (da mesmo cod_empresa e cod_caixa) do ultimo dta_saldo mais o total de entrada e menos o total de saida do movimento da mesma data.
voce deve tambem ter um campo de indicação ´ind_mov_aberto´ para marcar ´true´ quando estiver aberto ou ´false´ quando estiver fechado e voce devera abrir o dia seguinte somente quando o movimento anterior estiver fechado, senão o seu saldo fica furado, mas em caso de alteração de movimentos anteriores, basta atualizar apenas na tabela de saldo de todos os dias posteriores (inclusive o do saldo do movimento atual mesmo que esteja aberto).
assim fica mais rapido para trabalhar com saldo e não precisara mexer com a movimentação carregando saldo a cada lançamento. por isso nunca grave saldo na movimentação
Espero ter ajudado
bom trabalho
André Delfino
GOSTEI 0