Ajuda com conceito, como fazer um relatorio de fluxo de caixa

2 respostas
rafa_85

Boa tarde, pessoal!

Temos aqui um sistema de contas a pagar e a receber, feito em JSF/ Richfaces / Hibernate / MySQL, vou resumir o que tenho agora.

Bom cada pedido de compra gera uma ou mais ordens de pagamento, e cada pedido de venda gera uma ou mais ordens de recebimento, já temos muitos registros e a tendência e aumentar isso muito rápido…

Tenho que gerar um fluxo de caixa, que faça ordem de pagamento X ordem de recebimento, cada objeto é feito em tabelas diferente.

Qual a melhor forma de fazer isso?
Como trazer as listas dos dois objetos e ir fazendo debito - credito?
Criar classe “fluxo de caixa”, onde concentra informações dos dois objetos?
Jasper? ireport?

Preciso de uma luz!..

Obrigado!

2 Respostas

R

Bom dia!

Eu faria uma view no banco para unir estas informações.

Vamos dizer que tu tens as duas tabelas

ORDEM_PAGAMENTO

ID
DATA_PAGAMENTO
VALOR

ORDEM_RECEBIMENTO

ID
DATA_RECEBIMENTO
VALOR

CREATE VIEW VIEW_FLUXO_CAIXA(DATA, VALOR)
AS
select 
  P.DATA_PAGAMENTO AS DATA, P.VALOR AS VALOR, 'S' AS OPERACAO
 
from 
  ORDEM_PAGAMENTO P
 
union
 
select
  R.DATA_RECEBIMENTO AS DATA, R.VALOR AS VALOR, 'E' AS OPERACAO
 
from 
  ORDEM_RECEBIMENTO R
 
ORDER BY 2
;

Isto é só uma ideia, nem sei se o sql funciona

rafa_85

Obrigado pela ideia!

Acabei conversando com amigos, e tiveram uma mesma visão que eu, fazer algumas triggers, quando inserir nestas tabelas de ordem de pagamento e recebimento, eu insiro em uma table de fluxo de caixa, para trazer tudo de uma vez quando for gerar o relatório.

Obrigado!!

Criado 27 de junho de 2013
Ultima resposta 28 de jun. de 2013
Respostas 2
Participantes 2