Fluxo de caixa

Prezados

Tenho a seguinte consulta abaixo, fluxo de caixa, montei o SQL com UNION do pagar e do receber,
gerou legal, agora preciso colocar a coluna saldo no resumido (resumo) a consulta inicia pelo resumo.

para aparecer o campo saldo no resumo é preciso marcar ele para somar, o que acontece é que quero, que a primeira linha o campo saldo, seja o saldo inicial, depois soma com a próxima linha e mostra o saldo, tem que ser um saldo tipo extrato bancário.

Não dá certo, coloquei no onscriptinit a variável saldo (zerando ela ), depois onrecord para fui somando credito e debito… mas como o SC já soma ele, apresenta valores errados.

Alguem tem alguma ideia de como resolver isso

Ari

Olá,
Geralmente eu faço igual a você. Coloco os dados na consulta e os dados de Saldo Inicial e Saldo Final eu coloco no rodapé da Consulta, porque colocar dentro do Grid é bom complicado e pra falar a verdade, não sei se tem jeito não. Então coloca informações adicionais no Rodapé.

Abraços!

Fluxo de Caixa não deveria contemplar a pagar e a receber na mesma consulta?

http://iw.servehttp.com:85/sc/iw/app/ERP/fcaixaConsulta/

cadastro da faixas.
http://iw.servehttp.com:85/sc/iw/app/ERP/fcaixaFaixas/

Haroldo,
Os links dão “Usuário não autorizado”.

Este caso deu certo, fazendo assim: não usei o resumo do SC e peguei e fiz o sum() e group no SQL e na GRID fui tratando o campo saldo no OnRecord.

Ari

Segurança liberada.

Haroldo,
O fcaixaConsulta ainda esta com segurança ativa.
Obrigado por liberar a outra

Bom,

Eu tive uma situação parecida, precisando imprimir um fluxo de caixa como extrato bancário.

O que eu fiz foi justamente no evento OnHeader, montar a soma e pegar o saldo inicial.
No onRecord eu montei o saldo parcial.
Fiz um agrupamento por data, para fazer a totalização e imprimir no final.

Como minha tabela não aceita negativos, eu tenho um campo que marco se é débito ou crédito. Nesse caso, na montagem da query eu faço um case para multiplicar por (-1) em caso de débito. Assim a soma ocorre corretamente na hora de gravar as linhas.

Espero ter ajudado.

Testa agora.
http://iw.servehttp.com:85/sc/iw/app/ERP/fcaixaConsulta/

Interessante Haroldo,

Mas de que forma vc conseguiu fazer com que a primeira e a ultima linha fosse definida fora da query principal?

eu uso uma stored procedure que alimenta uma tabela com todas as linhas e totais conforme o filtro, na consulta eu apenas exibo os registros dessa tabela.

É, cada vez mais tenho certeza que quando maior o conhecimento em banco de dados, mais robusta se torna a utilização da ferramenta.

Preciso urgente ampliar meus conhecimentos me Banco de dados.

Vlw Haroldo

é, na verdade o sc não faz quase nada aí. a não ser exibir os registros, o trabalho está na stored procedure em construir os dados conforme o filtro.

MEU DEUS… QUANDO CRESCER VOU FAZER ASSIM TAMBÉM… SÓ PARA OS MELHORES…