WRBNC005 – Fechamento Diário
WRBNC005 — Fechamento Diário
O relatório WRBNC005 — Fechamento Diário resume, para um período informado, a posição consolidada da empresa em quatro grandes blocos: Contas a Receber, Contas a Pagar, Controle Bancário (saldo em bancos/caixas) e Estoque (valorização de estoque de venda e de almoxarifado).
1. Visão Geral da Rotina
O relatório WRBNC005 — Fechamento Diário resume, para um período informado, a posição consolidada da empresa em quatro grandes blocos: Contas a Receber, Contas a Pagar, Controle Bancário (saldo em bancos/caixas) e Estoque (valorização de estoque de venda e de almoxarifado). Para cada bloco mostra o saldo anterior ao período, a movimentação (débitos/créditos) ocorrida dentro do período e o saldo atual resultante — permitindo ao analista financeiro conferir, em uma única tela, a variação patrimonial do dia ou período por filial. É a versão consolidada (por saldo); veja também o “WRBNC008 – Fechamento Diário Detalhado”, que lista cada lançamento individual por trás desses saldos.
Geração: disponível no módulo Financeiro, gerado via Crystal Reports a partir da tela de parâmetros padrão do sistema.
2. Vídeo Tutorial
▶ Tutorial em vídeo: ainda não disponível para esta rotina.
3. Pré-requisitos e Contexto de Acesso
O acesso é controlado pelo recurso “WRBnc005” (ID 50909), vinculado ao menu do módulo Financeiro. Para retornar dados relevantes, é necessário haver movimentação de contas a receber, a pagar, bancária e/ou de inventário no período consultado.
4. Processo de Geração — Passo a Passo
Passo 1: Acessar o relatório No menu do módulo Financeiro, o usuário acessa “WRBNC005 – Fechamento diário”. O sistema abre a tela de parâmetros.
Passo 2: Informar a filial (opcional) “prmFilial” — uma ou mais filiais; sem seleção, considera todas.
Passo 3: Informar o período de lançamento “prmDataLancamento” — intervalo de datas (de/até) considerado nos quatro blocos.
Passo 4: Definir a origem do custo/inventário do estoque “prmOrigemDoCustoEInventarioEstoque” (Custo Fiscal, Custo Médio RCPE ou Lista de Preço) e, se aplicável, “prmListaDePreco” e “prmDataEmVigor”.
Passo 5: Definir a origem do custo/inventário do almoxarifado Mesma lógica do passo 4, aplicada ao bloco Almoxarifado: “prmOrigemDoCustoEInventarioAlmoxarifado”, “prmListaDePrecoAlmoxarifado” e “prmDataEmVigorAlmoxarifado”.
Passo 6: Informar a faixa de seção de produto (opcional) “prmSecao” para o bloco Estoque e “prmSecaoAlmoxarifado” para o bloco Almoxarifado.
Passo 7: Definir a natureza dos títulos (opcional) “prmNaturezaTitulo” — Previsto, Realizado ou Todos.
Passo 8: Gerar o relatório O sistema processa e apresenta o resumo consolidado dos quatro blocos.
5. Descrição de Cada Campo da Tela
Parâmetro: prmFilial Tipo: lista de seleção (múltiplos) Obrigatoriedade: opcional Descrição: Filiais incluídas no relatório. Comportamento: Aceita lista separada por vírgula; sem seleção, considera todas. Impacto: Determina o universo de lançamentos considerados em todos os blocos.
—
Parâmetro: prmDataLancamento Tipo: intervalo de datas (de/até) Obrigatoriedade: opcional Descrição: Período de lançamento considerado nos quatro blocos. Comportamento: Define tanto o corte do saldo anterior quanto a janela de movimentação exibida. Impacto: É o principal parâmetro que delimita o “dia” ou período do fechamento.
—
Parâmetro: prmListaEstoque / prmListaAlmoxarifado Tipo: texto (faixa) Obrigatoriedade: opcional Descrição: Nome sugere um filtro por lista de estoque/almoxarifado. Comportamento: Recebido pela tela, mas sem efeito na consulta atual — o trecho de código correspondente foi desativado no fonte. Impacto: Nenhum sobre o resultado atual.
—
Parâmetro: prmSecao / prmSecaoAlmoxarifado Tipo: texto (faixa inicial/final) Obrigatoriedade: opcional Descrição: Faixa de seção de produto a considerar no bloco Estoque e no bloco Almoxarifado, respectivamente. Comportamento: Restringe a valorização de inventário às seções informadas. Impacto: Permite consultar o fechamento de apenas um grupo de produtos/seção.
—
Parâmetro: prmOrigemDoCustoEInventarioEstoque / prmOrigemDoCustoEInventarioAlmoxarifado Tipo: lista de seleção Obrigatoriedade: opcional Descrição: Como valorizar o estoque/almoxarifado: Custo Fiscal, Custo Médio RCPE, ou Lista de Preço. Comportamento: Quando “Lista de Preço”, o valor vem do preço vigente cadastrado; caso contrário, usa o custo já gravado no próprio registro de inventário. Impacto: Muda diretamente o valor de saldo apresentado para os blocos Estoque e Almoxarifado.
—
Parâmetro: prmListaDePreco / prmListaDePrecoAlmoxarifado Tipo: lista de seleção Obrigatoriedade: opcional (obrigatório na prática quando a origem é “Lista de Preço”) Descrição: Lista de preço usada para valorizar o estoque/almoxarifado. Comportamento: Só é usado quando a origem do custo correspondente é “Lista de Preço”. Impacto: Define a tabela de preços de referência do saldo de estoque.
—
Parâmetro: prmDataEmVigor / prmDataEmVigorAlmoxarifado Tipo: data Obrigatoriedade: opcional Descrição: Data de vigência da lista de preço usada na valorização. Comportamento: Localiza o preço vigente naquela data para cada item do inventário. Impacto: Pode alterar o valor de estoque exibido se a lista de preço tiver sofrido reajuste entre datas.
—
Parâmetro: prmNaturezaTitulo Tipo: lista de seleção Obrigatoriedade: opcional Descrição: Natureza dos títulos considerados nos blocos de Contas a Receber e a Pagar: Previsto, Realizado ou Todos. Comportamento: Restringe os títulos somados conforme a natureza escolhida. Impacto: Permite separar valores já realizados dos ainda previstos no fechamento.
6. Utilização e Consulta de Registros
O relatório não tem tela de busca própria; os parâmetros de geração definem inteiramente o conteúdo apresentado.
7. Processo de Edição
O relatório não é editável — é saída de leitura/impressão gerada a partir de lançamentos e saldos já registrados em outras rotinas do sistema.
8. Estrutura Técnica e Comportamento do Sistema
Gerado pelo Crystal Reports a partir de “~/Relatorios/WRBnc/WRBnc005.rpt”. A classe “WRBNC005” (em “ATAK.Relatorios.Implementacao.Financeiro”) consulta diretamente as views “ViewDeTitulosAReceber” (“VWATAK4NET_TITULOS_A_RECEBER”), “ViewDeMovtoFinAReceber” (“vwAtak4Net_movtofin_a_receber”), “ViewDeTitulosAPagar” (“VWATAK4NET_TITULOS_A_PAGAR”), “ViewMovtoFinAPagar” (“vwAtak4Net_movtofin_a_pagar”), “TipoDocumento” (“TBTIPODOCUMENTO”), “ViewDeMovimentacaoFinanceiraBancaria” (“vwAtak4Net_movtofin_banco”), “Inventario” (“TBINVENTARIOPROD”) e “ListaDePrecoItens” (“TBLISTAPRECOITEM”). É reaproveitada integralmente pelo relatório “WRBNC008 – Fechamento Diário Detalhado”, que filtra e reapresenta os mesmos dados em nível de lançamento individual.
9. Regras de Negócio e Restrições
Regra 1 — Contas a Receber Soma o saldo atual dos títulos a receber às movimentações financeiras do período, agrupadas por tipo de documento; documentos cujo código começa com “AD” (adiantamento) entram com valor invertido. O saldo anterior é obtido “voltando” o saldo atual pelas movimentações ocorridas dentro e depois do período.
Regra 2 — Contas a Pagar Mesma lógica de Contas a Receber, espelhada em sinal (débito/crédito invertidos).
Regra 3 — Controle Bancário O saldo anterior é obtido das movimentações bancárias com data anterior ao período; as movimentações do próprio período são somadas por carteira (banco/caixa), considerando apenas registros do módulo Bancário.
Regra 4 — Estoque Valoriza o inventário na data anterior ao início do período e na data final do período, por seção de produto. Se a origem do custo escolhida for “Lista de Preço”, o valor vem do preço vigente na data informada; caso contrário, usa o custo fiscal ou o custo médio já gravado no próprio registro de inventário. O mesmo cálculo é repetido separadamente para o Almoxarifado.
Regra 5 — Blocos sem movimento Se um bloco não tiver nenhum lançamento no período, o relatório gera uma linha “Nenhum Lançamento no período” em vez de deixá-lo vazio.
Regra 6 — Resumo final Ao final, um resumo consolida os quatro blocos nas linhas “(+) Contas a Receber”, “(-) Contas a Pagar”, “(+) Controle Bancário” e “(+) Estoque” — a estrutura clássica de um fechamento diário (posição patrimonial do dia).
—
WRBNC005 — Fechamento Diário
1. Visão Geral
É um relatório de fechamento contábil/financeiro diário que resume, para um período informado, a posição consolidada da empresa em quatro grandes blocos: Contas a Receber, Contas a Pagar, Controle Bancário (saldo em bancos/caixas) e Estoque (valorização de estoque de venda e de almoxarifado). Para cada bloco mostra o saldo anterior ao período, a movimentação (débitos/créditos) ocorrida dentro do período e o saldo atual resultante — permitindo ao analista financeiro conferir, em uma única tela, a variação patrimonial do dia ou período por filial. É a versão consolidada (por saldo); veja também o “WRBNC008 – Fechamento Diário Detalhado”, que lista cada lançamento individual por trás desses saldos.
2. Como Acessar
Menu Financeiro > Relatórios (rotina “WRBnc005”).
3. Parâmetros de Filtro
| Parâmetro | Obrigatório | Tipo de controle | Operador | O que filtra |
|---|---|---|---|---|
| prmFilial | Não | Lista de seleção (múltipla) | Contido em | Filiais incluídas no relatório |
| prmDataLancamento | Não | Intervalo de datas | Entre | Período de lançamento considerado nos quatro blocos |
| prmListaEstoque | Não | Texto | Entre | Recebido, mas sem efeito na consulta atual (código correspondente foi desativado no fonte) |
| prmListaAlmoxarifado | Não | Texto | Entre | Idem — recebido, mas sem efeito na consulta atual |
| prmSecao | Não | Texto | Entre | Faixa (inicial/final) de seção de produto, aplicada ao bloco Estoque |
| prmSecaoAlmoxarifado | Não | Texto | Entre | Faixa (inicial/final) de seção de produto, aplicada ao bloco Almoxarifado |
| prmOrigemDoCustoEInventarioEstoque | Não | Lista de seleção | Igual | Como valorizar o estoque: Custo Fiscal, Custo Médio RCPE, ou Lista de Preço |
| prmListaDePreco | Não | Lista de seleção | Igual | Lista de preço usada para valorizar o estoque (quando origem = Lista de Preço) |
| prmDataEmVigor | Não | Data | Igual | Data de vigência da lista de preço do estoque |
| prmOrigemDoCustoEInventarioAlmoxarifado | Não | Lista de seleção | Igual | Mesma opção acima, aplicada ao bloco Almoxarifado |
| prmListaDePrecoAlmoxarifado | Não | Lista de seleção | Igual | Lista de preço para valorizar o almoxarifado |
| prmDataEmVigorAlmoxarifado | Não | Data | Igual | Data de vigência da lista de preço do almoxarifado |
| prmNaturezaTitulo | Não | Lista de seleção | Igual | Natureza dos títulos considerados: Previsto, Realizado ou Todos |
4. Tabelas e Views Utilizadas
| Entidade/Classe C# | Tabela/View real no banco | O que representa |
|---|---|---|
| ViewDeTitulosAReceber | VWATAK4NET_TITULOS_A_RECEBER | Títulos a receber |
| ViewDeMovtoFinAReceber | vwAtak4Net_movtofin_a_receber | Movimentações financeiras de títulos a receber |
| ViewDeTitulosAPagar | VWATAK4NET_TITULOS_A_PAGAR | Títulos a pagar |
| ViewMovtoFinAPagar | vwAtak4Net_movtofin_a_pagar | Movimentações financeiras de títulos a pagar |
| TipoDocumento | TBTIPODOCUMENTO | Cadastro de tipos de documento |
| ViewDeMovimentacaoFinanceiraBancaria | vwAtak4Net_movtofin_banco | Movimentações financeiras bancárias |
| Inventario | TBINVENTARIOPROD | Posição de estoque (produto/almoxarifado) por data |
| ListaDePrecoItens | TBLISTAPRECOITEM | Preços cadastrados para valorização do estoque |
5. Regras de Negócio e Cálculos
- Contas a Receber. Soma o saldo atual dos títulos a receber às movimentações financeiras do período, agrupadas por tipo de documento; documentos cujo código começa com “AD” (adiantamento) entram com valor invertido. O saldo anterior é obtido “voltando” o saldo atual pelas movimentações ocorridas dentro e depois do período.
- Contas a Pagar. Mesma lógica de Contas a Receber, espelhada em sinal (débito/crédito invertidos).
- Controle Bancário. O saldo anterior é obtido das movimentações bancárias com data anterior ao período; as movimentações do próprio período são somadas por carteira (banco/caixa), considerando apenas registros do módulo Bancário.
- Estoque. Valoriza o inventário na data anterior ao início do período e na data final do período, por seção de produto. Se a origem do custo escolhida for “Lista de Preço”, o valor vem do preço vigente na data informada; caso contrário, usa o custo fiscal ou o custo médio já gravado no próprio registro de inventário. O mesmo cálculo é repetido separadamente para o Almoxarifado.
- Blocos sem movimento. Se um bloco não tiver nenhum lançamento no período, o relatório gera uma linha “Nenhum Lançamento no período” em vez de deixá-lo vazio.
- Resumo final. Ao final, um resumo consolida os quatro blocos nas linhas “(+) Contas a Receber”, “(-) Contas a Pagar”, “(+) Controle Bancário” e “(+) Estoque” — a estrutura clássica de um fechamento diário (posição patrimonial do dia).
6. Colunas Principais do Resultado
| Campo | Descrição de negócio |
|---|---|
| ID / Descricao | Código e nome do tipo de documento, seção de estoque ou carteira, conforme o bloco |
| NomeDoNivel / NivelDoRelatorio | A qual bloco a linha pertence (Contas a Receber, Contas a Pagar, Controle Bancário, Estoque) |
| SaldoAnterior | Saldo existente antes do período filtrado |
| ValorDeDebito / ValorDeCredito | Movimentação de débito e crédito ocorrida dentro do período |
| SaldoAtual | Saldo resultante após a movimentação do período |
| ValorVariacao | Variação líquida no período |