Fórum montar um fluxo de caixa atualizando o saldo automatico #506878

10/01/2015

0

bom dia galera...tentei montar um fluxo de caixa com os campos:
codigo,data,descricao,credito,debito,saldoanterior e saldo, mas nao consigo vazer com que a cada novo registro o saldoanterior vai atualizando, aguardo a ajuda..

uso delphi/mysql
Jose Maria

Jose Maria

Responder

Post mais votado

25/01/2015

Talvez esse artigo te ajude [url]https://www.devmedia.com.br/implementando-controle-de-estoque-no-mysql-com-triggers-e-procedures/26352[/url]

Qual é o banco de dados que vc está utilizando?

Marisiana Battistella

Marisiana Battistella
Responder

Gostei + 2

Mais Posts

21/01/2015

Mauricio Rodrigues

manda trazer o ultimo registro e soma com o valor atual.
Responder

Gostei + 0

21/01/2015

Marisiana Battistella

Fiquei um pouco confusa com a tua dúvida...
Esses campos estão na mesma tabela?
Você criou os campos credito os debito, não seria melhor criar um cadastro de naturezas de operações e vincular elas ao fluxo de caixa?
Responder

Gostei + 0

21/01/2015

Jose Maria

vou tentar fazer aqui mauricio..................

marisiana, este caixa tem q ser assim..ok. aguardo retorno...
Responder

Gostei + 0

22/01/2015

Marisiana Battistella

Ok..
Você pode criar um procedimento ou uma trigger para manter o saldo atualizado...
Responder

Gostei + 0

23/01/2015

Jose Maria

pode me ajudar a montar esta trigger?
Responder

Gostei + 0

27/01/2015

Jose Maria

uso Mysql...
Responder

Gostei + 0

22/08/2017

Robson

Conseguiu algo também estou tentando fluxo de caixa, trigger insert ok, mas não consigo update e delete
Responder

Gostei + 0

24/08/2017

Paulo Freire

SELECT x.ID, x.TIPO, x.DESCRICAO, x.DATA, x.DEBITO, x.CREDITO, SUM(y.bal) SALDO
FROM
(
SELECT *,DEBITO-CREDITO bal FROM LANCAMENTOS
) x
JOIN
(
SELECT *,DEBITO-CREDITO bal FROM LANCAMENTOS
) y
ON y.ID <= x.ID
GROUP
BY x.ID;


Eu Uso SQLServer, basta adaptação
Responder

Gostei + 2

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar