Olá programadores, preciso de uma dica,
estou tentando elaborar um relatorio qua simula um balancete de contabilidade,
onde os itens são somados em cascata, por exemplo:
todas as contas iniciadas com 1
todas as contas iniciadas com 11
todas as contas iniciadas com 111
segue meu codigo da consulta, onde separa o saldo anterior, debitos do mes, creditos do mes, e saldo atual
$sql = mysql_query("select lancamentos.*, contas.descricao as descricao,
sum(case when data < '$ano/$mes/1' then valor else 0 end) as saldo,
sum(case when year(data) = '$ano' and month(data) = '$mes' and valor < 0 then valor else 0 end) as debito,
sum(case when year(data) = '$ano' and month(data) = '$mes' and valor > 0 then valor else 0 end) as credito,
sum(case when data <= '$ano/$mes/31' then valor else 0 end) as total from lancamentos inner join contas
on lancamentos.conta = contas.conta where empresa = '$empresa'
group by contas.conta order by contas.conta asc");
deveria ficar mais ou menos assim:
+----------------------------------------------------------------------------------------------------+
Conta | Saldo anterior | Debitos | Creditos | Salto atual |
------------------------------------------------------------------------------------------------------
| 1 | 1.000,00 | - 500,00 | 400,00 | 900,00 |
------------------------------------------------------------------------------------------------------
| 11 | 700,00 | -250,00 | 150,00 | 600,00 |
------------------------------------------------------------------------------------------------------
| 111 | 300,00 | -150,00 | 100,00 | 250,00 |
------------------------------------------------------------------------------------------------------