APW
|
S.J.RIO PRETO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/10/2008 04:49 hs
bem dentro deste assunto (FLUXO DE CAIXA) gostaria de saber se alguem pode me dizer como fazer de forma correta a retenção de saldo do caixa,, Exemplo: tipo vc olhando os lancamentos do dia 1 ao 30 vai dar um saldo x certo.... imagine que nesse periodo o seu saldo ficou 1000 reais positivos,,, bem agora se eu quiser visualizar apenas o fluxo do dia 29 ao 30 o saldo tera que ser 1000 tb,, ai entra a duvida,,, toda vez que houver uma consulta o sistema tem que calcular tudo desde o primeiro dia de abertura do caixa para poder chegar ao saldo final, ou deve-se criar uma tabela para registrar esses saldos, pois apos alguns anos de uso do sistema, para haver esse calculo de saldo o sistema vai demorar cada vez mais para realizar,,,, entao finalizando a pergunta deve-se gravar os saldos em uma tabela,, ou o calculo e feito na hora da consulta?
|
|
|
|
zeuzebio
|
CRICIÚMA SC - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/10/2008 15:01 hs
Prezado,
Ambas as soluções que você pontou funcionam, basta saber qual delas será mais rápido para você programar (se estiver com pressa).
Eu, particularmente, utilizaria uma tabela temporária, colocando as datas e o saldo em um campo já calculado, depois imprimiria usando uma filtragem DATA_CAMPO>=DATA_USUÁRIO.
Espero ter ajudado.
|
|
|
LCRamos
|
GOIANIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 07/10/2008 11:00 hs
Quando se grava em uma tabela, deve se ter o extremo cuidado de o usuário excluir um registro anterior, e ai bau bau saldo, se não se fizer a atualização do saldo. vlu//
|
|
|
zeuzebio
|
CRICIÚMA SC - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 07/10/2008 15:39 hs
LCRamos tem razão. O melhor, quando se vai usar uma tabela temporária, é criar na tabela um campo adicional para a ID da sessão e criar a tabela somente quando o usuário clicar em um botão (por exemplo) confirmando a criação do relatório. Fazer um filtro com a ID desta sessão e imprimir é tudo que se tem que fazer. A ID pode ser um campo caracter com 20 posições, por exemplo.
Com o tempo esta tabela fica com dados desnecessário e pode-se dar um delete em todos os dados dela (fazer manutenção operacional do sistema).
Amigos... uma ótima tarde para todos.
Euzébio.
|
|
|
andre
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 07/10/2008 20:42 hs
obrigado pela resposta,,, vou ir pro lado de gravar numa tabela mesmo. Bem,,, mas esses dados grava-se na hora de um possivel fechamento do caixa no fim do expediente , ou na hora exata da venda ou do lancamento do conta a pagar... qual seria a solucao mais usada...
|
|
|
|