Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


CONTEÚDO

  1. Visão Geral
  2. Contas a Pagar Previsto
  3. Contas a Pagar Realizado
  4. Contas Receber Previsto
  5. Contas Receber Realizado
  6. Demais infomrações
  7. Data Models
  8. Flex Fields
  9. Demais informações

01. VISÃO GERAL

Esse documento apresenta um modelo visual de como as informação são trabalhadas dentro da Carol, antes de serem enviadas à Gesplam.Image Added


A Carol , possui duas áreas principais uma área de armazenamento , a staging area onde ficam as staging tables, que são as tabelas que armazenam os dados brutos provenientes do ERP e os Data Models que armazenam os goldem records ue foram trabalhados através . Os Data Models são estrutura de dados definidas dentro da Carol, e nessas estruturas são armazenadas as informações resultantes do processamento das pipelines. 

Para mais informações (link da documentação da carol)

No tópico 02 abaixo, é apresentado um modelo visual de como as informação são trabalhadas dentro da Carol, antes de serem enviadas à Gesplam. Cada quadro apresentado dentro  da camada Pipeline, representa uma Common table expression, que é um conjunto nomeado e temporário de resultados, derivado de uma consulta sql (common table expression - CTE). São utilizadas como alternativa à, por exemplo,  subquerys e views, para melhor organização e manutenção das consultas.

Dentro do código das pipelines elas essas CTE's estão dispostas da seguinte forma:

WITH common_table_expression_

...

1 (query_statement_1)

...

,
common_table_expression_2 ( query_statement_2 ),
common_table_expression_n ( query_statement_n )


Cada CTE armazena um conjunto intermediário de registros que são utilizados pelas CTEs seguintes , até que por fim é gerado um CTE final, que contém os registros que atendem à regra de negócio e que serão levados para o Data Models.

Aviso
iconfalse

Os scripts dos pipelines possuem a extensão .csql e estão armazenados no Azure DevOps, no repositório Gesplan. A Carol busca automaticamente a última versão do script e executa conforme a recorrência cadastrada no ambiente.

02. DATA MODELS

Principais tabelas e campos envolvidos:

Deck of Cards
idCenario
effectTypefade
Card
id1
labelContas a Receber Previsto
effectTypefade

Modelo de dados Previsto: contempla todas as partidas em aberto de Clientes, ou seja, títulos a receber com saldo em aberto. O valor previsto para o título em aberto será calculado considerando seus abatimentos existentes, ou seja, títulos AB- e impostos calculados na emissão (IR-, IS-, PI-, CF-, etc.) e títulos (NCC) Nota de Crédito ao Cliente.

Não são considerados previstos os seguintes tipos de títulos:

  • RA - Recebimento Antecipado 


"pipelineName": "contasreceberprevisto"
"pipelineDescription": "Pipeline para processar dados a Receber Previsto"
"outputDataModelName": "contasreceberprevisto"
"processScript": "contasreceberprevisto.csql"

Image Added

02. PRODUTOS

Deck of Cards
idCenario
effectTypefade
Card
id1
labelWizard de Configuração
effectTypefade

Para iniciar o Wizard de configuração, o usuário deverá digitar WizardTF1 na tela inicial

Image Removed

Clicar em OK

Image Removed

Verificar se  os requisitos iniciais estão atendidos e Clicar em Avançar

Image Removed

Digitar um usuario com poder de Administrador sua senha, e escolher as empresas que serão configuradas e clicar em Avançar

Image Removed

Escolha o Produto a ser configurado, no caso, será o TOTVS Mais Prazo ou TOTVS Antecipa e Clicar em Avançar

Image Removed

Aceitar a verificação do compartilhamento dos parâmetros

Image Removed

Digitar o ClientID e a Client Secret, enviadas pela Techfin

Preencher os parâmetros de acordo com o solicitado para o produto selecionado.

Expandir
titleTOTVS Mais Prazo
  • Prefixo - prefixo que será utilizado nas novas parcelas no processo de prorrogação
  • Tipo - tipo do título que será utilizado nas novas parcelas no processo de prorrogação
  • Fornecedor Supplier - fornecedor para o qual serão geradas as novas parcelas no processo de prorrogação
  • Natureza Financeira - natureza que será utilizada nas novas parcelas no processo de prorrogação
  • Motivo de Baixa - motivo que será utilizado nas baixas dos títulos originais. Esse motivo de baixa não deve movimentar banco e deve ser para carteira pagar (P)
  • Tipos de Valores acessórios - código do valor acessório que será utilizado quando houver alteração de vencimento dos boletos TOTVS Mais Prazo.

Image Removed

Image Removed

Image Removed

Card
id1
labelTOTVS AntecipaContas a Receber Realizado
effectTypefade

Para maiores informações sobre a integração do TOTVS Antecipa, consulte o link a seguir:

Integração Protheus x TOTVS Antecipa

Card
id1
labelTOTVS Painel Financeiro
effectTypefade

Para maiores informações sobre a integração do TOTVS Painel Financeiro, consulte o link a seguir:

Integração Protheus x TOTVS Painel Financeiro

Card
labelTOTVS Mais Prazo
Expandir
titleImplantação

Para iniciar a implementação do TOTVS Mais Prazo será necessário:

1) Verificar os requisitos mínimos:

  • Binário a partir da versão 7.00.191205P-20200220
  • DbAccess a partir da versão 20200606
  • Release Protheus a partir da 12.1.25
  • Lib Techfin a partir da versão 2.4.0

2) Aplicar a última expedição continua do Protheus, juntamente com o diferencial de dicionário através do UPDDISTR, de acordo com a sua versão da Release.

3) Efetuar os cadastros dos seguintes Itens:

  • Fornecedor Supplier - fornecedor para o qual serão geradas as novas parcelas no processo de prorrogação
  • Natureza Financeira - natureza que será utilizada nas novas parcelas no processo de prorrogação
  • Motivo de Baixa - motivo que será utilizado nas baixas dos títulos originais. Esse motivo de baixa não deve movimentar banco e deve ser para carteira pagar (P)
  • Tipos de Valores acessórios - código do valor acessório que será utilizado quando houver alteração de vencimento dos boletos TOTVS Mais Prazo.

4) Executar o wizard de acordo com os passos conforme a aba Wizard de Configuração

Expandir
titleOperação

A operação consiste em agendar a execução pelo FINA137F, que é o JOB responsável por requisitar as movimentações junto a TechFin e executá-las no Protheus. 

