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 | |||
ProdutoTotvs | Gestão FinanceiraTOTVS RM | MóduloRM | Gestão Financeira |
Segmento Executor | Educacional | ||
Projeto | PDR_EDU_CTB005-48 | IRM | PCREQ-4112 |
Requisito | Subtarefa | PDR_EDU_CTB005-49 | |
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
Objetivo
Definir as regras para o controle de histórico de alteração das tabelas de baixa de lançamentos financeiros e , consulta de posição financeira num determinado dia e funções de fórmula.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
Histórico de Lançamentos | Alteração | Contas a pagar/receber -> Operações Financeiras -> Lançamentos -> Histórico de alterações | Visualização dos dados de histórico de baixa |
Liberação de Período | Alteração | Utilitários -> Outros -> Liberação de Período | Apagar histórico de baixa quando da exclusão do lançamento na liberação. |
Habilitação de Histórico de Alterações | Alteração | Utilitários -> Outros | Inclusão da carga de histórico para as tabelas de baixa |
Funções de Fórmula | Alteração | Serviços Globais -> Administração -> Cadastros -> Fórmulas | Criadas funções de fórmula específicas para buscar dados do histórico de baixa. |
Exemplo de Aplicação:
- Criado os campos "Tipo Baixa Pendente" (FLANHST.BAIXAPENDENTE) e "Valor Devolução" (FLANHST.VALORDEVOLUCAO), preenchidos com o valor do campo com o mesmo nome do registro na tabela de Lançamentos Financeiros (FLAN) ao criar registro de histórico de alteração de lançamento.
- Criado o valor Reprovação Acordo para o campo "Processo Aplicação" (FLANHST.PROCESSO) que será usado no registro de histórico de lançamento criado ao ser executado o processo que reprova um acordo financeiro. Também criado o valor Inclusão Acordo não Efetivado a ser usado para o registro de histórico de lançamentos origem da geração de acordo cujo template está parametrizado para efetivar "Ao aprovar" ou "Pagamento da primeira parcela". Nesse caso os lançamentos origem tem o campo FLAN.BAIXAPENDENTE alterado para Efetivação Acordo para não permitir alterar ou executar processos sobre os mesmos até que a situação de efetivação do acordo mude.
- Criadas tabelas para armazenar histórico da baixa: Histórico de alteração da baixa do lançamento financeiro, Histórico de alteração dos valores de integração da baixa, Histórico de Rateio por Centro de Custo da Baixa, Histórico de Rateio por Departamento da Baixa e Histórico de Tributos da Baixa. Os registros serão criados quando da habilitação do for habilitado o controle de histórico e nos processos do sistema que já criam o histórico do lançamento. As mesmas serão visualizadas no anexo Histórico de Lançamentos da visão de lançamentos. Vide detalhes na especificação de requisitos no link Outros do tópico "Informações Gerais".
No cálculo do valor líquido baseado na posição financeira (numa data específica) será alterada a lógica para buscar os valores baixados da tabela de histórico de baixa ao invés dos valores baixados da tabela de histórico de lançamento (campos terminados em BX, como por exemplo, FLANHST.VALORDESCONTOBX). Isso não irá afetar os valores finais já que os campos de valores baixados da tabela de histórico de lançamento contém o somatório dos valores correspondentes baixados presentes no histórico de baixa.
Quando ocorrer a liberação de período também devem ser excluídos todos os registros das tabelas de histórico de baixa (FLANBAIXAHST, FLANBAIXAINTEGRACAOHST, FLANBAIXARATCCUHST, FLANBAIXARATDEPHST, FLANBAIXATRBHST) com Data do Processo (campo da FLANHST) anteriores ou iguais à data de liberação.
Serão criadas novas funções de fórmula para trazer a posição financeira da baixa do lançamento numa data específica. Serão baseadas nos dados das tabelas de histórico com o registro selecionado como indicado no tópico “Posição Financeira”.
- TABLANBAIXAPF: Valor de um campo do item de baixa do lançamento numa determinada data. Tabela FLANBAIXAHST.
- TABLANBAIXARATCCUPF: Valor de um campo do rateio por centro de custo do item de baixa do Lançamento numa determinada data. Tabela FLANBAIXARATCCUHST.
- TABLANBAIXARATDEPPF: Valor de um campo do rateio por Departamento do item de baixa do lançamento numa determinada data. Tabela FLANBAIXARATDEPHST.
- VALORTRBLANBAIXAPF: Valor do tributo do item de baixa do lançamento numa determinada data. Tabela FLANBAIXATRBHST.
- VALORINTEGRACAOLANBAIXAPF: Valor para um campo de integração do item de baixa do lançamento numa determinada data. Tabela FLANBAIXAINTEGRACAOHST.
As funções de fórmula acima, terão o mesmo conjunto de parâmetros de entrada da sua correspondente, que exibe os dados do estado atual do lançamento acrescentando somente o parâmetro de data da posição financeira desejada. O retorno será sempre sobre os dados das tabelas de histórico correspondente.
Tabelas Utilizadas
- FLANBAIXAHST– Histórico de alteração da baixa do lançamento financeiro
- FLANBAIXAINTEGRACAOHST– Histórico de alteração dos valores de integração da baixa
- FLANBAIXARATCCUHST - Histórico de Rateio por Centro de Custo da Baixa
- FLANBAIXARATDEPHST - Histórico de Rateio por Departamento da Baixa
- FLANBAIXATRBHST - Histórico de Tributos da Baixa
Opcional
Dicionário de Dados
Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/ FLANBAIXAHST - Histórico de alteração da baixa do lançamento financeiro
Índice | Chave |
01 | PKFLANBAIXAHST: CODCOLIGADA, IDHISTORICO, IDBAIXA |
02 | IX_FLANBAIXAHST: CODCOLIGADA, IDLAN |
Campo | Tipo | Tamanho | Descrição | |
---|---|---|---|---|
CODCOLIGADA | DCODCOLIGADA | Código da Coligada | ||
IDHISTORICO | Inteiro | Identificador do Histórico | ||
IDLAN | Inteiro | Referência do Lançamento | ||
IDBAIXA | Inteiro | Identificador da Baixa | ||
CODCOLXCX | DCODCOLIGADANULL | Coligada Extrato | ||
IDXCX int | Inteiro | Identificador do Extrato | ||
IDFORMAPAGTO int | Inteiro | Identificador da Forma de Pagamento | ||
CODCOLCXA DCODCOLIGADA | DCODCOLIGADANULL | Coligada da Conta Caixa | ||
CODCXA varchar | String | 10 | Conta Caixa | |
IDTRANSACAO int | Inteiro | Identificador da Transação | ||
DATABAIXA DDATETIME | Data/Hora | Data da Baixa | ||
DATACANCELBAIXA DDATETIME | Data/Hora | Data de Cancelamento | ||
DATACONTABILIZBX DDATETIME | Data/Hora | Data Contabilização | ||
NUMCONTABILBX varchar | String | 20 | Número Contábil | |
CODEVENTOBAIXA smallint | SmallInt | Evento Contábil | ||
VALORBAIXA | RMDVALOR4 | Valor Baixa | ||
VALORORIGINAL | VALORORIGINAL RMDVALOR4 | Valor Original | ||
VALORDESCONTO | VALORDESCONTO RMDVALOR4 | Valor Desconto | ||
VALORJUROS | VALORJUROS RMDVALOR4 | Valor Juros | ||
VALORMULTA | VALORMULTA RMDVALOR4 | Valor Multa | ||
VALORCAP | VALORCAP RMDVALOR4 | Valor Capitalização | ||
VALOROP1 | VALOROP1 RMDVALOR4 | Valor Opcional 1 | ||
VALOROP2 | VALOROP2 RMDVALOR4 | Valor Opcional 2 | ||
VALOROP3 | VALOROP3 RMDVALOR4 | Valor Opcional 3 | ||
VALOROP4 | VALOROP4 RMDVALOR4 | Valor Opcional 4 | ||
VALOROP5 | VALOROP5 RMDVALOR4 | Valor Opcional 5 | ||
VALOROP6 | VALOROP6 RMDVALOR4 | Valor Opcional 6 | ||
VALOROP7 | VALOROP7 RMDVALOR4 | Valor Opcional 7 | ||
VALOROP8 | VALOROP8 RMDVALOR4 | Valor Opcional 8 | ||
VALORINSS | VALORINSS RMDVALOR4 | Valor INSS | ||
VALORIRRF | VALORIRRF RMDVALOR4 | Valor IRRF | ||
VALORSESTSENAT | VALORSESTSENAT RMDVALOR4 | Valor SESTSENAT | ||
VALORDEVOLUCAO | VALORDEVOLUCAO RMDVALOR4 | Valor Devolução | ||
VALORNOTACREDITO | VALORNOTACREDITO RMDVALOR4 | Valor Nota Crédito | ||
VALORNOTACREDITOADIANTAMENTO | VALORNOTACREDITOADIANTAMENTO RMDVALOR4 | Valor Crédito Adiantamento | ||
VALORVINCULADO | VALORVINCULADO RMDVALOR4 | Valor Vinculado | ||
VALORJUROSVENDOR | VALORJUROSVENDOR RMDVALOR4 | Valor Juros Vendor | ||
VALORRETENCOES | VALORRETENCOES RMDVALOR4 | Valor Retenções | ||
VALORPERDAFINANCEIRA | VALORPERDAFINANCEIRA RMDVALOR4 | Valor Perda Financeira | ||
VALORDESCONTOACORDO | VALORDESCONTOACORDO RMDVALOR4 | Valor Desconto Acordo | ||
VALORJUROSACORDO | VALORJUROSACORDO RMDVALOR4 | Valor Juros Acordo | ||
VALORACRESCIMOACORDO | VALORACRESCIMOACORDO RMDVALOR4 | Valor Acréscimo Acordo | ||
COTACAOBAIXA numeric | Numérico | Cotação da Moeda na Baixa | ||
CODMOEDABAIXA varchar | String | 10 | Moeda da Baixa | |
USUARIO varchar | String | 20 | Usuário da Baixa | |
NUMEROCHEQUE varchar | String | 20 | Número Cheque | |
IDOPERACAO int | Inteiro | Identificador da Operação Contábil | ||
TIPOBAIXA int | Inteiro | Tipo Baixa | ||
STATUS int | Inteiro | Status | ||
TIPOFORMAPAGTO smallint | SmallInt | Tipo Forma de Pagamento | ||
PAGREC smallint | SmallInt | Pagar ou Receber | ||
MODELOCONTABILIZACAO smallint | SmallInt | Modelo Contabilização | ||
DIFBAIXAPARCIAL | RMDVALOR4 | Diferença Baixa Parcial | ||
CODTB1FLX varchar | String | 25 | Tabela Opcional 1 | |
CODTB2FLX varchar | String | 25 | Tabela Opcional 2 | |
CODTB3FLX varchar | String | 25 | Tabela Opcional 3 | |
CODTB4FLX varchar | String | 25 | Tabela Opcional 4 | |
CODTB5FLX varchar | String | 25 | Tabela Opcional 5 | |
STATUSEXTRATO smallint | SmallInt | Status Extrato | ||
TIPORETORNOBANCARIO int | Inteiro | Tipo Retorno Bancário | ||
ORIGEMVALORDESCONTO int | Inteiro | Origem Valor Desconto para cálculo do valor líquido | ||
ORIGEMVALORJUROS int | Inteiro | Origem Valor Juros para cálculo do valor líquido | ||
ORIGEMVALORMULTA int | Inteiro | Origem Valor Multa para cálculo do valor líquido | ||
ORIGEMVALORCAP int | Inteiro | Origem Valor Capitalização para cálculo do valor líquido | ||
ORIGEMVALOROP1 int | Inteiro | Origem Valor Opcional 1 para cálculo do valor líquido | ||
ORIGEMVALOROP2 int | Inteiro | Origem Valor Opcional 2 para cálculo do valor líquido | ||
ORIGEMVALOROP3 int | Inteiro | Origem Valor Opcional 3 para cálculo do valor líquido | ||
ORIGEMVALOROP4 int | Inteiro | Origem Valor Opcional 4 para cálculo do valor líquido | ||
ORIGEMVALOROP5 int | Inteiro | Origem Valor Opcional 5 para cálculo do valor líquido | ||
ORIGEMVALOROP6 int | Inteiro | Origem Valor Opcional 6 para cálculo do valor líquido | ||
ORIGEMVALOROP7 int | Inteiro | Origem Valor Opcional 7 para cálculo do valor líquido | ||
ORIGEMVALOROP8 int | Inteiro | Origem Valor Opcional 8 para cálculo do valor líquido | ||
VALORDIFERENCA | RMDVALOR4 | Diferença Baixa Parcial | ||
CAMPODIFERENCA | String | 30 | Campo utilizado para aplicar o valor da diferença | |
TIPODIFERENCA | Inteiro | |||
CAMPODIFERENCA varchar | ||||
TIPODIFERENCA int | ||||
DATACHEQUE datetime | ||||
DATAVENCIMENTOLANCAMENTO datetime | ||||
STATUSCONTABIL smallint | ||||
STATUSEXPORTACAO smallint | ||||
RECCREATEDBY varchar | ||||
RECCREATEDON datetime | ||||
RECMODIFIEDBY varchar | ||||
RECMODIFIEDON datetime | ||||
|
Campo | Tipo | Tamanho | Mandatório | Descrição | Título |
CODCOLIGADA | DCODCOLIGADA |
| Sim ( X ) Não ( ) | Código da Coligada | Coligada |
IDHISTORICO | Inteiro |
| Sim ( X ) Não ( ) | Identificador do Histórico | Identificado |
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>
Tipo de Diferença: 0 (Diferença a menor), 1 (Diferença a maior) | |||
DATACHEQUE | Data/Hora | Data de emissão cheque | |
DATAVENCIMENTOLANCAMENTO | Data/Hora | Data de vencimento lançamento | |
STATUSCONTABIL | SmallInt | Status Contábil da Baixa | |
STATUSEXPORTACAO | SmallInt | Status da exportação | |
RECCREATEDBY | String | 50 | Usuário criador do registro |
RECCREATEDON | Data/Hora | Data de criação do registro | |
RECMODIFIEDBY | String | 50 | Autor da última modificação no registro |
RECMODIFIEDON | Data/Hora | Data da última modificação no registro | |
DATAOP1 | Data/Hora | Data Opcional 1 | |
DATAOP2 | Data/Hora | Data Opcional 2 | |
DATAOP3 | Data/Hora | Data Opcional 3 | |
DATAOP4 | Data/Hora | Data Opcional 4 | |
DATAOP5 | Data/Hora | Data Opcional 5 | |
CAMPOALFAOP1 | String | 100 | Campo Alfa Opcional 1 |
CAMPOALFAOP2 | String | 100 | Campo Alfa Opcional 2 |
CAMPOALFAOP3 | String | 100 | Campo Alfa Opcional 3 |
CODFILIAL | Inteiro | Código da filial | |
CODCCUSTO | String | 25 | Código do centro de custo |
CODDEPARTAMENTO | String | 25 | Código do departamento |
Arquivo ou Código do Script: FLANBAIXAINTEGRACAOHST - Histórico de alteração dos valores de integração da baixa
Índice | Chave |
01 | PKFLANBAIXAINTEGRACAOHST: CODCOLIGADA, IDHISTORICO, IDBAIXA, IDCAMPO |
02 | IX_FLANBAIXAINTEGRACAOHST: CODCOLIGADA, IDLAN |
Campo | Tipo | Tamanho | Descrição |
---|---|---|---|
CODCOLIGADA | DCODCOLIGADA | Código da Coligada | |
IDHISTORICO | Inteiro | Identificador do Histórico | |
IDLAN | Inteiro | Referência do Lançamento | |
IDBAIXA | Inteiro | Identificador da Baixa | |
IDCAMPO | Inteiro | Identificador do Campo | |
VALOR | RMDValor4 | Valor | |
RECCREATEDBY | String | 50 | Usuário criador do registro |
RECCREATEDON | Data/Hora | Data de criação do registro | |
RECMODIFIEDBY | String | 50 | Autor da última modificação no registro |
RECMODIFIEDON | Data/Hora | Data da última modificação no registro |
Arquivo ou Código do Script: FLANBAIXARATCCUHST - Histórico de Rateio por Centro de Custo da Baixa
Índice | Chave |
01 | PKFLANBAIXARATCCUHST: CODCOLIGADA, IDHISTORICO, IDRATCCU |
02 | IX_FLANBAIXARATCCUHST: CODCOLIGADA, IDLAN |
Campo | Tipo | Tamanho | Descrição |
---|---|---|---|
CODCOLIGADA | DCODCOLIGADA | Código da Coligada | |
IDHISTORICO | Inteiro | Identificador do Histórico | |
IDLAN | Inteiro | Referência do Lançamento | |
IDBAIXA | Inteiro | Identificador da Baixa | |
IDRATCCU | Inteiro | Identificador do Rateio | |
CODCCUSTO | String | 25 | Código do Centro de Custo |
VALOR | RMDValor4 | Valor | |
PERCENTUAL | RMDValor4 | Percentual | |
CODCOLNATFINANCEIRA | DCODCOLIGADANULL | Coligada Natureza Financeira | |
CODNATFINANCEIRA | String | 40 | Código Natureza Financeira |
IDPRJ | Inteiro | Identificador do Projeto | |
IDTRF | Inteiro | Identificador da Tarefa | |
CODTBGRUPOORC | String | 40 | Grupo Orçamentário |
RECCREATEDBY | String | 50 | Usuário criador do registro |
RECCREATEDON | Data/Hora | Data de criação do registro | |
RECMODIFIEDBY | String | 50 | Autor da última modificação no registro |
RECMODIFIEDON | Data/Hora | Data da última modificação no registro |
Arquivo ou Código do Script: FLANBAIXARATDEPHST - Histórico de Rateio por Departamento da Baixa
Índice | Chave |
01 | PKFLANBAIXARATDEPHST: CODCOLIGADA, IDHISTORICO, IDRATDEP |
02 | IX_FLANBAIXARATCCUHST: CODCOLIGADA, IDLAN |
Campo | Tipo | Tamanho | Descrição |
---|---|---|---|
CODCOLIGADA | DCODCOLIGADA | Código da Coligada | |
IDHISTORICO | Inteiro | Identificador do Histórico | |
IDLAN | Inteiro | Referência do Lançamento | |
IDBAIXA | Inteiro | Identificador da Baixa | |
IDRATDEP | Inteiro | Identificador do Rateio | |
CODFILIAL | Inteiro | Código da Filial | |
CODDEPARTAMENTO | String | 25 | Código do Departamento |
VALOR | RMDValor4 | Valor | |
PERCENTUAL | RMDValor4 | Percentual | |
RECCREATEDBY | String | 50 | Usuário criador do registro |
RECCREATEDON | Data/Hora | Data de criação do registro | |
RECMODIFIEDBY | String | 50 | Autor da última modificação no registro |
RECMODIFIEDON | Data/Hora | Data da última modificação no registro |
Arquivo ou Código do Script: FLANBAIXATRBHST - Histórico de Tributos da Baixa
Índice | Chave |
01 | PKFLANBAIXATRBHST: CODCOLIGADA, IDHISTORICO, IDBAIXA, CODTRB |
02 | IX_FLANBAIXARATCCUHST: CODCOLIGADA, IDLAN |
Campo | Tipo | Tamanho | Descrição |
---|---|---|---|
CODCOLIGADA | DCODCOLIGADA | Código da Coligada | |
IDHISTORICO | Inteiro | Identificador do Histórico | |
IDLAN | Inteiro | Referência do Lançamento | |
IDBAIXA | Inteiro | Identificador da Baixa | |
CODTRB | String | 10 | Código do Tributo |
ALIQUOTA | RMDValor4 | Código da Filial | |
BASEDECALCULO | RMDValor4 | Base de Cálculo | |
VALOR | RMDValor4 | Valor | |
CODRETENCAO | String | 10 | Código de Retenção |
RECCREATEDBY | String | 50 | Usuário criador do registro |
RECCREATEDON | Data/Hora | Data de criação do registro | |
RECMODIFIEDBY | String | 50 | Autor da última modificação no registro |
RECMODIFIEDON | Data/Hora | Data da última modificação no registro |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|