Estou desenvolvendo um fluxo de caixa. Imaginem que o foco da empresa é saber os dias em que as entradas não conseguem cobrir as saídas. Ex.:
Hoje: Saldo incial R$ 0,00
Entrou R$ 6.000,00
Saiu R$ 3.300,00
Saldo R$ 2.700,00
Amanha : Saldo incial R$ 2.700,00
Entrou R$ 5.000,00
Saiu R$ 10.000,00
Saldo R$ -2.300,00
Serão varios registros de saida e de entreda, mas nem todos eles serão lançados no dia, pode ocorrer lançamentos para 6, 7 , 8 meses a frente.
Entenderam ? Alguem já fez algo parecido ?
Porque você não cria uma lance “Lancamento” contendo :
Tipo (Entrada/Saida)
Valor
Mes
Joga isso em uma lista e depois percorre ela ?
Abraços !
Mauro Alexandre
upmauro@gmail.com
vai usar banco de dados gerar txt com os registros ou uq?
c for utiliza bd poe 1 campo com a data d lançamento
qnd for verificar os registros e so faze 1 loop pesquizando o mes dia ou uq c quizer
A duvida é como projetar isso …
Se eu tiver uma determinada data, no mesmo formato que eu armazeno no banco (“yyyy-MM-dd”), tem alguma função sql que me retorne os registros anteriores ? No caso, todos os registros anteriores a data passada …
Achei alguns programas, mas eles nao fazem essa projeção. Eles exigem que o caixa do dia seja fechado, para que no dia seguinte voce tenha o saldo inicial.
O banco está exibindo em uma tabela. Você passa um data para o banco e ele retorna todas as entradas e saidas nessa data …
Mas ele não retorna os saldos dos dias anteriores. Essa é a minha duvida.
ideia doida porem pode funcionar :mrgreen:
usa a data como indice e manda ordena em ordem decrescente
ai faz 1 loop percorrendo a tabela ate a data
SELECT …
WHERE col_data < “tua data”;
variavel suaData = 2010-07-09;
SELECT *
FROM `datas` WHERE DATA <= suaData LIMIT 0 , 30;
Vc pode ter uma tabela para guardar os saldos respectivos a cada data.
teria um id(que pode ser a data) e mais 2 colunas, saldo inicia e saldo final.(pode ter uma trigger para atualizar essa tabela confome a movimentação na tabela de lancamento de entradas e saidas)
e outra tabela para guardar o movimento do dia. Dai cada linha de movimento vc teria um campo data, o valor do movimento, e um id, já que podem ter varios movimentos no mesmo dia.
hmm, vou testar as duas ultimas ideias …
como funcionam os triggers? não entendo muito …
tem algum tutorial bom pra me passar ?
procura por apostilas de modelagem de dados usando modelo relacional
sabendo issu fica mais facil construir um BD consistente com tabelas relacionadas
apostila de sql tmbm e bom tem muita coisa q pode ser feita sem puxar a tabela pa aplicaçao so pa procurar algo