Fluxo das operações:

1)  O JOB FINA137F com agendamento e periodicidade de 10 em 10 minutos, fará uma requisição junto a TechFin para receber a mensagem, contendo as movimentações a serem executadas no Protheus. O cliente poderá ajustar sua periodicidade, no entanto, recomendamos nunca aumentar demasiadamente esse intervalo, afim de manter o portal da Techfin, o mais sincronizado possível com o Protheus.

2) Após a movimentação feita no Protheus o sistema enviará a Techfin um retorno que as operações foram realizadas no ERP, mantendo assim o Protheus e o Portal Techfin sincronizados.

Expandir
titleBaixa de Titulos

A Baixa dos Títulos será realizada com o motivo de baixa configurado no Wizard, lembrando que o Motivo de Baixa não movimenta banco, e por essa razão não será exibida no extrato bancário.

A data de baixa é a data de processamento e no histórico da baixa ficará gravado o número da negociação TOTVS Mais Prazo

Image Removed

Expandir
titleInclusões de Novos Titulos

A Inclusão dos novos títulos, será efetuada conforme a negociação realizada no portal Techfin.

O valor dos novos títulos será gravado nos campos abaixo, sempre proporcionais à quantidade de parcelas da negociação:

  • Vlr Título (E2_VALOR) - Valor do boleto original
  • Acréscimo (E2_ACRESC) - Valor do juros + IOF da operação
  • IOF (FKF_IOF) - Valor do IOF da operação

As datas de vencimento dos novos títulos estarão de acordo com o que foi selecionado no momento da operação e os códigos de barras já serão disponibilizados devidamente cadastrados no titulo. 

Observe o rastreio dos títulos e seus desdobramentos conforme as imagens. 

Image Removed

Image Removed

Tela da rotina de Complemento do Título, campo de IOF.

Image Removed

Expandir
titleAlteração de Vencimento de Títulos TOTVS Mais Prazo

Será possível realizar a alteração de vencimento dos novos títulos que foram gerados no processo de prorrogação. 

Serão alteradas as parcelas solicitadas com novas datas de vencimentos, novos códigos de barras e acrescidas de juros negociados.

Os Juros serão incluídos via Valores Acessórios (tabela FKD), com o código escolhido no momento do Wizard.

Image Removed

Expandir
titleContabilização

A seguir serão apresentados dois exemplos de parametrizações dos Lançamentos Padronizados para a contabilização das movimentações das integrações TOTVS Mais Prazo.

Informações
titleImportante

Os exemplos abaixo devem ser usados apenas como referência, pois as regras contábeis devem ser validadas com o contador da empresa e os Lançamentos Padronizados adequados de acordo com a regra de negócio e parametrizações já existentes no ambiente.

Para os Lançamentos Padronizados foram considerados os cadastros e parametrizações abaixo:

Conta Contábil

  • 2101010002 = Fornecedores Transitória
  • 2102019999 = (-) Juros a Transcorrer
  • 2102019998 = (-) IOF a Transcorrer     
  • 3101010002 = Despesa Juros
  • 3101010003 = Despesa IOF

Outras Parametrizações

  • Natureza dos novos títulos = MAISPRAZO
  • Motivo de Baixa usado na baixa do título original = MPR
  • Variável de contabilização do Valor Acessório (para casos com Alteração do Vencimento) = MPR001

Cenário 1 - Utilizando a conta (-) Juros e IOF a Transcorrer

Neste cenário, no momento da inclusão da nova parcela, o valor do Juros e do IOF serão contabilizados em uma conta a Transcorrer. Quando esta nova parcela for baixada, os valores do juros e IOF serão baixados da conta a Transcorrer e lançados em uma conta de Despesa Juros e Despesa IOF.

