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 | TOTVS 12 | Módulo | FGL |
Segmento Executor | Manufatura | ||
Projeto1 | P_MAN_FIN001 | IRM1 | PCREQ-5434 |
Requisito1 | PCREQ-5435 | Subtarefa1 | PDRMAN-4786 |
Chamado2 |
| ||
Release de Entrega Planejada | 12.1.8 | Réplica | - |
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).
(Obrigatório)
Objetivo
Alterar as apropriações contábeis geradas pelo sistema hoje quando ocorre movimentação de Conta Corrente, para que passe a contemplar o conceito de Interdivision.
(Obrigatório)
Definição da Regra de Negócio
Hoje o sistema permite, nas movimentações do Contas a Pagar, Contas a Receber, Caixa e Bancos e Aplicações e Empréstimos que seja informado um rateio de unidades de negócio para apropriar a despesa/receita. Porém, a apropriação gerada de Principal Ativo, na conta contábil relacionada a conta corrente é feita numa única unidade de negócio, que é a da conta corrente.
Como resultado disso, se a despesa/receita for rateada em unidades de negócio diferentes da unidade de negócio da conta corrente, ocorre um desbalanceamento de Débitos e Créditos por unidade de negócio. Assim, se emitimos um balanço por unidade de negócio os valores de débitos e créditos não fecham.
Isto ocorre porque o produto, quando da implementação do conceito de unidade de negócio, propôs tratar os resultados por unidade de negócio. Ou seja, eu consigo enxergar hoje, pelo produto padrão, minhas receitas e minhas despesas separadas por unidade de negócio. Mas o produto não contempla o fechamento contábil por unidade de negócio.
Alguns clientes solicitaram e foi feita implementação no passado, de forma específica, que alterava as apropriações de principal ativo para respeitarem o mesmo rateio de unidades de negócio informado para a receita/despesa.
No entando, o conceito de Interdivision, não se propõe a alterar as apropriações geradas pelo produto padrão e sim, gerar apropriações adicionais, referentes ao interdivision, que fazem o balanceamento dos débitos e créditos por unidade de negócio.
Para isto, deverão ser parametrizadas no sistema, contas contábeis que irão receber os lançamentos de Interdivision. Além de habilitar um flag que indicará se devem ou não ser geradas as apropriações de Interdivision, bem como outros dois flags para indicar se nos lançamentos manuais os Débitos e Créditos também devem ser consistidos para que batam por Unidade de Negócio e, caso não batam, o sistema já gere apropriações de Interdivision e se as contas parametrizadas como contas de Interdivision, poderão receber lançamentos manuais. Este programa, que armazenará o flag e as contas contábeis deverá gravar o histórico das alterações destes dados. Na implantação, deverá ser observada a segurança de acesso a este programa, para evitar que estes parâmetros sejam indevidamente alterados.
Nas movimentações dos módulos de Contas a Pagar, Contas a Receber, Caixa e Bancos e Aplicações e Empréstimos, que geram apropriações de principal ativo, será feita a apuração do rateio por unidade de negócio e onde houver diferença irá gerar apropriações de interdivision, na conta parametrizada, para igualar os débitos e créditos.
Exemplo:
Lançamento atual gerado pelo sistema:
DB Principal Ativo Conta A Unidade de Negócio Corporativa Y05 Valor R$ 1.000,00
CR Saldo Conta B Unidade de Negócio A02 Valor R$ 1.000,00
Neste caso a Unidade de Negócio Y05 ficou com um débito de R$ 1.000,00 sem um crédito correspondente e a Unidade de Negócio A02 ficou com um crédito de R$ 1.000,00 também sem um débito correspondente.
Com o específico da Interdivision habilitado, a geração da movimentação ficaria da seguinte forma:
DB Principal Ativo Conta A Unidade de Negócio Corporativa Y05 Valor R$ 1.000,00
CR Saldo Conta B Unidade de Negócio A02 Valor R$ 1.000,00
CR Principal Ativo Conta Interd. Unidade de Negócio Corporativa Y05 Valor R$ 1.000,00
DB Principal Ativo Conta Interd. Unidade de Negócio A02 Valor R$ 1.000,00
As apropriações de Interdivision serão lançadas com finalidade contábil de “Interdivision”, sendo que deverão ser tratados os programas que geram apropriações contábeis para contemplar corretamente este novo tipo.
Deverão ser alterados os programas do Aplicações e Empréstimos, Contas a Pagar, Contas a Receber e Caixa e Bancos que fazem a criação das apropriações contábeis, para fazerem a consistência dos valores e gerarem as apropriações de “Interdivision” nos pontos onde hoje são geradas apropriações de “Principal Ativo”.
Também será necessário, alterar os programas de Lançamento manual e importação de Lançamentos na Contabilidade para garantir que, caso assim esteja parametrizado:
- Seja consistido que os Débitos e Créditos fechem por Unidade de Negócio e caso haja diferença, sejam automaticamente geradas apropriações de Interdivision, da mesma forma que ocorreu para os demais módulos;
- Não seja permitido efetuar lançamentos manuais na conta parametrizada como conta de interdivision;
- Não gere lançamentos de Interdivision para a conta parametrizada como conta de Exceção (utilizada para fazer justamente ajustes de Interdivision para situações não tratadas pelo sistema).
Conta Contábil Integração
O cadastro de Conta Contábil de Integração deverá ser alterado para incluir a Finalidade Contábil “Interdivision”, que por enquanto estará disponível para seleção quando o módulo informado for: ACR, APB, CMG, APL.
Criação de Finalidade Contábil “Interdivision”
As apropriações contábeis criadas de Interdivision, deverão ser criadas com finalidade contábil “Interdivision”.
Opcional
Protótipo de Tela
Opcional
Dicionário de Dados
- Dicionário de Dados
Arquivo: param_inter_div
Campo | Cod_empresa |
Tipo | Character |
Tamanho | X(5) |
Descrição | Empresa |
Título | Empresa |
Picture | X(5) |
Help de Campo | Empresa |
|
|
|
|
Campo | Dat_inic_valid |
Tipo | Date |
Tamanho | 99/99/9999 |
Descrição | Início Validade |
Título | Início Validade |
Picture | 99/99/9999 |
Help de Campo | Início Validade |
|
|
|
|
Campo | Dat_fim_valid |
Tipo | Date |
Tamanho | 99/99/9999 |
Descrição | Final Validade |
Título | Final Validade |
Picture | 99/99/9999 |
Help de Campo | Final Validade |
|
|
|
|
Campo | Log_gera_inter_div |
Tipo | Logical |
Tamanho | Sim/Não |
Descrição | Gera Interdivision |
Título | Gera Interdivision |
Picture | Sim/Não |
Help de Campo | Gera Interdivision |
|
|
Campo | Cod_plano_cta_ctbl |
Tipo | Character |
Tamanho | X(8) |
Descrição | Plano de Contas |
Título | Plano de Contas |
Picture | X(8) |
Help de Campo | Plano de Contas |
Campo | Cod_cta_ctbl_acr |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Contas a Receber |
Título | Conta Contábil Contas a Receber |
Picture | X(20) |
Help de Campo | Conta Contábil Contas a Receber |
Campo | Cod_cta_ctbl_apb |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Contas a Pagar |
Título | Conta Contábil Contas a Pagar |
Picture | X(20) |
Help de Campo | Conta Contábil Contas a Pagar |
Campo | Cod_cta_ctbl_apl |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Aplicações e Empréstimos |
Título | Conta Contábil Aplicações e Empréstimos |
Picture | X(20) |
Help de Campo | Conta Contábil Aplicações e Empréstimos |
Campo | Cod_cta_ctbl_cmg |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Caixa e Bancos |
Título | Conta Contábil Caixa e Bancos |
Picture | X(20) |
Help de Campo | Conta Contábil Caixa e Bancos |
Campo | Cod_cta_ctbl_fgl |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Contabilidade |
Título | Conta Contábil Contabilidade |
Picture | X(20) |
Help de Campo | Conta Contábil Contabilidade |
Campo | Cod_cta_ctbl_excec |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Exceção |
Título | Conta Contábil Exceção |
Picture | X(20) |
Help de Campo | Conta Contábil Exceção |
Campo | Log_gera_inter_div_fgl |
Tipo | Logical |
Tamanho | Sim/Não |
Descrição | Gera Interdivision Lançamentos Manuais |
Título | Gera Interdivision Lançamentos Manuais |
Picture | Sim/Não |
Help de Campo | Gera Interdivision Lançamentos Manuais |
Campo | Log_bloqueia_cta_inter |
Tipo | Logical |
Tamanho | Sim/Não |
Descrição | Bloqueia lançamentos em contas de Interdivision |
Título | Bloqueia lançamentos em contas de Interdivision |
Picture | Sim/Não |
Help de Campo | Bloqueia lançamentos em contas de Interdivision |
Índice | Chave |
01 | (PU) cod_empresa, dat_inic_valid |
02 |
|
03 |
|
|
|
Arquivo: hist._param_inter_div
Campo | Cod_empresa |
Tipo | Character |
Tamanho | X(5) |
Descrição | Empresa |
Título | Empresa |
Picture | X(5) |
Help de Campo | Empresa |
|
|
|
|
Campo | Dat_inic_valid |
Tipo | Date |
Tamanho | 99/99/9999 |
Descrição | Início Validade |
Título | Início Validade |
Picture | 99/99/9999 |
Help de Campo | Início Validade |
|
|
|
|
Campo | Dat_fim_valid |
Tipo | Date |
Tamanho | 99/99/9999 |
Descrição | Final Validade |
Título | Final Validade |
Picture | 99/99/9999 |
Help de Campo | Final Validade |
|
|
|
|
Campo | Cod_usuar_gerac_movto |
Tipo | Character |
Tamanho | X(12) |
Descrição | Usuário Geração Movimento |
Título | Usuário Geração Movimento |
Picture | X(12) |
Help de Campo | Usuário Geração Movimento |
|
|
|
|
Campo | Dat_gerac_movto |
Tipo | Date |
Tamanho | 99/99/9999 |
Descrição | Data Geraçao Movimento |
Título | Data Geraçao Movimento |
Picture | 99/99/9999 |
Help de Campo | Data Geraçao Movimento |
|
|
|
|
Campo | Hra_gerac_movto |
Tipo | Character |
Tamanho | 99:99:99 |
Descrição | Hora Geração Movimento |
Título | Hora Geração Movimento |
Picture | 99:99:99 |
Help de Campo | Hora Geração Movimento |
|
|
|
|
Campo | Log_gera_inter_div |
Tipo | Logical |
Tamanho | Sim/Não |
Descrição | Gera Interdivision |
Título | Gera Interdivision |
Picture | Sim/Não |
Help de Campo | Gera Interdivision |
|
|
Campo | Cod_plano_cta_ctbl |
Tipo | Character |
Tamanho | X(8) |
Descrição | Plano de Contas |
Título | Plano de Contas |
Picture | X(8) |
Help de Campo | Plano de Contas |
Campo | Cod_cta_ctbl_acr |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Contas a Receber |
Título | Conta Contábil Contas a Receber |
Picture | X(20) |
Help de Campo | Conta Contábil Contas a Receber |
Campo | Cod_cta_ctbl_apb |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Contas a Pagar |
Título | Conta Contábil Contas a Pagar |
Picture | X(20) |
Help de Campo | Conta Contábil Contas a Pagar |
Campo | Cod_cta_ctbl_apl |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Aplicações e Empréstimos |
Título | Conta Contábil Aplicações e Empréstimos |
Picture | X(20) |
Help de Campo | Conta Contábil Aplicações e Empréstimos |
Campo | Cod_cta_ctbl_cmg |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Caixa e Bancos |
Título | Conta Contábil Caixa e Bancos |
Picture | X(20) |
Help de Campo | Conta Contábil Caixa e Bancos |
Campo | Cod_cta_ctbl_fgl |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Contabilidade |
Título | Conta Contábil Contabilidade |
Picture | X(20) |
Help de Campo | Conta Contábil Contabilidade |
Campo | Cod_cta_ctbl_excec |
Tipo | Char |
Tamanho | X(20) |
Descrição | Conta Contábil Exceção |
Título | Conta Contábil Exceção |
Picture | X(20) |
Help de Campo | Conta Contábil Exceção |
Campo | Log_gera_inter_div_fgl |
Tipo | Logical |
Tamanho | Sim/Não |
Descrição | Gera Interdivision Lançamentos Manuais |
Título | Gera Interdivision Lançamentos Manuais |
Picture | Sim/Não |
Help de Campo | Gera Interdivision Lançamentos Manuais |
Campo | Log_bloqueia_cta_inter |
Tipo | Logical |
Tamanho | Sim/Não |
Descrição | Bloqueia lançamentos em contas de Interdivision |
Título | Bloqueia lançamentos em contas de Interdivision |
Picture | Sim/Não |
Help de Campo | Bloqueia lançamentos em contas de Interdivision |
Índice | Chave |
01 | (PU) cod_empresa + dat_inic_valid + cod_usuar_gerac_movto + dat_gerac_movto + hra_gerac_movto |
02 |
|
03 |
|
|
|
(Opcional)
Estrutura de Menu
Procedimentos
Procedimento | man_param_inter_div |
|
|
|
Descrição | Parâmetros Interdivision |
|
|
|
Módulo | FGL |
|
|
|
Programa base | bas_param_inter_div |
|
|
|
Nome Menu | Parâmetros Interdivision |
|
|
|
Interface | Gui |
|
|
|
Registro padrão | Sim |
|
|
|
Visualiza Menu | Sim |
|
|
|
Release de/até | man_param_inter_div |
|
|
|
Programas
Programa | bas_param_inter_div |
|
|
|
Descrição | Parâmetros Interdivision |
|
|
|
Nome Externo | prgint\utb\utb057aa |
|
|
|
Nome Menu | Parâmetros Interdivision |
|
|
|
Nome Verbalizado[1] | Parâmetros Interdivision |
|
|
|
Programa UPC |
|
|
|
|
Procedimento | man_param_inter_div |
|
|
|
Template |
|
|
|
|
Tipo[2] |
|
|
|
|
Interface |
|
|
|
|
Categoria[3] |
|
|
|
|
Executa via RPC | Sim |
|
|
|
Registro padrão | Sim |
|
|
|
Outro Produto |
|
|
|
|
Visualiza Menu | Sim |
|
|
|
Query on-line | bas_param_inter_div |
|
|
|
Log Exec. | Parâmetros Interdivision |
|
|
|
Web Enable | prgint\utb\utb057aa |
|
|
|
[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.
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|