Fluxo de Caixa

15/12/2003

2

Ola Pessoal,

Gostaria de montar um Fluxo de Caixa. Ex.:

O Usuario informa o período 01/10/2003 até 30/10/2003, e sai-se o seguinte resultado :

Saldo Anterios : 2.000,00

Data Credito Debito Saldo
01/10 1.000,00 500,00 2.500,00
[b:5ca2ab22a1]02/10 0,00 0,00 2.500,00[/b:5ca2ab22a1]
03/10 800,00 0,00 3.300,00
04/10 0,00 200,00 3.100,00

Mesmo que no dia 02/10 não tenha movimento tem que ser listado no Grid ou StringGrid.

Será que algum pode me ajuda.


Grato
Alexandre Barbosa


Responder

Posts

15/12/2003

Marconi

Nomalmente eu faço assim

Uma tabela controla o saldo final de cada dia. Então ela tem apenas dois campos. Data e Saldo. Todas as datas, inclusive sábados, domingos e feriados.

Outra tabela controla os lançamentos, com os campos data, débito, crédito, histórico e valor.

Quando o usuário informa as datas, o programa procura no arquivo de saldos a primeira data anterior ao começo do período. A partir dela ele vai, atraves dos lançamentos de débito e crédito de cada dia, recalculando e anotando os saldos de cada dia. Criando os registros das datas que não encontrar na tabela de saldos.

O loop for ... end; acontece entre as datas. Quando o for..end estiver dentro do período pretendido pelo usuário ele começa a preencher a StringGrid, aumentando as linhas quando necessário.

O campo histórico será útil para imprimir o caixa.

Comentário. Normalmente um fluxo de caixa serve apenas para dar idéia de como vai se comportar o caixa no futuro, dependendo de Contas a Receber e Contas a Pagar. Não é o caixa real, que somente acontece após os eventos.

Marconi


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira