Boa Tarde Pessoal

Estou desenvolvendo um sistema de Caixa, e preciso fazer o relatório,
só que não está dando certo.

SQL que lista os lançamentos:

SELECT CodigoLancamento, DataLancamento, ContaSDebito, ContaADebito,
ContaSCredito, ContaACredito,
      CodigoHistorico, ComplementoLancamento, TipoLancamento,
ValorLancamento FROM TblLancamento.
Exemplo:

CodigoLancamento: 1
DataLancamento: 10/11/2007
ContaSDebito: 1
ContaADebito: 0
ContaSCredito:2
ContaACredito:1
CodigoHistorico: 130
ComplementoLancamento: DUPLICATA 123 EMPRESA XYZ
TipoLancamento: D (pode ser D ou C - Débito ou Crédito)
ValorLancamento: 1500.00


Tenho ainda uma tabela de saldos, que é atualizada a cada lançamento.
O relatório consiste basicamente em buscar o SALDO ANTERIOR, LISTAR A
MOVIMENTAÇÃO MENSAL E NO FINAL TOTALIZAR COM O SALDO FINAL DO CAIXA.

Se o usuário pedir um relatório de 01/11/2007 a 30/11/2007, vai pegar
o saldo que tinha em 31/10/2007 referente ao mês 10,
vai listar os registros referente ao mês 11 com quebra por data e no
final vou somar o saldo anterior + total do movimento do mês  = saldo
final do mês 11.

O que eu preciso: preciso quebrar por data (ok consegui), e fazer um
sub-total por dia,
e também se possível mostrar o campo valor em 2 colunas de acordo com
a flag do BD (TipoLancamento)
se for D (Débito) mostar na coluna da esquerda e se for C (Crédito)
mostrar na coluna da Direita

Se alguem puder dar uma ajuda agradeço.

Wanderlei Huttel 

Responder a