WRCTD004 – Balancete de Verificação
WRCTD004 – Balancete de Verificação
Módulo Contabilidade — saldo anterior, débitos, créditos e saldo atual de cada conta do Plano de Contas em um período, com ou sem lançamentos de fechamento. Ferramenta padrão de conferência antes de fechamentos e apurações.
Visão Geral da Rotina
O relatório WRCTD004 — Balancete de Verificação — pertence ao módulo Contabilidade do ERP Atak. Ele mostra, para um período de referência e uma faixa de contas escolhida pelo usuário, o saldo anterior, o total de débitos, o total de créditos e o saldo atual de cada conta do Plano de Contas. É a ferramenta padrão que o contador utiliza para conferir a movimentação contábil de um período antes de fechamentos mensais, apurações de resultado ou envio de obrigações acessórias.
Vídeo Tutorial
Pré-requisitos e Contexto de Acesso
Acesso controlado pela permissão de acesso ao relatório “WRCtd004” (ID 53004), vinculada ao menu do módulo Contabilidade. É necessário ter um Plano de Contas já cadastrado e lançamentos contábeis já registrados no período que deseja consultar — o relatório apenas lê dados já existentes.
Processo de Geração — Passo a Passo
Acessar o relatório
O usuário seleciona a opção “WRCTD004 – Balancete de verificação”. O sistema abre a tela de parâmetros.
Informar a(s) filial(is)
Campo “prmFilial”.
Informar o período
Ano de referência (“prmAno”) e a faixa de meses (“prmMes”).
Informar a faixa de contas e o nível de detalhe
“prmCodConta” (via F8) e “prmNivelConta”.
Definir o modo de fechamento e as naturezas de conta
“prmFechamento” e, se necessário, “prmCodNat”.
Definir opções de impressão
Código da conta, código reduzido, filtros, moeda, ordenação das contas analíticas, quebra de página e numeração de páginas.
Gerar o relatório
O sistema apura os saldos e retorna o PDF via Crystal Reports.
Descrição de Cada Campo da Tela
prmFilial
Tipo: lista de seleção (múltipla)
Obrigatoriedade: obrigatório
Descrição: Filial ou filiais para as quais o balancete será apurado.
Comportamento: Permite selecionar uma ou mais filiais.
Impacto: Restringe todo o resultado às filiais selecionadas.
prmAno
Tipo: numérico
Obrigatoriedade: obrigatório
Descrição: Ano do período contábil a ser apurado.
Comportamento: O usuário digita o ano desejado.
Impacto: Define, com “prmMes”, o intervalo de apuração dos saldos.
prmMes
Tipo: numérico, intervalo
Obrigatoriedade: obrigatório
Descrição: Faixa de meses do período apurado. Padrão: mês 1.
Comportamento: Mês inicial e final do intervalo.
Impacto: Define o período considerado na apuração e no cálculo de encerramento.
prmCodConta
Tipo: pesquisa F8, intervalo
Obrigatoriedade: obrigatório
Descrição: Faixa de códigos de conta a considerar. Padrão: “1” a “9Z”.
Comportamento: Busca e seleção da conta inicial e final.
Impacto: Restringe as contas exibidas à faixa informada.
prmNivelConta
Tipo: numérico
Obrigatoriedade: obrigatório
Descrição: Nível máximo de detalhamento. Padrão: 99 (todos os níveis).
Comportamento: Contas com nível maior não aparecem.
Impacto: Controla se o balancete é resumido ou totalmente detalhado.
prmFechamento
Tipo: Com fechamento / Sem fechamento
Obrigatoriedade: obrigatório
Descrição: Se o balancete considera lançamentos de encerramento. Padrão: “Com fechamento”.
Comportamento: Ver Regra de Negócio 4 quanto ao ajuste de saldo do grupo de resultado.
Impacto: Altera o saldo anterior apresentado para contas de resultado.
prmImprimeCodConta / prmImprimeCodReduzConta
Tipo: Sim/Não
Obrigatoriedade: obrigatório
Descrição: Se o código da conta/código reduzido deve ser impresso.
Comportamento: Ativa ou oculta a respectiva coluna.
Impacto: Afeta apenas a apresentação visual.
prmImprimeFiltros
Tipo: Sim/Não
Obrigatoriedade: obrigatório
Descrição: Se os filtros utilizados aparecem impressos. Padrão: “Sim”.
Comportamento: Ativa ou oculta o bloco de filtros no cabeçalho.
Impacto: Facilita a conferência dos parâmetros usados.
prmMoeda
Tipo: Moeda corrente / Moeda auxiliar
Obrigatoriedade: obrigatório
Descrição: Moeda de apuração dos saldos.
Comportamento: Moeda auxiliar usa os campos de saldo “M1”.
Impacto: Altera todos os valores monetários exibidos.
prmCodNat
Tipo: lista de seleção (múltipla)
Obrigatoriedade: obrigatório
Descrição: Naturezas de conta a considerar. Padrão: “*” (todas).
Comportamento: Restringe a naturezas específicas quando selecionadas.
Impacto: Restringe o conjunto de contas exibidas.
prmNumerados
Tipo: numérico, intervalo
Obrigatoriedade: obrigatório
Descrição: Faixa de numeração de páginas.
Comportamento: Calcula a quantidade de páginas e escreve por extenso no rodapé.
Impacto: Afeta apenas a numeração impressa.
prmQuebraDePagina
Tipo: Sim/Não
Obrigatoriedade: obrigatório
Descrição: Nova página a cada quebra de grupo (1º dígito do código da conta).
Comportamento: Ativa/desativa a quebra automática.
Impacto: Afeta apenas a paginação visual.
prmOrdenacaoDeContasAnaliticas
Tipo: Por código / Por nome
Obrigatoriedade: obrigatório
Descrição: Como as contas analíticas dentro de cada sintética são ordenadas.
Comportamento: “Por código” mantém ordenação numérica; outra opção reordena por nome.
Impacto: Altera apenas a ordem de exibição.
prmTipoImpressao
Tipo: lista de seleção
Obrigatoriedade: obrigatório
Descrição: Parâmetro de layout/tipo de impressão.
Comportamento: Ajusta aspectos de formatação do PDF.
Impacto: Afeta apenas a apresentação visual.
prmTituloRelatorio
Tipo: texto
Obrigatoriedade: opcional
Descrição: Título customizado no cabeçalho do relatório.
Comportamento: Substitui o título padrão “BALANCETE DE VERIFICAÇÃO” quando preenchido.
Impacto: Afeta apenas o título exibido no PDF.
Utilização e Consulta de Registros
O balancete não possui tela de listagem própria — o resultado é o próprio PDF gerado. Para localizar informação específica, o usuário deve combinar a faixa de contas, o nível de conta e a faixa de meses. Cada conta aparece com saldo anterior, débito, crédito e saldo atual do período; contas sintéticas agregam os valores das contas analíticas abaixo delas.
Processo de Edição
Não é editável. É uma rotina de leitura/impressão que consulta lançamentos e o Plano de Contas já existentes. Qualquer correção de saldo deve ser feita nos lançamentos contábeis de origem (lotes contábeis, fechamentos).
Estrutura Técnica e Comportamento do Sistema
Gerado pelo Crystal Reports a partir de “WRCtd004.rpt”. A apuração é feita pela classe “ConsultaDeWRCtd004”, que consulta o Plano de Contas combinado com a Divisão Contábil e apura os saldos pela rotina central de relatórios contábeis (a mesma usada por Balanço e DRE, com regras específicas para “Balancete”). Quando gerado “com fechamento” para contas de resultado, o sistema também consulta a apuração de saldos de encerramento do período anterior — embora, no código atual, esse cálculo não seja efetivamente aplicado ao saldo anterior exibido (comportamento a validar com a equipe técnica).
Regras de Negócio e Restrições
Balancete aceita “com” ou “sem” fechamento
Diferente do Balanço Patrimonial (exige “com fechamento”) e da DRE (exige “sem fechamento”), o Balancete aceita os dois modos livremente pelo campo prmFechamento.
Filtro por nível de conta
Somente contas com nível menor ou igual ao informado em prmNivelConta aparecem — permite balancetes resumidos ou totalmente detalhados.
Ordenação condicional das contas analíticas
Quando prmOrdenacaoDeContasAnaliticas não é “Por código”, o sistema reorganiza as contas analíticas de cada grupo sintético em ordem alfabética pelo nome.
Ajuste de saldo anterior do grupo de resultado (comportamento a confirmar)
Quando “com fechamento” e existe conta com código “3” (grupo de resultado), o sistema calcula o saldo de encerramento do período anterior para esse grupo, mas a atribuição desse valor ao saldo anterior está desativada no código-fonte atual — na prática, esse ajuste não é aplicado. Recomenda-se validar com a equipe de desenvolvimento.
Moeda de apuração
Quando prmMoeda é “Moeda auxiliar” (M1), todos os saldos exibidos passam a ser os valores apurados na moeda auxiliar.