Relatório Balancete Sintético

Ramon

Autor Ramon
Data de criação May 14, 2024
Última edição Modificado há um ano

SQL:

DROP TABLE IF EXISTS Query

 

Create TEMPORARY TABLE Query (CodigoPlanoContabil integer(11),  Plano char(50),  Credito double(13,5), Debito double(13,5),Saldo double(13,5), key(CodigoPlanoContabil))

 

 insert into Query SELECT planocontabil.codigo, planocontabil.Descricao, IF(sublancamentocontabil.CodigoContaCredito = planocontabil.codigo, sublancamentocontabil.Valor, 0) AS Credito, IF(sublancamentocontabil.CodigoContaDebito = planocontabil.codigo, sublancamentocontabil.Valor, 0) AS Debito, SUM(IF(sublancamentocontabil.CodigoContaCredito = planocontabil.codigo, sublancamentocontabil.Valor, 0) - IF(sublancamentocontabil.CodigoContaDebito = planocontabil.codigo, sublancamentocontabil.Valor, 0)) From lancamentocontabil inner join sublancamentocontabil on sublancamentocontabil.CodigoLancamentoContabil = lancamentocontabil.codigo INNER JOIN planocontabil ON (   planocontabil.codigo = sublancamentocontabil.CodigoContaCredito     OR planocontabil.codigo = sublancamentocontabil.CodigoContaDebito) WHERE ((lancamentocontabil.data>='2024-05-14' and lancamentocontabil.data<='2024-05-14') and lancamentocontabil.CodigoEmpresa='1')GROUP BY planocontabil.codigo