Sistema contábil

Índice

Demonstrativo de Resultados do Exercício (DRE)

CONTAB.REL_DEMONSTRATIVO_RESULTADO_EXERCICIO

Descrição

Demonstrativo de Resultados do Exercício contábil.

Ver também:

Campos:

Nome (ou código) de identificação do estabelecimento. Na maioria das vezes, apenas os estabelecimentos que o usuário tem acesso estarão disponíveis como opção.
Ex:
  • MATRIZ
  • FILIAL 1
  • FILIAL 2
  • CD-RS
Primeiro dia do período de contabilidade
Nível da conta
Tipo de saída do arquivo
  • Tela
  • PDF
  • Planilha
Apresentar o código da conta.
Valor padrão: N
Apresentar contas analíticas.
Valor padrão: N
Apresentar mensal.
Valor padrão: N
Define que deve unificar os dados relativos aos estabelecimentos.
Define se deve ser apresentado as contas contábeis que não possuem valores.

Operações

Topo

Pesquisar

Ao pesquisar, o usuário poderá informar critérios de filtro para listar apenas os registros desejados. Normalmente depois de informar os filtros desejados, o usuário deverá executar a operação [b:Listar].
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Comportamento:Topo

DRE

Ação que pode ser disparada pelo usuário a partir de um escopo qualquer conforme fluxo customizado.

Configurações

CONTAB.REL_DEMONSTRATIVO_RESULTADO_EXERCICIO.APRESENTAR_SALDO_FINAL

Campo de saldo a ser utilizado para o DRE

Campo de saldo a ser utilizado para o DRE, por padrão é "saldo_final"

Tipo: TEXT

Valor padrão: saldo_final

CONTAB.REL_DEMONSTRATIVO_RESULTADO_EXERCICIO.SQL_DRE

SQL utilizado para montagem do DRE

SQL utilizado para montagem do DRE.
Assume o SQL abaixo, caso não configurada esta preferência ou a preferência CONTAB.REL_DEMONSTRATIVO_RESULTADO_EXERCICIO.USAR_SQL estiver desmarcada:

select cc1.codigo_contabil 
, cc1.titulo 
, cc1.nivel 
, cc1.classificacao 
, (select sum(case when mc.conta_contabil_debito_id is not null then valor_movimento else -valor_movimento end )
from movimentacao_contabil mc
inner join conta_contabil cc on cc.id = mc.conta_contabil_id
inner join historico_movimento_contabil hmc on hmc.id = mc.historico_movimento_id
inner join conta_contabil_referencial cref on cref.conta_contabil_id = cc.id

inner join conta_contabil ccref on ccref.id = cref.conta_contabil_referencial_id
inner join estabelecimentos estab1 on estab1.id = mc.estabelecimento_id

where hmc.codigo_historico=(select valor::integer from preferencias where preferencia='CONTAB.CAD_PERIODOS_CONTABEIS.HISTORICO_RESULTADO')
and mc.data_movimento = ${data} 
and ccref.codigo_contabil like cc1.codigo_contabil||'%'
and estab1.empresa_id=${empresa} 
) as valores_zeramento
, (
select  sum(sc.saldo)
from saldos_contabeis sc
inner join periodos_contabeis pc on pc.id = sc.periodo_contabil_id
inner join conta_contabil cc on cc.id = sc.conta_contabil_id
inner join conta_contabil_referencial cref on cref.conta_contabil_id = cc.id
inner join conta_contabil ccref on ccref.id = cref.conta_contabil_referencial_id
inner join estabelecimentos estab1 on estab1.id = pc.estabelecimento_id
where pc.ano=${ano} 
and pc.mes=${mes} 
and ccref.codigo_contabil like  cc1.codigo_contabil||'%'
and estab1.empresa_id=${empresa} 

) as valores_saldos 

from conta_contabil cc1 
inner join plano_conta pc1 on pc1.id = cc1.plano_contas_id
where pc1.tipo_plano_conta='2' and cc1.codigo_contabil like '3%' ${complemento} 
order by cc1.ordenacao

Tipo: SOURCE_CODE

CONTAB.REL_DEMONSTRATIVO_RESULTADO_EXERCICIO.USAR_SQL

Usar SQL para geração do DRE

Indica (marcado) se deve ser usado o SQL configurado na preferência CONTAB.REL_DEMONSTRATIVO_RESULTADO_EXERCICIO.SQL_DRE para geração do DRE.

Tipo: FLAG

Valor padrão: N