CampoConteúdoCod Lanc Pad510Sequencial001DescriçãoINC TIT PAGAR - FORNECEDOR / TRANSITORIATipo Lcto1 - DébitoCta DébitoIIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",2101010002,SA2->A2_CONTA)                                                                                                                                     Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1SE2->E2_VALOR                                                                                                                                                                                           Histórico"INC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad510Sequencial002DescriçãoINC TIT PAGAR - JUROS A TRANSCORRERTipo Lcto1 - DébitoCta Débito2102019999                                                                                                                                                                                              Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",SE2->E2_ACRESC - FKF->FKF_IOF,0)                                                                                                                                             Histórico"INC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad510Sequencial003DescriçãoINC TIT PAGAR - IOF A TRANSCORRERTipo Lcto1 - DébitoCta Débito2102019998     Cta CréditoVlr Moeda 1IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO", FKF->FKF_IOF ,0)        Histórico"INC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)    CampoConteúdoCod Lanc Pad510Sequencial004DescriçãoINC TIT PAGAR - FORNECEDOR              Tipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta CréditoSA2->A2_CONTA                                                                                                                                                                                           Vlr Moeda 1SE2->E2_VALOR + IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",SE2->E2_ACRESC,0)                                                                                                                             Histórico"INC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad515Sequencial001DescriçãoEXC TIT PAGAR - FORNECEDOR              Tipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta CréditoIIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",2101010002,SA2->A2_CONTA)                                                                                                                                     Vlr Moeda 1SE2->E2_VALOR                                                                                                                                                                                           Histórico"EXC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad515Sequencial002DescriçãoEXC TIT PAGAR - JUROS A TRANSCORRERTipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta Crédito2102019999                                                                                                                                                                                              Vlr Moeda 1IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",SE2->E2_ACRESC - FKF->FKF_IOF, 0)                                                                                                                                             Histórico"EXC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad515Sequencial003DescriçãoEXC TIT PAGAR - IOF A TRANSCORRERTipo Lcto2 - CréditoCta DébitoCta Crédito2102019998                                                                                                                                                                                              Vlr Moeda 1IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",FKF->FKF_IOF, 0)                   Histórico"EXC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)     CampoConteúdoCod Lanc Pad515Sequencial004DescriçãoEXC TIT PAGAR - FORNECEDOR / TRANSITORIATipo Lcto1 - DébitoCta DébitoSA2->A2_CONTA                                                                                                                                                                                           Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1SE2->E2_VALOR + IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",SE2->E2_ACRESC,0)                                                                                                                             Histórico"EXC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad530Sequencial001DescriçãoBX TIT PAGAR - FORNECEDOR               Tipo Lcto1 - DébitoCta DébitoSA2->A2_CONTA                                                                                                                                                                                           Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1SE5->E5_VALOR - MPR001                                                                                                                                                                                  Histórico"BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                        CampoConteúdoCod Lanc Pad530Sequencial002DescriçãoBX TIT PAGAR - TRANSITORIA / BANCO      Tipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta CréditoIIF(ALLTRIM(SE5->E5_MOTBX)=="MPR",2101010002,SA6->A6_CONTA)                                                                                                                                             Vlr Moeda 1SE5->E5_VALOR                                                                                                                                                                                           Histórico"BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                        CampoConteúdoCod Lanc Pad530Sequencial003DescriçãoBX TIT PAGAR - DESPESA JUROS            Tipo Lcto1 - DébitoCta Débito3101010002                                                                                                                                                                                              Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1SE5->E5_VLACRES + MPR001 - POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, 'FKF_IOF')Histórico"BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                        CampoConteúdoCod Lanc Pad530Sequencial004DescriçãoBX TIT PAGAR - JUROS A TRANSCORRERTipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta Crédito2102019999                                                                                                                                                                                              Vlr Moeda 1IIF(ALLTRIM(SE5->E5_NATUREZ)=="MAISPRAZO",SE5->E5_VLACRES - POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, FKF_IOF'), 0)Histórico"BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                        CampoConteúdoCod Lanc Pad530Sequencial005DescriçãoBX TIT PAGAR - DESPESA IOFTipo Lcto1 - DébitoCta Débito3101010003Cta CréditoVlr Moeda 1POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, 'FKF_IOF')Histórico"BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)CampoConteúdoCod Lanc Pad530Sequencial006DescriçãoBX TIT PAGAR - IOF A TRANSCORRERTipo Lcto2 - CréditoCta DébitoCta Crédito2102019998Vlr Moeda 1IIF(ALLTRIM(SE5->E5_NATUREZ)=="MAISPRAZO",POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, FKF_IOF'), 0)Histórico"BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)CampoConteúdoCod Lanc Pad531Sequencial001DescriçãoEXC BX TIT PAGAR - FORNECEDOR           Tipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta CréditoSA2->A2_CONTA                                                                                                                                                                                           Vlr Moeda 1SE5->E5_VALOR - MPR001                                                                                                                                                                                  Histórico"EXC BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                    CampoConteúdoCod Lanc Pad531Sequencial002DescriçãoEXC BX TIT PAGAR - TRANSITORIA / BANCO  Tipo Lcto1 - DébitoCta DébitoIIF(ALLTRIM(SE5->E5_MOTBX)=="MPR",2101010002,SA6->A6_CONTA)                                                                                                                                             Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1SE5->E5_VALOR                                                                                                                                                                                           Histórico"EXC BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                    CampoConteúdoCod Lanc Pad531Sequencial003DescriçãoEXC BX TIT PAGAR - DESPESA JUROS        Tipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta Crédito3101010002                                                                                                                                                                                              Vlr Moeda 1SE5->E5_VLACRES + MPR001 - POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, 'FKF_IOF')Histórico"EXC BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                    CampoConteúdoCod Lanc Pad531Sequencial004DescriçãoEXC BX TIT PAGAR - JUROS A TRANSCORRERTipo Lcto1 - DébitoCta Débito2102019999                                                                                                                                                                                              Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1IIF(ALLTRIM(SE5->E5_NATUREZ)=="MAISPRAZO",SE5->E5_VLACRES - POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, 'FKF_IOF'),0)Histórico"EXC BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                    CampoConteúdoCod Lanc Pad531Sequencial005DescriçãoEXC BX TIT PAGAR - DESPESA IOFTipo Lcto2 - CréditoCta DébitoCta Crédito3101010003Vlr Moeda 1POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, 'FKF_IOF')Histórico"EXC BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR) CampoConteúdoCod Lanc Pad531Sequencial006DescriçãoEXC BX TIT PAGAR - IOF A TRANSCORRERTipo Lcto1 - DébitoCta Débito2102019998Cta CréditoVlr Moeda 1IIF(ALLTRIM(SE5->E5_NATUREZ)=="MAISPRAZO",POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, 'FKF_IOF'),0)Histórico"EXC BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR) 

Cenário 2 - Despesa na Inclusão das Novas Parcelas

Neste cenário, no momento da inclusão da nova parcela, o valor do Juros e IOF serão contabilizados diretamente nas contas de Despesa Juros e Despesa de IOF.

