Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
(Obrigatório)
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 seja parametrizado, não irá bloquear as tabelas, pois irá realizar validações para garantir que os dados contábeis não serão alterados.
<Nesta etapa informar o objetivo da especificação do requisito, ou seja, o que a funcionalidade deve fazer. Exemplo: Permitir que o usuário defina o percentual mínimo em espécie (dinheiro), a referência mínima para calculo dos débitos do aluno e o período de validade do parâmetro de negociação>.
(Obrigatório).
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:Tabelas CQ0, CQ1 até CQA;
- 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:
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[ACAA040 – Parâmetros] | [Alteração] | [Atualizações -> Acadêmico-> Tesouraria] | - |
[ACAA050 – Negociação Financeira] | [Envolvida] | [Atualizações -> Acadêmico-> Tesouraria] | - |
[ACAA060 – Cadastro de Pedidos] | [Criação] | [Atualizações -> Acadêmico-> Cadastros] | - |
Exemplo de Aplicação:
- Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
- Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades como a referência mínima para calcular o débito total do aluno.
- Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
- O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.
Tabelas Utilizadas
- SE2 – Cadastro de Contas a Pagar
- FI9 – Controle de Emissão de DARF>.
Opcional
Protótipo de Tela
<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.
Protótipo 01
Opcional
Fluxo do Processo
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Opcional
Dicionário de Dados
Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/
Índice | Chave |
01 | <FI9_FILIAL+FI9_IDDARF+FI9_STATUS> |
02 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF> |
03 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO> |
Campo | <AAA_PERESP> |
Tipo | <N> |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Mandatório | Sim ( ) Não ( ) |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
(Opcional)
Grupo de Perguntas
<Informações utilizadas na linha Protheus>.
Nome: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emissão De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 | '01/01/08' |
X1_HELP | Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório |
(Opcional)
Consulta Padrão
<Informações utilizadas na linha Protheus>
Consulta: AMB
Descrição | Configurações de Planejamento |
Tipo | Consulta Padrão |
Tabela | “AMB” |
Índice | “Código” |
Campo | “Código”; ”Descrição” |
Retorno | AMB->AMB_CODIGO |
- O novo parâmetro MV_TPBLCON estiver com valor igual a 2 (bloqueia calendário);
- A tabela de movimento, saldos e calendário contábil devem ter o compartilhamento de Empresa,Unidade e Filial totalmente exclusivo;
- 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:
- 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 nã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 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):
- " 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"
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 Aberto T1 D MG 01 216 04 01/04/16 30/04/16 Aberto T1 D ME 01 216 01 01/01/16 31/01/16 Bloqueado T1 D ME 01 216 02 01/02/16 29/02/16 Bloqueado T1 D ME 01 216 03 01/03/16 31/03/16 Aberto T1 D ME 01 216 04 01/04/16 30/04/16 Aberto
1º. Consolidação com calendário aberto
Objetivo: Executar a consolidação de um período que permite lançamento na consolidadora.
Pré-requisitos:
- Realizar as Premissas.
- Incluir um lançamento contábil manual no dia 15/03/2016 na filial T1 D MG 01, mas a tela deve continuar aberta.
- Com outro usuário, 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 calendário bloqueado
Objetivo: Executar a consolidação de um período bloqueado na consolidadora.
Pré-requisitos:
- Realizar as Premissas.
- 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/02/2016 |
Até a Data | 29/02/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 nã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”
(Opcional)
Estrutura de Menu
<Informações utilizadas na linha Datasul>.
Procedimentos
Procedimento |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Módulo |
|
|
|
Programa base |
|
|
|
Nome Menu | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Registro padrão | Sim | Sim | Sim |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Release de Liberação |
|
|
|
Programas
Programa |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Nome Externo |
|
|
|
Nome Menu/Programa | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Nome Verbalizado[1] | (Max 254 posições) | (Max 254 posições) | (Max 254 posições) |
Procedimento |
|
|
|
Template | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) |
Tipo[2] | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Categoria[3] |
|
|
|
Executa via RPC | Sim/Não | Sim/Não | Sim/Não |
Registro padrão | Sim | Sim | Sim |
Outro Produto | Não | Não | Não |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Query on-line | Sim/Não | Sim/Não | Sim/Não |
Log Exec. | Sim/Não | Sim/Não | Sim/Não |
Rotina (EMS) |
|
|
|
Sub-Rotina (EMS) |
|
|
|
Localização dentro da Sub Rotina (EMS) |
|
|
|
Compact[4] | Sim/Não | Sim/Não | Sim/Não |
Home[5] | Sim/Não | Sim/Não | Sim/Não |
Posição do Portlet[6] | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right |
Informar os papeis com os quais o programa deve ser vinculado |
|
|
|
Cadastro de Papéis
<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.
<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.
Código Papel | (máx 3 posições) |
Descrição em Português* |
|
Descrição em Inglês* |
|
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|