Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | Microsiga Protheus | Módulo | SIGACTB |
Segmento Executor |
| ||
Projeto1 | M_CTR010 | IRM1 | PCREQ-9706 |
Requisito1 | PCREQ-9706 | Subtarefa1 |
|
Chamado2 | 12.1.7 | ||
País | (X) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
O objetivo desse desenvolvimento é flexibilizar a execução da rotina de consolidação contábil (CTBA220) quando a empresa utiliza a funcionalidade de gestão corporativa.
Até essa melhoria a rotina bloqueava as tabelas do módulo de contabilidade gerencial da empresa consolidadora para executar o processamento.
A partir dessa implementação a rotina, caso as condições sejam atendidasseja parametrizado, não irá bloquear as tabelas.
Definição da Regra de Negócio
No programa CTBA220 atualmente é realizado o bloqueio das seguintes tabelas na empresa consolidadora antes do processamento:
- Tabelas de Cadastros:
- CT1 - Plano de contas;
- CTT - Centro de Custo;
- CTD - Item contábil;
- CTH- Classe de Valor;
- Tabela de Movimento:
- CT2 -Movimento Contábil;
- Tabelas de Saldo:
- CQ0 - Saldo por Conta no Mês
- CQ1 - Saldo por Conta no Dia
- CQ2 - Saldo por Centro Custo no Mês
- CQ3 - Saldo Centro de Custo no Dia
- CQ4 - Saldo Item Contábil no Mês
- CQ5 - Saldo Item Contábil no Dia
- CQ6 - Saldo Classe Valor no Mês
- CQ7 - Saldo Classe de Valor no Dia
- CQ8 - Saldos por Entidade no Mês
- CQ9 - Saldo por Entidade no Dia
- CQ9 - Saldo por Entidade no Dia
Com esse novo tratamento a rotina irá analisar as seguintes condições:
- O novo parâmetro MV_TPBLCON estiver com valor igual a 2 (bloqueia calendário);
- A tabela de movimento, saldos e saldos calendário contábil devem ter o compartilhamento de Empresa,Unidade e Filial totalmente exclusivo;Os calendários contábeis das filiais envolvidas na consolidação devem estar bloqueados nos períodos atuais e anteriores
- As tabelas de cadastros não serão mais travadas no processo de consolidação na empresa consolidadora;
- Caso o schedule de atualização de saldo (CTBA193) esteja ativo, a fila de processamento (tabela CQA) não pode ter registros nas filiais envolvidas no processo.
- A rotina de reprocessamento de saldo (CTBA190) não pode estar em processamento.
- Como o bloqueio ocorre na empresa ou filial consolidadora, será adicionado um tratamento para validação do calendário contábil da empresa/filial destino, para que seja efetuado o processo de consolidação. Para tanto teremos os seguintes cenários:
- Calendário contábil do período a ser consolidado aberto - permite a inclusão de lançamentos contábeis
A rotina de consolidação deverá fechar o calendário do período selecionado para a execução da consolidação. Após esta operação, o status dos calendários devem voltar para o status original. Como premissa, os períodos anteriores devem estar fechados para a execução do período selecionado para consolidação. - Calendário contábil do período a ser consolidado fechado - não permite a inclusão de lançamentos contábeis
Será apresentada a mensagem já existente, notificando que há bloqueio de calendário para o período que será processado.
- Calendário contábil do período a ser consolidado aberto - permite a inclusão de lançamentos contábeis
Se as condições forem atendidas o sistema não irá bloquear as tabelas de movimento e saldo, além disso ele executará as seguintes atividades:
- Se o usuário selecionar a opção de consolidar cadastro contábeis:
- Travar as tabelas de cadastro temporariamente, o sistema irá liberar o uso assim que a função de replicação de entidades terminar o processo.
- Permitir apenas a visualização dos calendários contábeis na rotina CTBA010 para a empresa consolidadora, enquanto a consolidação for processada.
- Não permitir a execução das rotinas de reprocessamento de saldo (CTBA190 e CTBA193) para a empresa consolidadora, enquanto a consolidação for processada.
Se as condições não forem atendidas, o sistema irá realizar o bloqueio das tabelas, permanecendo o tratamento atualnão processará a consolidação. O utilizador poderá alterar o parâmetro MV_TPBLCON para processar da forma tradicional.
Essas atividades visam garantir a confiabilidade da informação durante o processo de consolidação contábil.
Na tela inicial da rotina (processo manual) o aviso deve ser alterado com a seguinte mensagem:
Se a tabela de movimento ter o compartilhamento de Empresa,Unidade e Filial totalmente exclusivo:
- " É recomendado que o período da consolidação esteja bloqueado. Caso contrário as tabelas serão abertas como exclusivas durante o processo de consolidação"
o parâmetro MV_TPBLCON estiver com o valor 2 (bloqueia calendário):
- " O processo de consolidação bloqueará o período da consolidadora temporariamente. Para a execução desta consolidação, é necessário que os períodos anteriores estejam encerrados."
Se o parâmetro MV_TPBLCON estiver com o valor 1 (bloqueia tabelas)Caso contrário:
- " Para a consolidação as tabelas não podem estar em uso por outras estações. As tabelas serão abertas como exclusivas durante o processo de consolidação"
Tratar também a Esta mensagem deve ser tratada também na rotina quando executada via schedule, informando a mensagem no log do servidor.
Rotina | Tipo de Operação | Opção de Menu |
CTBA010 | [Alteração] | Atualizações -> Cadastros -> Calendário Contábil |
CTBA190 | [Alteração] | Miscelânea -> Refaz Saldo -> Reprocessamento |
CTBA220 | [Alteração] | Miscelânea -> Processamento -> Consolidação Geral |
Tabelas Utilizadas
- CT1 - Plano de contas;
- CTT - Centro de Custo;
- CTD - Item contábil;
- CTH- Classe de Valor;
- CT2 -Movimento Contábil;
- CQ0 - Saldo por Conta no Mês
- CQ1 - Saldo por Conta no Dia
- CQ2 - Saldo por Centro Custo no Mês
- CQ3 - Saldo Centro de Custo no Dia
- CQ4 - Saldo Item Contábil no Mês
- CQ5 - Saldo Item Contábil no Dia
- CQ6 - Saldo Classe Valor no Mês
- CQ7 - Saldo Classe de Valor no Dia
- CQ8 - Saldos por Entidade no Mês
- CQ9 - Saldo por Entidade no Dia
Dicionário de Dados
- Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_TPBLCON |
Tipo | Caractere |
Descrição | Define se na consolidação geral serão bloqueadas as tabelas envolvidas ou o calendário contábil. 1=Bloqueia as tabelas;2=Bloqueia o calendário |
Valor Padrão | 1 |
Descrição Caso de Uso
Premissas: As configurações definidas a seguir são premissas para a execução de todos os casos de uso definidos nesta especificação.
Possuir um ambiente com a seguinte estrutura:
Grupo de Empresas
Empresa
Unidade de Negócio
Filial
Descrição
T1
D
MG
01
Filial Belo Horizonte
02
Filial Uberaba
D
ME
01
Filial Mexico
D
AR
01
Filial Argentina
T2
M
ME
01
Filial Mexico
T3
A
AR
01
Filial Argentina
Possuir um cadastro de Calendário com as seguintes configurações:
Empresa Filial Calendário Período Dt Inicio Dt Final Status Per T1 D MG 01 216 01 01/01/16 31/01/16 Bloqueado T1 D MG 01 216 02 01/02/16 29/02/16 Bloqueado T1 D MG 01 216 03 01/03/16 31/03/16 BloqueadoAberto T1 D MG 01 216 04 01/04/16 30/04/16 Aberto T1 D MG ME 01 216 05 01/05/16 31/05/16 Aberto T1 D MG 01216 06 01/06/1630/06/16 Aberto T1 D MG 01 216 07 01/07/16 31/07/16 Aberto T1 D MG 01 216 08 01/08/16 Bloqueado 31/08/16 Aberto T1 D MG ME 01 216 0902 01/0902/1630 29/0902/16 AbertoBloqueado T1 D MG ME 01 216 1003 01/1003/16 31/1003/16 Aberto T1 D MG ME 01 216 1104 01/1104/16 30/11/16 Aberto T1 D MG 01 216 12 01/1204/16 31/12/16 Aberto
1º. Consolidação sem bloqueio de tabelascom calendário aberto
Objetivo: Executar a consolidação sem o sistema bloquear as tabelas do módulo de contabilidadede um período que permite lançamento na consolidadora.
Pré-requisitos:
- Realizar as Premissas.
- Incluir um lançamento contábil manual no dia 0215/0403/2016 na filial T1 D ME MG 01, mas a tela deve continuar aberta.
- Com outro usuário,executar executar a rotina CTBA220 conectado na filial T1 D ME 01
- No painel de seleção Arquivos a Consolidar, marcar a opção Lançamentos Contábeis
- No painel de seleção Empresas a Consolidar, marcar a opção T2 M ME 01
- Clicar na opção Parâmetros e preencher da seguinte forma:
Parâmetro | Valor |
Limpa Consolidação | Não |
Da Data | 01/03/2016 |
Até a Data | 31/03/2016 |
Apaga | Periodo |
Processa Moeda | Todas Moedas |
Qual Moeda |
|
Tipo de Saldo | 1 |
Gera lanc. saldo inicial | Não |
Lote saldo inicial |
|
Sublote saldo inicial |
|
Documento saldo inicial |
|
Consolidar Moedas Diferentes | Sim |
Moeda Consolidadora | 02 |
Condições de sucesso:
- O sistema deve gerar os lançamentos contábeis na filial D ME 01 (Grupo de Empesas T1).
Condições de falha:
- Não incluir os lançamentos;
Inicializador: Acesso a rotina “Contabilidade Gerencial -> Miscelâneas -> Processamentos -> Consolidação Geral”
2º. Consolidação com bloqueio de tabelascalendário bloqueado
Objetivo: Tentar executar Executar a consolidação porem o sistema irá bloquear porque o período está sendo utilizadode um período bloqueado na consolidadora.
Pré-requisitos:
- Realizar as Premissas.
- Incluir um lançamento contábil manual no dia 02/04/2016 na filial T1 D ME 01, mas a tela deve continuar aberta.
- Com outro usuário,executar a Executar a rotina CTBA220 conectado na filial T1 D ME 01
- No painel de seleção Arquivos a Consolidar, marcar a opção Lançamentos Contábeis
- No painel de seleção Empresas a Consolidar, marcar a opção T2 M ME 01
- Clicar na opção Parâmetros e preencher da seguinte forma:
Parâmetro | Valor |
Limpa Consolidação | Não |
Da Data | 01/0402/2016 |
Até a Data | 3029/0402/2016 |
Apaga | Periodo |
Processa Moeda | Todas Moedas |
Qual Moeda |
|
Tipo de Saldo | 1 |
Gera lanc. saldo inicial | Não |
Lote saldo inicial |
|
Sublote saldo inicial |
|
Documento saldo inicial |
|
Consolidar Moedas Diferentes | Sim |
Moeda Consolidadora | 02 |
Condições de sucesso:
- O sistema deve apresentar a mensagem de bloqueio de tabela e não executar a operaçãonão executará o processo de consolidação e gerará um log.
Condições de falha:
- O sistema não bloquear.
Inicializador: Acesso a rotina “Contabilidade Gerencial -> Miscelâneas -> Processamentos -> Consolidação Geral”
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|