CampoConteúdoCod Lanc Pad510Sequencial001DescriçãoINC TIT PAGAR - FORNECEDOR / TRANSITORIATipo Lcto1 - DébitoCta DébitoIIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",2101010002,SA2->A2_CONTA)                                                                                                                                     Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1SE2->E2_VALOR                                                                                                                                                                                           Histórico"INC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad510Sequencial002DescriçãoINC TIT PAGAR - DESPESA JUROSTipo Lcto1 - DébitoCta Débito3101010002                                                                                                                                                                                              Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",SE2->E2_ACRESC - POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, 'FKF_IOF'),0)Histórico"INC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad510Sequencial003DescriçãoINC TIT PAGAR - DESPESA IOFTipo Lcto1 - DébitoCta Débito3101010003Cta CréditoVlr Moeda 1IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, 'FKF_IOF'),0)Histórico"INC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR) CampoConteúdoCod Lanc Pad510Sequencial004DescriçãoINC TIT PAGAR - FORNECEDOR              Tipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta CréditoSA2->A2_CONTA                                                                                                                                                                                           Vlr Moeda 1SE2->E2_VALOR + IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",SE2->E2_ACRESC,0)                                                                                                                             Histórico"INC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad515Sequencial001DescriçãoEXC TIT PAGAR - FORNECEDOR              Tipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta CréditoIIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",2101010002,SA2->A2_CONTA)                                                                                                                                     Vlr Moeda 1SE2->E2_VALOR                                                                                                                                                                                           Histórico"EXC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad515Sequencial002DescriçãoEXC TIT PAGAR - DESPESA JUROSTipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta Crédito3101010002                                                                                                                                                                                              Vlr Moeda 1IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",SE2->E2_ACRESC - POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, 'FKF_IOF'),0)Histórico"EXC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad515Sequencial003DescriçãoEXC TIT PAGAR - DESPESA IOFTipo Lcto2 - CréditoCta DébitoCta Crédito3101010003Vlr Moeda 1IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",POSICIONE('FKF', 1, xFilial("FK7")+FK7->FK7_IDDOC, 'FKF_IOF'),0)Histórico"EXC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR) CampoConteúdoCod Lanc Pad515Sequencial004DescriçãoEXC TIT PAGAR - FORNECEDOR / TRANSITORIATipo Lcto1 - DébitoCta DébitoSA2->A2_CONTA                                                                                                                                                                                           Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1SE2->E2_VALOR + IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",SE2->E2_ACRESC,0)                                                                                                                             Histórico"EXC CP " + SE2->E2_PREFIXO+SE2->E2_NUM+SE2->E2_PARCELA+SE2->E2_TIPO + " - TOTVS MAIS PRAZO " + ALLTRIM(SE2->E2_NUM) + " - " + ALLTRIM(SE2->E2_NOMFOR)                                                                            CampoConteúdoCod Lanc Pad530Sequencial001DescriçãoBX TIT PAGAR - FORNECEDOR               Tipo Lcto1 - DébitoCta DébitoSA2->A2_CONTA                                                                                                                                                                                           Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1SE5->E5_VALOR - MPR001                                                                                                                                                                                  Histórico"BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                        CampoConteúdoCod Lanc Pad530Sequencial002DescriçãoBX TIT PAGAR - TRANSITORIA / BANCO      Tipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta CréditoIIF(ALLTRIM(SE5->E5_MOTBX)=="MPR",2101010002,SA6->A6_CONTA)                                                                                                                                             Vlr Moeda 1SE5->E5_VALOR                                                                                                                                                                                           Histórico"BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                        CampoConteúdoCod Lanc Pad531Sequencial001DescriçãoEXC BX TIT PAGAR - FORNECEDOR           Tipo Lcto2 - CréditoCta Débito                                                                                                                                                                                                        Cta CréditoSA2->A2_CONTA                                                                                                                                                                                           Vlr Moeda 1SE5->E5_VALOR - MPR001                                                                                                                                                                                  Histórico"EXC BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                    CampoConteúdoCod Lanc Pad531Sequencial002DescriçãoEXC BX TIT PAGAR - TRANSITORIA / BANCO  Tipo Lcto1 - DébitoCta DébitoIIF(ALLTRIM(SE5->E5_MOTBX)=="MPR",2101010002,SA6->A6_CONTA)                                                                                                                                             Cta Crédito                                                                                                                                                                                                        Vlr Moeda 1SE5->E5_VALOR                                                                                                                                                                                           Histórico"EXC BX CP " + SE5->E5_PREFIXO+SE5->E5_NUMERO+SE5->E5_PARCELA+SE5->E5_TIPO + IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR"," - " + ALLTRIM(SE5->E5_HISTOR),"") + " - " + ALLTRIM(SE2->E2_NOMFOR)                     Expandir
titleInformações Técnicas
Expandir
titleTabelas e Parâmetros Envolvidos

Tabelas:

  • SE2 - Tabelas de Contas a Pagar
  • SE5 - Tabela de Movimentação Bancária
  • FI8 - Tabela de Naturezas Financeiras
  • FKC - Códigos Valores Acessórios
  • FKD - Títulos x Valores Acessórios
  • FKF - Tabela de Complemento do Título
  • FI7 - Rastreamento CR

