Histórico da Página
Reestruturação dos Saldos Contábeis.
Os saldos contábeis foram reinscrito, pois, as rotinas de saldo com lançamento retroativo de um grande período demandavam muito processamento e tempo do sistema.
Exemplo : Se tivéssemos que fazer um lançamento retroativo pela versão Protheus 11 o tempo de processamento é bem maior que na versão Protheus 12.
Conforme pode ser visto na tela abaixo na versão 11 tínhamos 11 tabelas 8 campos como saldo atual, saldo anterior, movimento e movimento por período que totalizavam 88 operações distintas isto para cada transição.
Na Versão 12, não tem saldo a cada dia, passou a ter 2 tabelas que são : (4 tabelas mensais e 4 quatro tabelas diárias) para as quatro entidades, gravando dois valores Debito e Crédito.
A reestruturação das tabelas de saldo possui os seguintes objetivos:
- Composição de saldos de forma mais simples;
- Tabelas normalizadas;
- Ganho de desempenho para leitura/escrita nos bancos;
- Diminuição do tempo de inclusão de lançamentos contábeis.
A premissa para essa reestruturação é a versão 12 que não terá mais tratamento para bancos não relacionais (Codebase).
Estrutura Verssão P11
Na versão P11 do produto Microsiga Protheus, o ambiente Contabilidade Gerencial possui as seguintes tabelas para gravação e consulta de saldos contábeis:
Tabelas de Saldos Básicos:
Resumo : Diferenças entre as versões | |
VERSÃO 11 | VERSÃO 12 |
11 TABELAS | 8 TABELAS (4 MENSAIS + 4 DIÁRIAS) |
8 CAMPOS | 2 CAMPOS |
SALDO ANTERIOR CREDITO/DEBITO SALDO ATUAL CREDITO/DEBITO MOVIMENTO CREDITO/DEBITO MOVIMENTO PERÍODO CREDITO/DEBITO 90 DIAS 7920 OPERAÇÕES DE ESCRITA
|
SALDOS CREDITO/DEBITO
90 DIAS 16 OPERAÇÕES DE ESCRITA |
Redução de 495 vezes no número de operações |
Versão 11 Processos Contábeis
Entidades : Conta Contábil , Centro de Custo, Item Contábil e Classe de valor
Lançamento Contábil : Data + Lote + Sublote + Documento + Linha + Valor + Histórico + Tipo "Partida" + Entidade a Débito + Entidade a Crédito + Moeda + Tipo de Saldo
TABELA DE SALDOS BÁSICOS - Versão 11 (MV_ATUSAL - Define Gravação lançamento/ Reprocessamento - on line)
Tabela | Versão | Descrição |
CT2 | P11 | Lançamentos Contabeis |
CT3 | P11 | Saldos de Centro de Custos |
CT4 | P11 | Saldos de Item contábil |
CT6 | P11 | Totais de Lotes |
CT7 | P11 | Saldos de Planos de Contas |
CTI | P11 | Saldos da Classe de Valores |
CTC | P11 | Saldos do Documento |
TABELA DE SALDOS COMPOSTOS - Versão 11 (MV_SLDCOMP - Define gravação de consultas / saldos compostos / Reprocessamento - on line)
Tabela | Versão | Descrição |
CTU
| P11 | Grupos Contábeis |
CTV | P11 | Saldo Itens X Centro de Custo |
CTW | P11 | Saldos Cl Valor X Centro de Custo |
CTX | P11 | Saldos Cl Valor X Item |
CTY | P11 | Saldos Ccusto X Item X Cl Valor |
TABELA DE SALDOS DAS NOVAS ENTIDADES CONTABEIS
Tabela | Versão | Descrição |
CVX | P11 | Saldos Diários |
CVY | P11 | Saldos Mensais |
Todas as tabelas de saldo possuem os seguintes conceitos em suas estruturas:
- Registro do saldo diário.
- Quando não tiver movimento no dia, não é gravada a informação saldo.
- Em todas as linhas de registros constam os seguintes valores:
- Saldo Débito (D): Soma dos valores de débito no dia para a entidade.
- Saldo Crédito (C): Soma dos valores de crédito no dia para a entidade.
- Saldo Atual Débito(D): Soma de todos os valores de débitos até o dia (inclusive o dia) para a entidade.
- Saldo Atual Crédito(C): Soma de todos os valores de crédito até o dia (inclusive o dia) para a entidade.
- Saldo Anterior a Débito(D): Soma de todos os valores de débito até o dia anterior para a entidade.
- Saldo Anterior a Crédito(C): Soma de todos os valores de crédito até o dia anterior para a entidade.
A estrutura atual foi concebida com o objetivo de priorizar a consulta das informações utilizando os métodos de pesquisa codebase que consiste da pesquisa direta do registro utilizando a sua chave de busca (comando dbseek).
Porém essa estrutura colocava a maior carga de processamento na operação de gravação, principalmente no processamento dos campos de saldo atual D/C e saldo anterior D/C.
Um exemplo dessa situação:
Uma empresa possui os seguintes lançamentos contábeis no sistema:
DATA CONTA DEBITO CONTA CREDITO VALOR HISTPORICO 01/01/2013 11001 23001 100.000,00 Constituição da Empresa 02/01/2013 12001 11001 10.000,00 Compra de imobilizado para operações
Versão 12 - Processos Contábeis
Entidades : Conta Contábil , Centro de Custo, Item Contábil Classe de valor
Lançamento Contábil : Data + Lote + Sublote + Documento + Linha + Valor + Histórico + Tipo "Partida" + Entidade a Débito + Entidade a Crédito + Moeda + Tipo de Saldo
TABELA DE SALDOS BÁSICOS - P12 (MV_ATUSAL - Define Gravação lançamento/ Reprocessamento - on line)
Tabela | Versão | Descrição |
CT2 | P12 | Lançamentos Contábeis |
CT3 | P12 | Saldos de Centro de Custos |
CT4 | P12 | Saldos de Item contábil |
CT6 | P12 | Totais de Lotes |
CT7 | P12 | Saldos de Planos de Contas |
CTI | P12 | Saldos da Classe de Valores |
CTC | P12 | Saldos do Documento |
Tabelas de Saldos das Novas Entidades Contábeis
NOVAS TABELAS DE SALDOS - P12
Tabela | Versão | Descrição |
CQ1 | P12 | Saldo por Conta no Dia |
CQ0 | P12 | Saldo por Conta no Mês |
CQ3
| P12 | Saldo por Centro de Custo no Dia |
CQ2
| P12 | Saldo por Centro de Custo no Mês |
CQ5 | P12 | Saldo Item Contábil no Dia |
CQ4 | P12 | Saldo Item Contábil no Mês |
CQ6 | P12 | Saldo Classe de Valor no Mês |
CQ7 | P12 | Saldo Classe de Valor no Dia |
CQ9 | P12 | Saldo por Entidade no Dia |
CQ8 | P12 | Saldos por Entidade no Mês |
Importante : Para versão 12 as tabelas CTU, CTV, CTW, CTX e CTY não fazem parte da mesma.
O