Páginas filhas
  • 2100_Atualização_do_Banco_de_Dados - DR

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Atualização do Banco de Dados - 2100

Visão Geral do Programa


Esta rotina tem como objetivo realizar a criação e atualização das Procedures, Functions, Triggers, Views e Packages do sistema relacionadas ao módulo contábil.

A tela da rotina é composta pelas seguintes abas: Objetos de banco de dados, Menu, Tabelas, Permissões e Fórmulas e Andamento/Erro.

  • Dentro da aba Objetos de banco de dados existem cinco sub-abas:

    - Sub-aba Procedures: procedure é um procedimento ou uma função. Geralmente são procedimentos manuais idealizados e documentados por analistas de sistemas e programadores que trabalham com banco de dados ou escrevendo o código-fonte de diversos softwares. São componentes fundamentais da maioria das aplicações;

    - Sub-aba Functions: a função foi criada para executar uma tarefa no banco de dados ou na rotina. Esta função é comum para todos os usuários executarem a mesma tarefa em vários pontos diferentes, similar a um atalho;

    - Sub-aba Triggers: trigger ou gatilho é um recurso de programação executado sempre que o evento associado ocorrer, sendo um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele. É muito utilizada para ajudar a manter a consistência dos dados ou para propagar alterações em um determinado dado de uma tabela para outras. Um bom exemplo é um gatilho criado para controle de quem alterou a tabela, nesse caso, quando a alteração for efetuada, o gatilho é "disparado" e grava em uma tabela de histórico de alteração, o usuário e data/hora da alteração;

    - Sub-aba Views: View é uma visão e, no contexto dos bancos de dados, é uma relação que não armazena dados, composta dinamicamente por uma consulta que é previamente analisada e otimizada. As views são conhecidas também como "tabelas virtuais", já que apresentam uma alternativa para o uso de tabelas no acesso a dados.

    - Sub-aba Packages: são pacotes de funções (functions) e procedures, fazendo com que suas funções e procedures fiquem agrupadas de forma organizada.

 

 

Objetivo da tela:

Criação e atualização das Procedures, Functions, Triggers, Views e Packages do sistema WinThor.

 

 

Principais Campos e Parâmetros:

 

Campo:

Descrição

Aba Objetos de Banco de Dados > Sub-aba Procedures

Procedure para cancelamento de encerramento (P_CTBDELENCERRAMENTO)

Utilizada na rotina 2117 ao realizar o cancelamento do encarramento do exercício.

Procedure para controle de sequencia de lançamentos (P_CTBSEQLANCAMENTO)Gerar o novo número de lançamento contábil ao inserir um novo lançamento (PCLANCAMENTO).
Procedure para encerramento de exercício (P_CTBENCERRAMENTO)Encerrar o exercício contábil na rotina 2117.
Procedure para importação de dados (P_CTBIMPORTACAO)Utilizada pela rotina 2120, no antigo processo de integração.
Procedure para recalculo de saldos (P_CTBRECALCULASALDO)Recalcular o saldo das contas contábeis. Essa opção fica disponível na rotina 2107.

Procedure para integração contábil (P_CTBINTEGRACAOCONTABIL)

Executar as chamadas das procedures, que compõe a PKG_INTEGRACAO, responsáveis por gerar a PCLANCINTERMEDIARIA.
Procedure para contabilizar os lançamentos da Rotina 2130 (P_CTBCONTABILIZALANCAMENTOS)Buscar as informações gravadas na PCLANCINTERMEDIARIA e inserir na PCLANCAMENTO, podendo totalizar os lançamentos, dependendo da parametrização da rotina 2129.
Procedure para recalculo de saldos de Orçamento Contábil (P_CTBRECSALDOORCAMENTOCONTABIL)Recalcular os valores para a tabela PCORCAMENTOCONTABIL.

Aba Objetos de Banco de Dados > Sub-aba Functions

Função para validar lançamento (F_CTBACEITALANCTO)Verificar se o ano está encerrado.
Função para busca de saldo (F_CTBGETSALDO)Buscar o saldo da conta para o mês, filial, ano e plano de conta passados como parâmetros.
Funções comuns contábeis (F_FUNCOESCONTABEIS)Retornar o saldo de débito, crédito e inicial, para a conta, plano de conta e período passado como parâmetros.
Função para retornar as contas sintéticas (F_RETORNACONTASSINTETICAS)

