Histórico da Página
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 Menu | Criar o módulo contábil no Menu. |
Criar permissões de acesso do módulo | Criar permissões de acesso do módulo. |
Atualiza Banco limpando informações desnecessárias | Atualizar banco limpando as informações desnecessárias. |
Criar Parâmetros Contábeis | Criar os parâmetros contábeis utilizados nas rotinas 2104 e 2133. |
Criar Fatos Geradores | Criar 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 PCLANCTOPADRAO | Gravar 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ábil | Atualizar 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ício | Verifica se algum exercício não está configurado corretamente na rotina 2106. |
Atualizar dias de lançamentos contábeis PCDIASLANCTOCONTABIL | Inserir 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. |