WRCTD011 – Demonstração de Resultado do Exercício (Trimestral)
WRCTD011 – Demonstração de Resultado do Exercício (Trimestral)
Módulo Contabilidade — saldos de contas de resultado do mês de referência e dos dois meses anteriores, lado a lado, com total acumulado do trimestre.
Visão Geral da Rotina
O relatório WRCTD011 — Demonstração de Resultado do Exercício (Trimestral) apresenta, para um mês de referência escolhido pelo usuário, os saldos das contas de resultado (receitas e despesas) desse mês e dos dois meses imediatamente anteriores, lado a lado, além de uma coluna com o total acumulado do trimestre.
Vídeo Tutorial
Pré-requisitos e Contexto de Acesso
Requer o recurso “WRCtd011” (ID 53011) liberado no menu Menu.Contabilidade. É necessário estar logado em uma filial e ter o Plano de Contas e centros de custo já cadastrados — rotina de leitura/impressão, sem dependência de tela de cadastro.
Processo de Geração — Passo a Passo
Acessar o relatório
Menu Contabilidade > “WRCTD011 – Demonstração de resultado do exercício (trimestral)”.
Selecionar a(s) filial(is)
“prmFilial”.
Informar o ano de referência
“prmAno”.
Informar o mês de referência
“prmMes” — mês mais recente do trimestre; o sistema calcula os dois meses anteriores.
Informar a faixa de contas
“prmCodConta”, via pesquisa F8.
Informar o nível de detalhamento
“prmNivelConta”.
Selecionar a moeda de apresentação
“prmMoeda”.
Informar a faixa de centro de custo
“prmCodCentroCusto”.
Informar o tipo de impressão
“prmTipoImpressao” — não é lido no processamento de dados.
Gerar o relatório
O sistema monta os dados do trimestre e apresenta o PDF.
Descrição de Cada Campo da Tela
Filial (prmFilial)
Tipo: seleção múltipla
Obrigatoriedade: obrigatório
Descrição: Filial(is) cujos lançamentos serão considerados.
Comportamento: Aceita mais de uma (operador “In”).
Impacto: A primeira filial (ou a logada) define o cabeçalho e o período do subrelatório.
Ano (prmAno)
Tipo: número inteiro
Obrigatoriedade: obrigatório
Descrição: Ano de referência do trimestre.
Comportamento: Combinado com o mês, define o mês mais recente do trimestre. Padrão “2008” é fallback antigo.
Impacto: Define, com prmMes, quais três meses compõem o trimestre.
Mês (prmMes)
Tipo: número inteiro
Obrigatoriedade: obrigatório
Descrição: Mês mais recente do trimestre a demonstrar.
Comportamento: O sistema calcula automaticamente os dois meses anteriores (janela móvel de 3 meses). Padrão: 1.
Impacto: Define as três colunas mensais exibidas e o período do cabeçalho.
Conta De/Até (prmCodConta)
Tipo: pesquisa F8, faixa
Obrigatoriedade: obrigatório
Descrição: Faixa de código de conta a incluir.
Comportamento: Padrão sugerido “3” a “9z” (contas de resultado).
Impacto: Restringe as linhas do relatório à faixa de código.
Nível da conta (prmNivelConta)
Tipo: número inteiro
Obrigatoriedade: obrigatório
Descrição: Nível de detalhamento a exibir.
Comportamento: Padrão sugerido: 99 (sem restrição prática).
Impacto: Menor valor = mais sintético; maior valor = mais analítico.
Moeda (prmMoeda)
Tipo: lista de seleção
Obrigatoriedade: obrigatório
Descrição: Moeda de apresentação dos saldos.
Comportamento: “C” usa moeda corrente; outro valor usa moeda alternativa (M1). Padrão: “C”.
Impacto: Altera os valores das três colunas mensais e do total, sem alterar as contas exibidas.
Centro de custo De/Até (prmCodCentroCusto)
Tipo: faixa
Obrigatoriedade: obrigatório
Descrição: Faixa de centro de custo considerada.
Comportamento: Padrão sugerido “1” a “9”.
Impacto: Restringe os lançamentos considerados no cálculo.
Tipo de impressão (prmTipoImpressao)
Tipo: lista de seleção
Obrigatoriedade: obrigatório (sem padrão pré-definido)
Descrição: Controla o tipo/formato de impressão.
Comportamento: Capturado no processamento, mas não usado em filtros ou cálculo — [informação não disponível na análise de código — validar com analista/vídeo do sistema].
Impacto: Não altera os dados calculados; pode alterar apenas a apresentação visual.
Título do relatório (prmTituloRelatorio)
Tipo: texto livre
Obrigatoriedade: opcional
Descrição: Pensado para título alternativo.
Comportamento: Não é lido no processamento de dados (getData).
Impacto: [informação não disponível na análise de código — validar com analista/vídeo do sistema] sobre efeito visual exato.
Utilização e Consulta de Registros
Não há tela de listagem separada — o PDF gerado é o resultado da consulta. Para localizar a informação desejada, combinar ano/mês (trimestre terminando naquele mês), faixa de conta/nível, faixa de centro de custo e moeda.
O relatório só exibe contas que tiveram movimento em algum dos três meses do trimestre — contas com total zero no trimestre inteiro não aparecem. Cada nova combinação de filtros exige gerar o relatório novamente.
Processo de Edição
Não é editável. Os dados vêm de lançamentos e do Plano de Contas já existentes, apurados no momento da geração. Correções devem ser feitas na origem, e o relatório gerado novamente.
Estrutura Técnica e Comportamento do Sistema
Processado pela classe “ConsultaDeWRCtd011”: calcula o trimestre (mês informado e os dois anteriores); consulta o Plano de Contas com divisão contábil; executa a apuração de DRE uma vez para o período completo (estrutura) e mais 3 vezes, uma por mês, para o saldo mensal; monta o valor conforme a moeda e calcula o total acumulado; descarta contas cujo total no trimestre seja zero; gera o cabeçalho padrão; entrega ao Crystal Reports. Não há integração automática com outros módulos.
Regras de Negócio e Restrições
O trimestre é uma janela móvel de 3 meses, não um trimestre civil fixo
O relatório sempre demonstra o mês informado e os dois imediatamente anteriores — não necessariamente janeiro-março, abril-junho etc. Ex.: informar maio gera o trimestre março/abril/maio.
Somente contas com movimento no trimestre aparecem
Contas cujo saldo somado dos três meses seja zero são excluídas — não há parâmetro para forçar a exibição de contas totalmente zeradas (diferente do WRCTD010 anual, que tem prmExibirValoresZerados).
Moeda de apresentação altera todos os valores do trimestre
A escolha da moeda substitui, para as três colunas mensais e o total, o valor em moeda corrente pelo valor em moeda alternativa (M1).
Restrição técnica de fechamento (salvaguarda da camada de consulta)
A camada de consulta compartilhada impede, de forma genérica, DRE fora de “Sem Fechamento” e Balanço fora de “Com Fechamento”. No WRCTD011 a condição já é sempre fixada como “Sem Fechamento” internamente — salvaguarda de uma rotina usada por vários relatórios, não regra específica deste.
O parâmetro de tipo de impressão não influencia os dados calculados
“prmTipoImpressao” é recebido pela rotina, mas não é usado em filtro ou cálculo de saldo — seu efeito, se houver, limita-se ao layout do Crystal Reports.