Retornar, em string, todas as contas sintéticas da conta passada como parâmetro. Essas contas são retornadas para serem utilizadas em uma cláusula WHERE.

Aba Objetos de Banco de Dados > Sub-aba Triggers

Trigger para validar lançamento (T_CTBVERIFICALANCTO)Bloquear a alteração dos lançamentos, caso o período esteja encerrado ou bloqueado.
Trigger para armazenar as exclusões dos Lançamentos Contábeis - LOG - (T_LOG_LANCAMENTO)Gravar os lançamentos (PCLANCAMENTO) deletados na tabela PCLOGLANCAMENTO.
Trigger para cálculo do Saldo das contas a cada lançamento (T_CTBSALDOINDIVIDUAL)Alimentar a tabela PCSALDO ao ser inserido um lançamento na PCLANCAMENTO.

Aba Objetos de Banco de Dados > Sub-aba Views

View de informações de Filiais (V_CTBFILIAL)Informações da filial, grupo de empresa, contador e sócio.
View de informações de configuração de exercício (V_CTBCONFEXERCICIO)Informações do exercício configurado na rotina 2106.
View de informações de encerramento (V_CTBENCERRAMENTO)Encerramentos contábeis feitos na rotina 2117.
View de informações de lançamentos (V_CTBLANCAMENTO)Todas as informações do lançamento.
View de informações de lançamentos padrão (V_CTBLANCTOPADRAO)Lançamentos padrões cadastrados na rotina 2108.

Aba Objetos de Banco de Dados > Sub-aba Packages

Package para impressão do Balancete (PKG_BALANCETE)Utilizada no relatório modelo 1 da rotina 2116.
Package para impressão do Diário (PKG_DIARIO)Utilizada no relatório modelo 1 da rotina 2115.
Package para integração contábil (PKG_INTRGRACAOCONTABIL)Montar e executar os fatos geradores, conforme estão parametrizados na rotina 2129 e inserir na PCLANCINTERMEDIARIA.
Package para impressão do Balanço (PKG_BALANCOCONTABIL)

Utilizada no relatório modelo 1 da 2121.

Package para impressão de DRE (PKG_DRECONTABIL)Utilizada na rotina 2122, para DRE e DFC, na geração dos relatórios.

Aba Menu, Tabelas, Permissões e Formulas

Criação do módulo contabil no MenuCriar o módulo contábil no Menu.
Criar permissões de acesso do móduloCriar permissões de acesso do módulo.
Atualiza Banco limpando informações desnecessáriasAtualizar banco limpando as informações desnecessárias.
Criar Parâmetros ContábeisCriar os parâmetros contábeis utilizados nas rotinas 2104 e 2133.
Criar Fatos GeradoresCriar o SQL padrão dos fatos geradores, que são utilizados para buscar as informações do WinThor, que serão integradas na contabilidade.
Criar Plano Contas Referencial(SPED)Criar as contas padrões do SPED no sistema.
Importar Lançamentos Padrões da PCLANCTOPADRAOGravar os registros na tabela PCCONTALANCTOPADRAO a partir da PCLANCTOPADRAO.
Atualizar dados da PCLANCINTERMEDIARIA que estão integrados mas não existe o lançamento contábilAtualizar o status dos lançamentos para P (Pronto para integração) que estão como I (integrados na PCLANCAMENTO), porém não existem mais na PCLANCAMENTO.
Verificar Inconsistência na Configuração de ExercícioVerifica se algum exercício não está configurado corretamente na rotina 2106.
Atualizar dias de lançamentos contábeis PCDIASLANCTOCONTABILInserir os registros na tabela PCDIASLANCTOCONTABIL a partir dos dados da PCLANCAMENTO. A tabela PCDIASLANCTOCONTABIL é utilizada na rotina 2107 na treeview.
Tabela de Tipos de Notas Fiscal (PCTIPONOTAFISCAL) (Filtros de Data)Buscar e inserir os tipos de Notas Fiscais para serem utilizados na rotina 2129 como filtro.