Parâmetros:

  • MV_PRETECF – Prefixo dos Títulos negociados, deverá conter o prefixo dos títulos a favor da Supplier
  • MV_TPTECF – Tipo de Títulos negociados, deverá contém o tipo de título dos títulos a favor da Supplier
  • MV_NTTECF – Natureza de títulos Negociados, deverá conter a natureza financeira cadastrada para os títulos em favor da SupplierMV_FNTECF – Fornecedor de Títulos negociados, deverá conter o código do fornecedor cadastrado para os títulos em favor da SupplierMV_LFTECF – Loja do fornecedor negociados, deverá conter o código da loja do fornecedor cadastrado para os títulos em favor da SupplierMV_MBXTECF - Código do Motivo de Baixa, dos títulos que foram antecipados.MV_VATECF – Código dos valores acessórios, dos títulos negociados em favor da Supplier, que sofreram pedido de prorrogação

    *** Importante: O Compartilhamento dos parâmetros devem ser observados de acordo com a estrutura do cliente, sugerimos que os códigos de Fornecedores e Naturezas sejam os mesmos, em todas as filiais, no entanto, caso isso não seja possível, deverá ser tratado de forma exclusiva.

    Fontes:

    • FINA137E.PRW  (Responsável pela requisição do TOKEN junto a Carol)
    • FINA137F.PRW  (Responsável pelo JOB que recebe o Json com os títulos a serem baixados / incluídos ou alterados)
    • FINA137G.PRW (Responsável pelo POST na plataforma para informar que os títulos foram devidamente movimentados no Protheus)
    • FINXAPI.PRW    (Responsável pelas rotinas de Baixa / Geração de Títulos e Alteração dos títulos)
    Expandir
    titleCódigos de Lançamento Padrão

    As movimentações poderão ser contabilizadas através dos seguintes códigos de Lançamentos Padrão:

    • 510 - Contas a Pagar - Inclusão de Títulos
    • 515 - Contas a Pagar - Exclusão de Títulos
    • 530 - Contas a Pagar - Baixa de Títulos
    • 531 - Contas a Pagar - Cancelamento de Baixas de Títulos
    Expandir
    titleHabilitar a Geração de Log´s

    Para Habilitar os Log´s no Console.Log, é necessário incluir no Appserver.Ini a seguinte linha na Sessão Environment, conforme MP - ADVPL - Como Ativar a função FWLogMsg. – Central de Atendimento TOTVS

    FWLOGMSG_DEBUG = 1

    Card
    id1
    labelIndicadores
    effectTypefade

    Para maiores informações sobre a extração de indicadores, consulte o link a seguir:

    Extração de Indicadores

    HTML<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style>

    Modelo de dados Realizado: contempla todas as partidas de Clientes que tenham movimentação bancária atribuída, como recebimentos antecipados e baixas totais ou parciais.

    Movimentos bancários sem vinculo com Títulos a Receber não serão enviados na integração.

    "pipelineName": "contasreceberrealizado"
    "pipelineDescription": "Pipeline para processar dados a Receber Realizado"
    "outputDataModelName": "contasreceberrealizado"
    "processScript": "contasreceberrealizado.csql"

    Image Added

    Card
    id1
    labelContas a Pagar Previsto
    effectTypefade

    Modelo de dados Previsto: contempla todas as partidas em aberto de Fornecedores, ou seja, títulos a pagar com saldo em aberto. O valor previsto para o título em aberto será calculado considerando seus abatimentos existentes, ou seja, títulos AB- e impostos calculados na emissão (IR-, IS-, PI-, CF-, etc.) e títulos (NDF) Nota de Débito ao Fornecedor.

    Não são considerados previstos os seguintes tipos de títulos:

    • PA - Pagamento Antecipado (exceto quando não gerar movimento bancário).


    "pipelineName": "contaspagarprevisto"
    "pipelineDescription": "Pipeline para processar dados a Pagar Previsto"
    "outputDataModelName": "contaspagarprevisto"
    "processScript": "contaspagarprevisto.csql"

    Image Added

    Card
    labelContas a Pagar Realizado

    Modelo de dados Realizado: contempla todas as partidas de Fornecedores que tenham movimentação bancária atribuída, como pagamentos antecipados e baixas totais ou parciais.

    Movimentos bancários sem vinculo com Títulos a Pagar não serão enviados na integração.

    Para Motivo de Baixa NOR (Normal), a Realização só ocorrerá no Gesplan quando ocorrer o pagamento de cheque vinculado à baixa do(s) título(s).

    "pipelineName": "contaspagarrealizado"
    "pipelineDescription": "Pipeline para processar dados a Pagar Realizado"
    "outputDataModelName": "contaspagarrealizado"
    "processScript": "contaspagarrealizado.csql"

    Image Added

    Card
    labelCampos Protheus

    Campos dos Data Models do Financeiro


    Campo / Tag EnviadoAtributoConteúdo DM PrevistoConteúdo DM Realizado


    ExternalCodeDetail

    Ver aba Dados por Processo

    (primary key do datamodel e na Gesplan)

    Ver aba Dados por Processo

    (primary key do datamodel e na Gesplan)

    F7I_STAMPfiltroDataAtualizacaoTimestamp da Staging TableTimestamp da Staging Table
    F7I_EXTCDHexternalCodeHeaderVer aba Dados por ProcessoVer aba Dados por Processo
    F7I_EXTCDDexternalCodeDetailVer aba Dados por ProcessoVer aba Dados por Processo
    F7I_GRPEMPbusinessUnit_2Grupo
    F7I_EMPRbusinessUnit_2Empresa
    F7I_UNIDbusinessUnit_2Unidade NegócioGrupo + Empresa + Unid .Negócio  ( sep="|" pipe )
    F7I_FILNEGdivisongroupFilialFilial
    F7I_ORGSYToriginSystemSE1 = 'CR' / SE2 = 'CP' SE1 = 'CR' / SE2 = 'CP' / Contas a Pagar Realizado = 'PR' / Contas a Receber Realizado = 'RR'
    F7I_DSCSYToriginSystemNameSE1 = 'CONTAS A RECEBER' / SE2 = 'CONTAS A PAGAR'SE1 = 'CONTAS A RECEBER' / SE2 = 'CONTAS A PAGAR' / Contas a Pagar Realizado = 'Pagar Realizado' / Contas a Receber Realizado = 'Receber Realizado'
    F7I_EMISSAdateOfIssueE1_EMISSAO / E2_EMISSAOE1_EMISSAO / E2_EMISSAO

    dataemissaoNFE1_EMISSAO / Null para SE2 E1_EMISSAO / Null para SE2 
    F7I_EMIS1datalanctoNFE2_EMIS1 / Null para SE1 E2_EMIS1 / Null para SE1 
    F7I_HISTdescriptionE1_HIST / E2_HISTE1_HIST / E2_HIST
    F7I_TIPOdocumentTypeE1_TIPO / E2_TIPOE1_TIPO / E2_TIPO
    F7I_TIPDSCdocumentTypeName_ptBRX5_DESCRI referente campo TIPOX5_DESCRI referente campo TIPO
    F7I_PREFIXdocumentNumberPrefixoPrefixo + Num + Parcela + Tipo
    F7I_NUMdocumentNumberNúmero
    F7I_PARCELdocumentNumberParcela
    F7I_MOEDAcurrencyCódigo da MoedaCódigo + Descrição da moeda - conforme campos E1_MOEDA/E2_MOEDA
    F7I_DSCMDAcurrencyDescrição da Moeda
    F7I_MOEDBbankCurrencyCódigo da Moeda
    F7I_DSCMDBbankCurrencyDescrição da Moeda - conforme a moeda do banco onde o movimento foi realizadoCódigo + Descrição da moeda - conforme a moeda do banco onde o movimento foi realizado, campo A6_MOEDA.
    F7I_VENCTOdueDate2E1_VENCTO / E2_VENCTOE1_VENCTO / E2_VENCTO
    F7I_VENCREdueDateRealE1_VENCREA / E2_VENCREAE1_VENCREA / E2_VENCREA
    F7I_DTPGTOpayday2NullFK5_DATA
    F7I_TPEVNTeventTypeIF ( FK5_RECPAG ='P' , 'S' , 'E' ) IF ( FK5_RECPAG ='P' , 'S' , 'E' ) 
    F7I_BANCOcurrentAccountBancoA6_FILIAL + FK5_BANCO + FK5_AGENCI + FK5_CONTA
    F7I_AGENCIcurrentAccountAgência
    F7I_CONTAcurrentAccountConta
    F7I_FLBENFbeneficiary

    Filial do Beneficiário

    CP = A2_FILIAL

    CR = A1_FILIAL


    F7I_CDBENFbeneficiary

    Código do Beneficiário

    CP = E2_FORNECE

    CR = E1_CLIENTE


    F7I_LJBENFbeneficiary

    Loja do Beneficiário

    CP = E2_LOJA
    CR = E1_LOJA


    F7I_NBENEFbeneficiaryNameE1_NOMCLI / E2_NOMFORE1_NOMCLI / E2_NOMFOR
    F7I_TPBENFbeneficiaryType3 = FORNECEDOR / 1= CLIENTE3 = FORNECEDOR / 1= CLIENTE
    F7I_ORBENFbeneficiaryOriginSE1 = 'CR' / SE2 = 'CP'SE1 = 'CR' / SE2 = 'CP'
    F7I_MOVIMmotionWayE2_FORMPAG / E1_SITUACAE1_SITUACA
    F7I_DSCMOVmotionWayName_ptBRX5_DESCRI referente E2_FORMAG / FRV_DESCRI referente E1_SITUACAFRV_DESCRI referente E1_SITUACA
    F7I_IDMOVpaymentNumberNullFK5_IDMOV
    F7I_SALDOvalueSaldo do título - AbatimentosFK5_VLMOE2 - Valor na moeda do título
    F7I_VLPROPproratedValueVer aba Dados por ProcessoVer aba Dados por Processo
    F7I_VLCRUZvalueBusinessE1_VLCRUZ / E2_VLCRUZFK5_VALOR
    F7I_CONVBSconversionBusinessVLCRUZ / VALORFK5_TXMOED
    F7I_FXRTBSfixedRateBusinessIF( VLCRUZ / VALOR <>  0 , '1' , '0' )IF( VLCRUZ / VALOR <>  0 , '1' , '0' )
    F7I_VLRCNTvalueAccount0FK5_VALOR
    F7I_CONVCTconversionAccountVLCRUZ / VALORFK5_TXMOED
    F7I_FXRTCTfixedRateAccountIF ( VLCRUZ / VALOR <>  0 , '1' , '0')IF ( VLCRUZ / VALOR <>  0 , '1' , '0')

    accountingAccountPlan

    Estrutura do cadastro de empresas: Grupo + Empresa + Unid .Negócio + Filial 

    ( sep="|" pipe )

    Estrutura do cadastro de empresas: Grupo + Empresa + Unid .Negócio + Filial 

    ( sep="|" pipe )

    F7I_CNTCTBaccountingAccount

    CP = ED_DEBITO
    CR = ED_CREDIT

    CP = Se saída é SED->ED_DEBITO / Se entrada SED->ED_CREDIT 
    CR = Se saída é SED->ED_CREDIT / Se entrada SED->ED_DEBITO
    F7I_DSCCTBaccountingAccountName_ptBRCT1_DESC01  CT1_DESC01
    F7I_NATCTAaccountingAccountClassificationCT1_NATCTACT1_NATCTA

    costCenterPlan

    Estrutura do cadastro de empresas: Grupo + Empresa + Unid .Negócio + Filial 

    ( sep="|" pipe )

    Estrutura do cadastro de empresas: Grupo + Empresa + Unid .Negócio + Filial 

    ( sep="|" pipe )

    F7I_CCUSTOcostCenterCP = E2_CCUSTO / caso não houver utiliza ED_CCD 
    CR = E1_CCUSTO / caso não houver utiliza ED_CCC
    CP = ED_CCD
    CR = ED_CCC
    F7I_DSCCCTcompcostCenterName_ptBRCTT_DESC01 CTT_DESC01
    F7I_INTEGRintegrationType

    Branco ou 'E' 

    'E' indicando exclusão do registro/movimento

    Branco ou 'E' 

    'E' indicando exclusão do registro/movimento

    F7I_DTDISPAvailabilityDate

    Null

    FK5_DTDISP

    F7I_NATUREflexField001Natureza do título (SE1 / SE2)Natureza do título (SE1 / SE2)
    F7I_NATRATflexField002Natureza do Rateio (SEV)Natureza do Rateio (SEV)
    F7I_CCDRATflexField003Centro de Custo do Rateio (SEZ)Centro de Custo do Rateio (SEZ)

    erp_idChave do título, conforme campo protheus_pk na staging table da Carol.Chave do título, conforme campo protheus_pk na staging table da Carol.
    F7I_CREDIT
    Conta Contábil Crédito
    F7I_DEBITO
    Conta Contábil Débito
    F7I_CCD
    Centro de Custo Débito    
    F7I_CCC
    Centro de Custo Crédito
    F7I_ITEMCT
    Item Contábil
    F7I_ITEMD
    Item Contábil Débito
    F7I_ITEMC
    Item Contábil Crédito
    F7I_CLVL
    Classe Valor
    F7I_CLVLDB
    Classe Valor Débito
    F7I_CLVLCR
    Classe Valor Crédito
    F7I_NUMBOR
    Número do Borderô 
    F7I_ORIGEM
    Interno Protheus - Não deve ser considerada na integração


    Movimento Bancário

    Campo / Tag EnviadoAtributoConteúdo DM Movimento Bancário


    F7N_EXTCDH

    F7N_EXTCDD

    __mdmID

    ExternalCodeHeader

    ExternalCodeDetail

    FK5_IDMOV

    (primary key do datamodel e na Gesplan)

    F7N_GRPEMPGrupo de Empresa
    F7N_EMPREmpresa
    F7N_UNIDUnidade de Negócio
    F7N_FILNEGFilialGrupo + Empresa + Unid .Negócio  ( sep="|" pipe )

    F7N_DATA

    dueDate2

    payday2

    FK5_DATA
    F7N_MOEDAcurrrencyA6_MODA
    F7N_DSCMDAcurrrencyDescrição da Moeda

    bankCurrencyA6_MOEDA
    F7N_VALORvalueFK5_VALOR
    F7N_NATUREflexfield001FK5_NATURE
    F7N_BANCOcurrentAccountFK5_BANCO
    F7N_AGENCIcurrentAccountFK5_AGENCI
    F7N_CONTAcurrentAccountFK5_CONTA 
    F7N_TPEVNTeventTypeIF ( FK5_RECPAG ='P' , 'S' , 'E' ) 
    F7N_BENEFbeneficiary"MB"
    F7N_TPDOCdocumentTypeFK5_TPDOC
    F7N_DOCdocumentnumberIf(Trim(IFNull(stg.FK5_DOC,''))='','0',Trim(stg.FK5_DOC)) 
    F7N_HISTORdescriptionFK5_HISTOR
    F7N_CCUSTOcostcenterFK5_CCUSTO
    F7N_CNTCTBaccountingAccount"0"
    F7N_DSCSYToriginSystemName"Movimento Bancário."
    F7N_TXMOEDconversionAccountFK5_TXMOED
    F7N_ORIGEMoriginRoutineFK5_ORIGEM
    F7N_DEBITOaccountDebitFK8_DEBITO - Conta Contábil Debito             
    F7N_CREDITaccountCreditFK8_CREDIT - Conta Contábil Credito            
    F7N_CCDcostCenterDebitFK8_CCD - Centro de Custo Debito   
    F7N_CCCcostCenterCreditFK8_CCC - Centro de Custo Credito  
    F7N_ITEMDitemDebitFK8_ITEMD - Item Contábil Debito     
    F7N_ITEMCitemCreditFK8_ITEMC - Item Contábil Credito    
    F7N_CLVLDBclassValueDebitFK8_CLVLDB - Classe Valor Debito      
    F7N_CLVLCRclassValueCreditFK8_CLVLCR - Classe Valor Credito     
    F7N_ORGSYToriginSystem"MB"
    F7N_DTDISPAvailabilityDateFK5_DTDISP
    Card
    labelCampos

    Campos dos Data Models do Financeiro


    AtributoConteúdo DM PrevistoConteúdo DM Realizado

    __mdmID

    ExternalCodeDetail

    Ver aba Dados por Processo

    (primary key do datamodel e na Gesplan)

    Ver aba Dados por Processo

    (primary key do datamodel e na Gesplan)

    filtroDataAtualizacaoTimestamp da Staging TableTimestamp da Staging Table
    externalCodeHeaderVer aba Dados por ProcessoVer aba Dados por Processo
    externalCodeDetailVer aba Dados por ProcessoVer aba Dados por Processo
    businessUnit_2Grupo + Empresa + Unid .Negócio  ( sep="|" pipe )Grupo + Empresa + Unid .Negócio  ( sep="|" pipe )
    divisongroupFilialFilial
    originSystemSE1 = 'CR' / SE2 = 'CP'SE1 = 'CR' / SE2 = 'CP'
    originSystemNameSE1 = 'CONTAS A RECEBER' / SE2 = 'CONTAS A PAGAR'SE1 = 'CONTAS A RECEBER' / SE2 = 'CONTAS A PAGAR'
    dateOfIssueE1_EMISSAO / E2_EMISSAOE1_EMISSAO / E2_EMISSAO
    dataemissaoNFE1_EMISSAO / Null para SE2 E1_EMISSAO / Null para SE2 
    datalanctoNFE2_EMIS1 / Null para SE1 E2_EMIS1 / Null para SE1 
    descriptionE1_HIST / E2_HISTE1_HIST / E2_HIST
    documentTypeE1_TIPO / E2_TIPOE1_TIPO / E2_TIPO
    documentTypeName_ptBRX5_DESCRI referente campo TIPOX5_DESCRI referente campo TIPO
    documentNumberPrefixo + Num + Parcela + TipoPrefixo + Num + Parcela + Tipo
    currencyCódigo + Descrição da moeda - conforme  campos E1_MOEDA/E2_MOEDACódigo + Descrição da moeda - conforme campos E1_MOEDA/E2_MOEDA
    bankCurrencyNullCódigo + Descrição da moeda - conforme a moeda do banco onde o movimento foi realizado, campo A6_MOEDA.
    dueDate2E1_VENCTO / E2_VENCTOE1_VENCTO / E2_VENCTO
    dueDateRealE1_VENCREA / E2_VENCREAE1_VENCREA / E2_VENCREA
    payday2NullFK5_DATA
    eventTypeIF ( FK5_RECPAG ='P' , 'S' , 'E' ) IF ( FK5_RECPAG ='P' , 'S' , 'E' ) 
    currentAccountGrupo + Empresa + Unid .Negócio + ' - PREV'A6_FILIAL + FK5_BANCO + FK5_AGENCI + FK5_CONTA
    beneficiary

    CP = A2_FILIAL + E2_FORNECE + E2_LOJA
    CR = A1_FILIAL + E1_CLIENTE + E1_LOJA

    CP = A2_FILIAL + E2_FORNECE + E2_LOJA
    CR = A1_FILIAL + E1_CLIENTE + E1_LOJA

    beneficiaryNameE1_NOMCLI / E2_NOMFORE1_NOMCLI / E2_NOMFOR
    beneficiaryType3 = FORNECEDOR / 1= CLIENTE3 = FORNECEDOR / 1= CLIENTE
    beneficiaryOriginSE1 = 'CR' / SE2 = 'CP'SE1 = 'CR' / SE2 = 'CP'
    motionWayE2_FORMPAG / E1_SITUACAE1_SITUACA
    motionWayName_ptBRX5_DESCRI referente E2_FORMAG / FRV_DESCRI referente E1_SITUACAFRV_DESCRI referente E1_SITUACA
    paymentNumberNullFK5_IDMOV
    valueSaldo do título - AbatimentosFK5_VLMOE2 - Valor na moeda do título
    proratedValueVer aba Dados por ProcessoVer aba Dados por Processo
    valueBusinessE1_VLCRUZ / E2_VLCRUZFK5_VALOR
    conversionBusinessVLCRUZ / VALORFK5_TXMOED
    fixedRateBusinessIF( VLCRUZ / VALOR <>  0 , '1' , '0' )IF( VLCRUZ / VALOR <>  0 , '1' , '0' )
    valueAccount0FK5_VALOR
    conversionAccountVLCRUZ / VALORFK5_TXMOED
    fixedRateAccountIF ( VLCRUZ / VALOR <>  0 , '1' , '0')IF ( VLCRUZ / VALOR <>  0 , '1' , '0')
    accountingAccountPlan

    Estrutura do cadastro de empresas: Grupo + Empresa + Unid .Negócio + Filial 

    ( sep="|" pipe )

    Estrutura do cadastro de empresas: Grupo + Empresa + Unid .Negócio + Filial 

    ( sep="|" pipe )

    accountingAccount

    CP = ED_DEBITO
    CR = ED_CREDIT

    CP = Se saída é SED->ED_DEBITO / Se entrada SED->ED_CREDIT 
    CR = Se saída é SED->ED_CREDIT / Se entrada SED->ED_DEBITO
    accountingAccountName_ptBRCT1_DESC01  CT1_DESC01
    accountingAccountClassificationCT1_NATCTACT1_NATCTA
    costCenterPlan

    Estrutura do cadastro de empresas: Grupo + Empresa + Unid .Negócio + Filial 

    ( sep="|" pipe )

    Estrutura do cadastro de empresas: Grupo + Empresa + Unid .Negócio + Filial 

    ( sep="|" pipe )

    costCenterCP = E2_CCUSTO / caso não houver utiliza ED_CCD 
    CR = E1_CCUSTO / caso não houver utiliza ED_CCC
    CP = ED_CCD
    CR = ED_CCC
    compcostCenterName_ptBRCTT_DESC01 CTT_DESC01
    integrationType

    Branco ou 'E' 

    'E' indicando exclusão do registro/movimento

    Branco ou 'E' 

    'E' indicando exclusão do registro/movimento

    AvailabilityDate

    Null

    FK5_DTDISP

    flexField001Natureza do título (SE1 / SE2)Natureza do título (SE1 / SE2)
    flexField002Natureza do Rateio (SEV)Natureza do Rateio (SEV)
    flexField003Centro de Custo do Rateio (SEZ)Centro de Custo do Rateio (SEZ)
    erp_idChave do título, conforme campo protheus_pk na staging table da Carol.Chave do título, conforme campo protheus_pk na staging table da Carol.


    Movimento Bancário

    AtributoConteúdo DM Movimento Bancário

    __mdmID

    ExternalCodeHeader

    ExternalCodeDetail

    FK5_IDMOV

    (primary key do datamodel e na Gesplan)

    businessUnit_2Grupo + Empresa + Unid .Negócio  ( sep="|" pipe )

    dueDate2

    payday2

    FK5_DATA
    currrencyA6_MOEDA
    bankCurrencyA6_MOEDA
    valueFK5_VALOR
    flexfield001FK5_NATURE
    currentAccountA6_FILIAL + FK5_BANCO + FK5_AGENCI + FK5_CONTA 
    eventTypeIF ( FK5_RECPAG ='P' , 'S' , 'E' ) 
    beneficiary"MB"
    documentTypeFK5_TPDOC
    documentnumberIf(Trim(IFNull(stg.FK5_DOC,''))='','0',Trim(stg.FK5_DOC)) 
    descriptionFK5_HISTOR
    costcenterFK5_CCUSTO
    accountingAccount"0"
    originSystemName"Movimento Bancário."
    conversionAccountFK5_TXMOED
    originRoutineFK5_ORIGEM
    accountDebitFK8_DEBITO - Conta Contábil Debito             
    accountCreditFK8_CREDIT - Conta Contábil Credito            
    costCenterDebitFK8_CCD - Centro de Custo Debito   
    costCenterCreditFK8_CCC - Centro de Custo Credito  
    itemDebitFK8_ITEMD - Item Contábil Debito     
    itemCreditFK8_ITEMC - Item Contábil Credito    
    classValueDebitFK8_CLVLDB - Classe Valor Debito      
    classValueCreditFK8_CLVLCR - Classe Valor Credito     
    originSystem"MB"
    AvailabilityDateFK5_DTDISP
    Card
    id1
    labelDados por processo
    effectTypefade

    Image Added


    Image Added


    Em todos os Data Models (exceto Movimento Bancário) esta previsto o envio do rateio Multi-natureza x Centro de Custo, caso esteja habilitado através dos parâmetros MV_MULNATP e MV_MULNATR.

    Sendo assim, uma vez que  título possuir rateio, haverá o envio do registro divido na quantidade de linhas que o valor foi rateado; cada linha com o conteúdo da Natureza do título, Natureza do rateio (EV_NATUREZ) e Centro de Custo distribuído para a Natureza do rateio (EZ_CCUSTO).

    03. FLEX FIELDS

    A integração permite ainda que campos específicos (ou campos padrão que não fazem parte da integração) sejam levados à Gesplan.

    Essa configuração, embora seja contemplada por uma funcionalidade padrão da Carol, deve ser realizada em conjunto com a equipe Gesplan,  para que haja um De/Para entre os sistemas, e a Gesplan seja capaz de identificar a que se refere esse novo dado.

    Na Carol, essa configuração é feita dentro do App Settings do tenant do cliente, uma vez cadastrado os pipelines levarão o conteúdo desses campos das staging tables para os data models.

    Cada Data Model suporte até 50 campos customizados. A configuração deve seguir uma nomenclatura e deve estar vinculado a um grupo de campo de nome fixo também, conforme descrito abaixo:


    Data ModelGrupo de Flex Fields Nomenclatura da configuraçãoOrigem do dado
    Contas a Receber PrevistoReceber_Previsto

    RecPrevFlex001 a RecPrevFlex050

    SE1, SA1, SED
    Contas a Receber RealizadoReceber_RealizadoRecRealFlex001 a RecRealFlex050SE1, SA1, SED
    Contas a Pagar PrevistoPagar_PrevistoPagPrevFlex001 a PagPrevFlex050SE2, SA2, SED
    Contas a Pagar RealizadoPagar_Realizado

    PagRealFlex001 a PagRealFlex050

    SE2, SA2, SED

    O cadastro dos flex fields esta restrito à campos somente das tabelas listadas na coluna Origem do dado. Qualquer outra configuração que indique um campos de outra tabela causará falha na execução do pipeline.

    Os flex fields 001, 002 e 003 dos data models Pagar e Receber, não devem ser cadastrados no App settings, eles são reservados para uso exclusivo, já pré definido dentro de cada pipeline:

    • Flex Field 001 - Natureza do título (E1 / E2 Natureza)
    • Flex Field 002 - Natureza do Rateio do título (EV_NATUREZ)
    • Flex Field 003 - Centro de custo do Rateio (EZ_CCUSTO)


    Informações
    titleApp settings da Carol


    A nomenclatura detalhada acima refere-se a configuração dos flex fields, já o nome do campo dentro do data model que carregará esse conteúdo configurado terá o nome flexfield0xx (onde xx indica o número do campo de acordo com a numeração da configuração).

    No exemplo de configuração de flex fields a seguir temos a seguinte regra:

    O conteúdo dos campos ED_CALCIRF e E2_VRETIRF estará disponível no data model Contas a Pagar Realizado nos campos flexfield004 e flexfield005 respectivamente, pois foram cadastrados no grupo de flex fields "Pagar_Realizado"

    O conteúdo dos campos E1_ORIGEM, E1_STATUS e A1_NREDUZ estará disponível no data model Contas a Receber Previsto nos campos flexfield004. flexfield005 e flexfield006 respectivamente, pois foram cadastrados no grupo de flex fields "Receber_Previsto"

    Image Added

    Aviso
    titleAviso

    Independente do tipo de dado da origem (data, caracter ou numérico, por exemplo) , todo flex field deve ser cadastrado como STRING.

    4. DEMAIS INFORMAÇÕES