WRCTD023 – Orçamento Contábil por Pacote de Gastos (Modelo A)
WRCTD023 – Orçamento Contábil por Pacote de Gastos (Modelo A)
Módulo Contabilidade — comparativo consolidado, por Pacote de Gastos, entre valor orçado e valor realizado, com desvio percentual, para um intervalo de meses/anos.
Visão Geral da Rotina
A rotina WRCTD023 (Orçamento contábil por pacote de gastos – Modelo A) gera um relatório impresso que compara, para cada Pacote de Gastos, o valor orçado (planejado) com o valor realizado (o que foi de fato contabilizado) dentro de um intervalo de meses e anos escolhido pelo usuário. O relatório mostra também o desvio percentual entre orçado e realizado, permitindo identificar rapidamente onde o gasto ou a receita real ficou acima ou abaixo do planejado.
Vídeo Tutorial
Pré-requisitos e Contexto de Acesso
Requer a permissão “WRCtd023” (ID 53023), vinculada ao menu Menu.Contabilidade. É necessário já existirem Orçamentos no Período cadastrados (com itens vinculados a Pacote de Gastos, Centro de Custos e Conta Contábil) e, idealmente, movimentação contábil já lançada no período comparado.
Processo de Geração — Passo a Passo
Acessar o relatório
Menu Contabilidade > “WRCTD023 – Orçamento contábil por pacote de gastos – Modelo A”.
Informar a Filial
“prmFilial”, uma ou mais.
Informar o período (Mês e Ano)
“prmMes” e “prmAno”, faixa inicial/final.
Informar a faixa de Pacote de Gastos
“prmPacotes” — ID inicial e final.
Informar a faixa de Entidade de Gastos (opcional na prática)
“prmEntidades”; em branco, o filtro não é aplicado.
Escolher o modo de visualização de conta (opcional)
“prmVisualizarConta”: “O” (só orçado) ou “R” (só realizado).
Gerar o relatório
O sistema processa e disponibiliza o PDF via Crystal Reports.
Descrição de Cada Campo da Tela
prmFilial
Tipo: lista de seleção (múltiplos)
Obrigatoriedade: obrigatório
Descrição: Filiais cujos orçamentos/movimentações serão comparados.
Comportamento: Tratado internamente como filtro “começa com” (concatenado com “%”).
Impacto: Restringe todo o conjunto de dados às filiais selecionadas.
prmMes / prmAno
Tipo: faixa numérica
Obrigatoriedade: obrigatório
Descrição: Intervalo do período orçamentário comparado.
Comportamento: Pode atravessar mais de um exercício.
Impacto: Define o recorte temporal de todo o relatório.
prmData
Tipo: data
Obrigatoriedade: obrigatório
Descrição: Data de referência do relatório.
Comportamento: Calculada como o último dia do mês/ano inicial; não filtra os dados retornados.
Impacto: Uso aparente apenas de referência/cabeçalho.
prmPacotes
Tipo: faixa numérica (ID)
Obrigatoriedade: obrigatório
Descrição: Faixa de Pacotes de Gastos exibidos.
Comportamento: Cada item só é considerado se seu Pacote estiver na faixa.
Impacto: Restringe quais Pacotes aparecem agrupados no relatório.
prmEntidades
Tipo: faixa numérica (ID)
Obrigatoriedade: obrigatório na tela, opcional na prática
Descrição: Faixa de Entidades de Gastos a considerar.
Comportamento: Em branco, assume “0” e o filtro não é efetivamente aplicado.
Impacto: Restringe o relatório a determinadas Entidades quando preenchido.
prmVisualizarConta
Tipo: texto (“O” ou “R”)
Obrigatoriedade: opcional
Descrição: Controla se mostra só contas orçadas, só realizadas, ou todas.
Comportamento: “O” filtra Valor Orçado ≠ 0; “R” filtra Valor Realizado ≠ 0.
Impacto: Reduz ou não a quantidade de linhas exibidas, sem alterar os valores calculados.
Utilização e Consulta de Registros
Não há tela de consulta prévia — o relatório é gerado direto a partir dos parâmetros informados. O resultado vem agrupado e ordenado por Pacote de Gastos, permitindo localizar rapidamente o desvio percentual de cada grupo de despesa/receita no período.
Processo de Edição
Não permite edição. Os valores são calculados em tempo real a partir de orçamentos lançados na rotina de Orçamento no Período e saldos contábeis já apurados — não há persistência de dados feita por esta rotina.
Estrutura Técnica e Comportamento do Sistema
Impresso via Crystal Reports a partir de “RWCtd023.rpt”, disparado pela página genérica de relatórios, que instancia “ConsultaDeWRCtd023”. Essa classe delega a consulta ao serviço de Orçamento no Período (“IConsultaDeOrcamentoNoPeriodo”), que combina itens de Orçamento no Período e Saldos Contábeis já apurados, cruzando por período, conta contábil e Pacote/Entidade de Gastos.
Regras de Negócio e Restrições
Filtro de filial por prefixo
O código de filial informado é tratado como “começa com” — o sistema concatena “%” ao valor antes de usá-lo.
Faixa de Entidade de Gastos opcional na prática
Embora marcado obrigatório na tela, o sistema aceita em branco e assume “0”, que na prática não restringe por Entidade de Gastos.
Inversão de sinal em contas redutoras
Quando a conta é “conta redutora” ou seu nome contém “(-)”, o sistema inverte o sinal do Valor Orçado (×-1) antes de exibi-lo.
Cálculo do Valor Realizado pelo Operador da DRE
Multiplicado pelo Operador da DRE da divisão contábil da conta: “+1” soma, “-1” subtrai, “0” quando a conta está acima do primeiro nível de detalhamento.
Cálculo do Desvio percentual
Quando Orçado > 0: Desvio = ((Realizado ÷ Orçado) × 100) − 100. Quando Orçado = 0: Desvio fixado em 100. Diferente do Modelo B (WRCTD024), não há coluna de desvio em valor absoluto.
Filtro de visualização por tipo de valor
“O” mostra só linhas com Valor Orçado ≠ 0; “R” só com Valor Realizado ≠ 0; sem filtro, todas as linhas calculadas aparecem.
Ausência de mensagens de bloqueio específicas
Nenhuma mensagem de erro de negócio identificada; sem dados compatíveis, o relatório é gerado vazio.