Demonstrativos
Demonstrativos
Módulo Contabilidade > Demonstrativos — cadastro, geração, consulta, edição e exclusão dos demonstrativos contábeis reais da empresa (Balanço, DRE, DFC, DVA, DMPL, DLPA), a partir de um modelo previamente cadastrado.
Visão Geral da Rotina
A rotina “Demonstrativo Contábil” (Contabilidade > Demonstrativos > Demonstrativo) permite ao usuário cadastrar, gerar, consultar, editar e excluir os demonstrativos contábeis reais da empresa — como Balanço Patrimonial, Demonstração do Resultado do Exercício (DRE), Demonstração do Fluxo de Caixa (DFC), Demonstração do Valor Adicionado (DVA), Demonstração das Mutações do Patrimônio Líquido (DMPL) e Demonstração dos Lucros ou Prejuízos Acumulados (DLPA).
Vídeo Tutorial
Pré-requisitos e Contexto de Acesso
Acesso e Cadastro Básico
“ListViewDeDemonstrativoContabil” (visualizar/consultar), “DemonstrativoContabil/Novo” (cadastrar), “DemonstrativoContabil/Editar” (alterar), “DemonstrativoContabil/Excluir” (excluir).
Exportação e Geração em Lote
“DemonstrativoContabil/Exportar” (exportar listagem) e “DemonstrativoContabil/GerarDemonstrativoMultiplos” (geração em lote de múltiplos demonstrativos).
Processo de Criação — Passo a Passo
Selecionar o modelo de demonstrativo
O usuário escolhe, na tela de novo demonstrativo, o “Modelo de Demonstrativo Contábil” que servirá de base. O sistema usa esse modelo para montar automaticamente uma linha para cada plano cadastrado no modelo, com valores zerados.
Informar a filial matriz e as filiais consideradas
O usuário informa a filial matriz do demonstrativo e, quando aplicável, a lista de filiais cujos saldos serão somados no cálculo.
Informar o(s) período(s) de apuração
O usuário informa a data inicial e final do Período 1 (obrigatório) e, opcionalmente, a data inicial e final de um Período 2, usado para exibir valores comparativos lado a lado.
Indicar se o demonstrativo participa do SPED Contábil
O usuário marca se este demonstrativo participa da obrigação acessória SPED Contábil. Se marcar que sim, o sistema passa a validar que não exista outro demonstrativo do mesmo tipo, mesmo período e mesma filial matriz já cadastrado (ver Regra de Negócio 6).
Salvar o cabeçalho do demonstrativo
Ao salvar, o sistema grava o cabeçalho do demonstrativo e as linhas zeradas (ou as linhas informadas manualmente, se o usuário tiver montado a lista de itens à mão). Nenhum saldo real é calculado neste passo.
Gerar os saldos do demonstrativo
Em uma ação separada (“Gerar Demonstrativo”), o usuário dispara o cálculo dos saldos reais: o sistema percorre cada linha do modelo, busca os lançamentos do Plano de Contas no período informado e preenche o valor de cada linha. Esse processo pode levar algum tempo, dependendo do volume de lançamentos e do número de filiais.
Descrição de Cada Campo da Tela
Modelo do Demonstrativo
Tipo: seleção (autocomplete)
Obrigatoriedade: obrigatório
Descrição: modelo de demonstrativo contábil que define a estrutura de linhas e a origem de cada saldo.
Comportamento: ao ser selecionado, determina quais linhas serão criadas automaticamente e qual algoritmo de cálculo será usado na geração (padrão, DMPL ou DLPA).
Impacto: define a estrutura completa do demonstrativo gerado.
Filial Matriz
Tipo: seleção (autocomplete)
Obrigatoriedade: obrigatório
Descrição: filial à qual o demonstrativo pertence.
Comportamento: usada também na verificação de duplicidade de demonstrativos do SPED Contábil (mesmo tipo + mesmo período + mesma filial matriz).
Impacto: aparece na listagem de demonstrativos e nos relatórios/exportações.
Filiais Consideradas
Tipo: seleção múltipla
Obrigatoriedade: opcional
Descrição: filiais cujos saldos serão somados no cálculo do demonstrativo, além da filial matriz.
Comportamento: [informação não disponível na análise de código — validar com analista/vídeo do sistema quanto ao comportamento exato na tela quando não preenchido].
Impacto: afeta o total apurado em cada linha do demonstrativo.
Data Início / Fim Período 1
Tipo: data
Obrigatoriedade: obrigatório
Descrição: datas inicial e final do primeiro período de apuração.
Comportamento: se não preenchidas no momento de gerar o demonstrativo, a geração é bloqueada (ver Regra de Negócio 4).
Impacto: delimita o intervalo de lançamentos contábeis somado em cada linha do Período 1.
Data Início / Fim Período 2
Tipo: data
Obrigatoriedade: opcional
Descrição: datas de um segundo período, usado para exibir valores comparativos.
Comportamento: só é considerado se ambas as datas (início e fim) do Período 2 forem informadas.
Impacto: preenche a coluna de valores do Período 2 em cada linha do demonstrativo.
Observação
Tipo: texto
Obrigatoriedade: opcional
Descrição: observação livre sobre o demonstrativo (limite de 256 caracteres).
Comportamento: quando o demonstrativo é criado pela geração em lote (múltiplos demonstrativos) e o campo é deixado em branco, o sistema preenche automaticamente com o código e nome do modelo mais o período apurado.
Impacto: exibida na listagem e usada para identificar o demonstrativo.
Participa do SPED Contábil
Tipo: seleção (Sim/Não)
Obrigatoriedade: opcional
Descrição: indica se este demonstrativo faz parte da obrigação acessória SPED Contábil.
Comportamento: quando marcado “Sim”, o sistema valida que não existe outro demonstrativo com o mesmo tipo, mesmo identificador de demonstração SPED, mesmo período e mesma filial matriz (ver Regra de Negócio 6).
Impacto: usado na geração dos arquivos do SPED Contábil (fora do escopo desta rotina).
Linhas do Demonstrativo — Valor Período 1 a 6
Tipo: número (calculado)
Obrigatoriedade: preenchido automaticamente pela geração
Descrição: valores de saldo de cada linha/plano do demonstrativo, para até 6 colunas de período (usadas, por exemplo, na DMPL).
Comportamento: calculados automaticamente pela ação “Gerar Demonstrativo”/”Gerar Múltiplos Demonstrativos” a partir dos lançamentos do Plano de Contas; não são digitados manualmente pelo usuário em condições normais de uso.
Impacto: compõem o relatório final do demonstrativo e, quando aplicável, o SPED Contábil.
Nota Explicativa (linha do Demonstrativo)
Tipo: texto
Obrigatoriedade: opcional
Descrição: nota explicativa associada a uma linha específica do demonstrativo.
Comportamento: preservada quando o demonstrativo é regerado, exceto quando a geração é feita sem manter notas explicativas.
Impacto: exibida junto à linha correspondente no relatório do demonstrativo.
Utilização e Consulta de Registros
O usuário localiza demonstrativos já cadastrados pela tela de listagem, que aceita os seguintes filtros: busca livre (aceita uma data, um ID numérico ou um trecho do código/nome do modelo/filial); Filial (busca por trecho do código da filial matriz); Modelo do Demonstrativo (busca por trecho do código+nome do modelo); Participa do SPED Contábil (“Sim”/”Não”); e Data Inicial/Final do Período 1 (intervalo).
A listagem também pode ser exportada (Excel/PDF, conforme opção escolhida), trazendo até 1000 registros, sem aplicar o filtro de busca livre.
Existem ainda combos auxiliares de consulta por data e por sequência de geração, usados internamente pela tela para localizar rapidamente um demonstrativo específico de um determinado tipo/filial.
Processo de Edição
O usuário pode editar o cabeçalho (filial, períodos, observação, participação no SPED) e as linhas (itens) de um demonstrativo já cadastrado.
Estrutura Técnica e Comportamento do Sistema
Integração com o Plano de Contas: a geração do demonstrativo lê diretamente os saldos das contas do Plano de Contas no período informado para calcular cada linha.
Integração com o Modelo de Demonstrativo Contábil: toda a estrutura de linhas (planos) e a origem de cada valor vêm do modelo selecionado — alterações no modelo afetam demonstrativos gerados posteriormente a partir dele.
Integração com o SPED Contábil: quando “Participa do SPED Contábil” está marcado, o demonstrativo é validado contra duplicidade e fica disponível para uso na geração da obrigação acessória.
Geração em lote: a rotina “Gerar Múltiplos Demonstrativos” cria automaticamente vários demonstrativos (um por combinação de modelo e período), cobrindo um ano inteiro dividido em meses, trimestres ou o ano completo, sempre calculando também o período anterior correspondente para efeito de comparação.
Detalhamento de saldos: quando configurado no sistema, o processo de geração grava, além do valor total de cada linha, o detalhamento por conta, centro de custo e origem do saldo (com ou sem fechamento contábil), disponível para consulta linha a linha.
Processamento em segundo plano: a geração de um demonstrativo é acompanhada por um processo de integração com indicação percentual de progresso; enquanto um processo estiver em andamento, uma nova geração individual não pode ser iniciada.
Regras de Negócio e Restrições
Itens duplicados
Se, ao cadastrar ou editar um demonstrativo com linhas informadas manualmente, mais de uma linha apontar para o mesmo plano do modelo, o sistema bloqueia a operação.
Modelo incompatível na linha
Ao editar, cada linha deve pertencer à árvore de planos do modelo do demonstrativo selecionado. Se não pertencer, a edição é bloqueada.
Item sem plano de conta
Ao editar, se o demonstrativo não tiver um código de modelo e nome válidos associados, a edição é bloqueada.
Intervalo de datas obrigatório para gerar o demonstrativo
Ao gerar o demonstrativo, o Período 1 (data inicial e final) precisa estar preenchido.
Modelo não encontrado ao gerar
Se o código do modelo informado na geração não existir, o processo é interrompido e o erro é registrado.
Duplicidade de demonstrativo do SPED Contábil
Quando o demonstrativo participa do SPED Contábil, não pode existir outro demonstrativo do mesmo tipo, mesmo identificador de demonstração SPED, mesmo período e mesma filial matriz.
Processo de geração já em andamento
O usuário não pode iniciar uma nova geração individual de demonstrativo enquanto outro processo de geração estiver em andamento.
Erro na geração em lote desfaz os demonstrativos criados
Se a geração de múltiplos demonstrativos falhar em qualquer ponto, os demonstrativos já criados nesse lote são excluídos automaticamente e o erro original é exibido ao usuário.
Apuração parcial não permitida em período incompleto
Na geração em lote com apuração Trimestral ou Anual, se o mês final informado for anterior a dezembro e a opção “permite parcial” não estiver marcada, o sistema bloqueia a geração.
Parâmetro obrigatório para gerar demonstrativo do tipo DLPA
Para gerar um demonstrativo do tipo Lucros/Prejuízos Acumulados (DLPA), é necessário que um parâmetro de configuração contábil específico (ID 741) esteja preenchido no sistema.
Algoritmo de cálculo varia conforme o tipo de demonstrativo
O sistema escolhe automaticamente, com base no modelo selecionado, entre três formas de calcular os saldos: uma específica para Mutação do Patrimônio Líquido (DMPL, com até 6 colunas de valor), uma específica para Lucros/Prejuízos Acumulados (DLPA) e uma forma padrão (usada por Balanço, DRE, DFC, DVA e demais tipos), com 2 colunas de valor (Período 1 e Período 2).
Detalhamento de saldos por conta é opcional
O detalhamento de saldo por conta, centro de custo e origem (com ou sem fechamento), consultável linha a linha, só é gravado quando o parâmetro de sistema correspondente estiver habilitado; caso contrário, apenas o valor total de cada linha fica disponível.