CONTEÚDO
- Visão Geral
- Contas a Pagar Previsto
- Contas a Pagar Realizado
- Contas Receber Previsto
- Contas Receber Realizado
- Demais infomrações
- Data Models
- Flex Fields
- 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 |
---|
|
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 |
---|
|
Card |
---|
id | 1 |
---|
label | Contas a Receber Previsto |
---|
effectType | fade |
---|
| 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 |
---|
|
Card |
---|
id | 1 |
---|
label | Wizard de Configuração |
---|
effectType | fade |
---|
| 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 |
---|
| - 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 |
---|
id | 1 |
---|
label | TOTVS AntecipaContas a Receber Realizado |
---|
effectType | fade |
---|
| Para maiores informações sobre a integração do TOTVS Antecipa, consulte o link a seguir: Integração Protheus x TOTVS Antecipa |
Card |
---|
|
|
Expandir |
---|
|
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 |
---|
|
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 |
---|
|
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 |
---|
title | Inclusõ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 |
---|
title | Alteraçã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 |
---|
|
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 |
---|
|
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.
Campo | Conteúdo |
---|
Cod Lanc Pad | 510 |
Sequencial | 001 |
Descrição | INC TIT PAGAR - FORNECEDOR / TRANSITORIA |
Tipo Lcto | 1 - Débito |
Cta Débito | IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",2101010002,SA2->A2_CONTA) |
Cta Crédito | |
Vlr Moeda 1 | SE2->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 510 |
Sequencial | 002 |
Descrição | INC TIT PAGAR - JUROS A TRANSCORRER |
Tipo Lcto | 1 - Débito |
Cta Débito | 2102019999 |
Cta Crédito | |
Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 510 |
Sequencial | 003 |
Descrição | INC TIT PAGAR - IOF A TRANSCORRER |
Tipo Lcto | 1 - Débito |
Cta Débito | 2102019998 |
Cta Crédito | Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 510 |
Sequencial | 004 |
Descrição | INC TIT PAGAR - FORNECEDOR |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | SA2->A2_CONTA |
Vlr Moeda 1 | SE2->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 515 |
Sequencial | 001 |
Descrição | EXC TIT PAGAR - FORNECEDOR |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",2101010002,SA2->A2_CONTA) |
Vlr Moeda 1 | SE2->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 515 |
Sequencial | 002 |
Descrição | EXC TIT PAGAR - JUROS A TRANSCORRER |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | 2102019999 |
Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 515 |
Sequencial | 003 |
Descrição | EXC TIT PAGAR - IOF A TRANSCORRER |
Tipo Lcto | 2 - Crédito |
Cta Débito | Cta Crédito | 2102019998 |
Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 515 |
Sequencial | 004 |
Descrição | EXC TIT PAGAR - FORNECEDOR / TRANSITORIA |
Tipo Lcto | 1 - Débito |
Cta Débito | SA2->A2_CONTA |
Cta Crédito | |
Vlr Moeda 1 | SE2->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 530 |
Sequencial | 001 |
Descrição | BX TIT PAGAR - FORNECEDOR |
Tipo Lcto | 1 - Débito |
Cta Débito | SA2->A2_CONTA |
Cta Crédito | |
Vlr Moeda 1 | SE5->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 530 |
Sequencial | 002 |
Descrição | BX TIT PAGAR - TRANSITORIA / BANCO |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR",2101010002,SA6->A6_CONTA) |
Vlr Moeda 1 | SE5->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 530 |
Sequencial | 003 |
Descrição | BX TIT PAGAR - DESPESA JUROS |
Tipo Lcto | 1 - Débito |
Cta Débito | 3101010002 |
Cta Crédito | |
Vlr Moeda 1 | SE5->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 530 |
Sequencial | 004 |
Descrição | BX TIT PAGAR - JUROS A TRANSCORRER |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | 2102019999 |
Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 530 |
Sequencial | 005 |
Descrição | BX TIT PAGAR - DESPESA IOF |
Tipo Lcto | 1 - Débito |
Cta Débito | 3101010003 |
Cta Crédito | Vlr Moeda 1 | 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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 530 |
Sequencial | 006 |
Descrição | BX TIT PAGAR - IOF A TRANSCORRER |
Tipo Lcto | 2 - Crédito |
Cta Débito | Cta Crédito | 2102019998 |
Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 531 |
Sequencial | 001 |
Descrição | EXC BX TIT PAGAR - FORNECEDOR |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | SA2->A2_CONTA |
Vlr Moeda 1 | SE5->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 531 |
Sequencial | 002 |
Descrição | EXC BX TIT PAGAR - TRANSITORIA / BANCO |
Tipo Lcto | 1 - Débito |
Cta Débito | IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR",2101010002,SA6->A6_CONTA) |
Cta Crédito | |
Vlr Moeda 1 | SE5->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 531 |
Sequencial | 003 |
Descrição | EXC BX TIT PAGAR - DESPESA JUROS |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | 3101010002 |
Vlr Moeda 1 | SE5->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 531 |
Sequencial | 004 |
Descrição | EXC BX TIT PAGAR - JUROS A TRANSCORRER |
Tipo Lcto | 1 - Débito |
Cta Débito | 2102019999 |
Cta Crédito | |
Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 531 |
Sequencial | 005 |
Descrição | EXC BX TIT PAGAR - DESPESA IOF |
Tipo Lcto | 2 - Crédito |
Cta Débito | Cta Crédito | 3101010003 |
Vlr Moeda 1 | 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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 531 |
Sequencial | 006 |
Descrição | EXC BX TIT PAGAR - IOF A TRANSCORRER |
Tipo Lcto | 1 - Débito |
Cta Débito | 2102019998 |
Cta Crédito | Vlr Moeda 1 | IIF(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.
Campo | Conteúdo |
---|
Cod Lanc Pad | 510 |
Sequencial | 001 |
Descrição | INC TIT PAGAR - FORNECEDOR / TRANSITORIA |
Tipo Lcto | 1 - Débito |
Cta Débito | IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",2101010002,SA2->A2_CONTA) |
Cta Crédito | |
Vlr Moeda 1 | SE2->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 510 |
Sequencial | 002 |
Descrição | INC TIT PAGAR - DESPESA JUROS |
Tipo Lcto | 1 - Débito |
Cta Débito | 3101010002 |
Cta Crédito | |
Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 510 |
Sequencial | 003 |
Descrição | INC TIT PAGAR - DESPESA IOF |
Tipo Lcto | 1 - Débito |
Cta Débito | 3101010003 |
Cta Crédito | Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 510 |
Sequencial | 004 |
Descrição | INC TIT PAGAR - FORNECEDOR |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | SA2->A2_CONTA |
Vlr Moeda 1 | SE2->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 515 |
Sequencial | 001 |
Descrição | EXC TIT PAGAR - FORNECEDOR |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | IIF(ALLTRIM(SE2->E2_NATUREZ)=="MAISPRAZO",2101010002,SA2->A2_CONTA) |
Vlr Moeda 1 | SE2->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 515 |
Sequencial | 002 |
Descrição | EXC TIT PAGAR - DESPESA JUROS |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | 3101010002 |
Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 515 |
Sequencial | 003 |
Descrição | EXC TIT PAGAR - DESPESA IOF |
Tipo Lcto | 2 - Crédito |
Cta Débito | Cta Crédito | 3101010003 |
Vlr Moeda 1 | IIF(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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 515 |
Sequencial | 004 |
Descrição | EXC TIT PAGAR - FORNECEDOR / TRANSITORIA |
Tipo Lcto | 1 - Débito |
Cta Débito | SA2->A2_CONTA |
Cta Crédito | |
Vlr Moeda 1 | SE2->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 530 |
Sequencial | 001 |
Descrição | BX TIT PAGAR - FORNECEDOR |
Tipo Lcto | 1 - Débito |
Cta Débito | SA2->A2_CONTA |
Cta Crédito | |
Vlr Moeda 1 | SE5->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 530 |
Sequencial | 002 |
Descrição | BX TIT PAGAR - TRANSITORIA / BANCO |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR",2101010002,SA6->A6_CONTA) |
Vlr Moeda 1 | SE5->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 531 |
Sequencial | 001 |
Descrição | EXC BX TIT PAGAR - FORNECEDOR |
Tipo Lcto | 2 - Crédito |
Cta Débito | |
Cta Crédito | SA2->A2_CONTA |
Vlr Moeda 1 | SE5->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) |
Campo | Conteúdo |
---|
Cod Lanc Pad | 531 |
Sequencial | 002 |
Descrição | EXC BX TIT PAGAR - TRANSITORIA / BANCO |
Tipo Lcto | 1 - Débito |
Cta Débito | IIF(ALLTRIM(SE5->E5_MOTBX)=="MPR",2101010002,SA6->A6_CONTA) |
Cta Crédito | |
Vlr Moeda 1 | SE5->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 |
---|
title | Informações Técnicas |
---|
|
Expandir |
---|
title | Tabelas 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 SupplierMV_TPTECF – Tipo de Títulos negociados, deverá contém o tipo de título dos títulos a favor da SupplierMV_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 |
---|
title | Có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
|
Card |
---|
id | 1 |
---|
label | Indicadores |
---|
effectType | fade |
---|
|
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 |
---|
id | 1 |
---|
label | Contas a Pagar Previsto |
---|
effectType | fade |
---|
| 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 |
---|
label | Contas 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 |
---|
| Campos dos Data Models do Financeiro
Campo / Tag Enviado | Atributo | Conteúdo DM Previsto | Conteú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_STAMP | filtroDataAtualizacao | Timestamp da Staging Table | Timestamp da Staging Table | F7I_EXTCDH | externalCodeHeader | Ver aba Dados por Processo | Ver aba Dados por Processo | F7I_EXTCDD | externalCodeDetail | Ver aba Dados por Processo | Ver aba Dados por Processo | F7I_GRPEMP | businessUnit_2 | Grupo |
| F7I_EMPR | businessUnit_2 | Empresa |
| F7I_UNID | businessUnit_2 | Unidade Negócio | Grupo + Empresa + Unid .Negócio ( sep="|" pipe ) | F7I_FILNEG | divisongroup | Filial | Filial | F7I_ORGSYT | originSystem | SE1 = 'CR' / SE2 = 'CP' | SE1 = 'CR' / SE2 = 'CP' / Contas a Pagar Realizado = 'PR' / Contas a Receber Realizado = 'RR' | F7I_DSCSYT | originSystemName | SE1 = '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_EMISSA | dateOfIssue | E1_EMISSAO / E2_EMISSAO | E1_EMISSAO / E2_EMISSAO |
| dataemissaoNF | E1_EMISSAO / Null para SE2 | E1_EMISSAO / Null para SE2 | F7I_EMIS1 | datalanctoNF | E2_EMIS1 / Null para SE1 | E2_EMIS1 / Null para SE1 | F7I_HIST | description | E1_HIST / E2_HIST | E1_HIST / E2_HIST | F7I_TIPO | documentType | E1_TIPO / E2_TIPO | E1_TIPO / E2_TIPO | F7I_TIPDSC | documentTypeName_ptBR | X5_DESCRI referente campo TIPO | X5_DESCRI referente campo TIPO | F7I_PREFIX | documentNumber | Prefixo | Prefixo + Num + Parcela + Tipo | F7I_NUM | documentNumber | Número |
| F7I_PARCEL | documentNumber | Parcela |
| F7I_MOEDA | currency | Código da Moeda | Código + Descrição da moeda - conforme campos E1_MOEDA/E2_MOEDA | F7I_DSCMDA | currency | Descrição da Moeda |
| F7I_MOEDB | bankCurrency | Código da Moeda |
| F7I_DSCMDB | bankCurrency | Descrição da Moeda - conforme a moeda do banco onde o movimento foi realizado | Código + Descrição da moeda - conforme a moeda do banco onde o movimento foi realizado, campo A6_MOEDA. | F7I_VENCTO | dueDate2 | E1_VENCTO / E2_VENCTO | E1_VENCTO / E2_VENCTO | F7I_VENCRE | dueDateReal | E1_VENCREA / E2_VENCREA | E1_VENCREA / E2_VENCREA | F7I_DTPGTO | payday2 | Null | FK5_DATA | F7I_TPEVNT | eventType | IF ( FK5_RECPAG ='P' , 'S' , 'E' ) | IF ( FK5_RECPAG ='P' , 'S' , 'E' ) | F7I_BANCO | currentAccount | Banco | A6_FILIAL + FK5_BANCO + FK5_AGENCI + FK5_CONTA | F7I_AGENCI | currentAccount | Agência |
| F7I_CONTA | currentAccount | Conta |
| F7I_FLBENF | beneficiary | Filial do Beneficiário CP = A2_FILIAL CR = A1_FILIAL |
| F7I_CDBENF | beneficiary | Código do Beneficiário CP = E2_FORNECE CR = E1_CLIENTE |
| F7I_LJBENF | beneficiary | Loja do Beneficiário CP = E2_LOJA CR = E1_LOJA |
| F7I_NBENEF | beneficiaryName | E1_NOMCLI / E2_NOMFOR | E1_NOMCLI / E2_NOMFOR | F7I_TPBENF | beneficiaryType | 3 = FORNECEDOR / 1= CLIENTE | 3 = FORNECEDOR / 1= CLIENTE | F7I_ORBENF | beneficiaryOrigin | SE1 = 'CR' / SE2 = 'CP' | SE1 = 'CR' / SE2 = 'CP' | F7I_MOVIM | motionWay | E2_FORMPAG / E1_SITUACA | E1_SITUACA | F7I_DSCMOV | motionWayName_ptBR | X5_DESCRI referente E2_FORMAG / FRV_DESCRI referente E1_SITUACA | FRV_DESCRI referente E1_SITUACA | F7I_IDMOV | paymentNumber | Null | FK5_IDMOV | F7I_SALDO | value | Saldo do título - Abatimentos | FK5_VLMOE2 - Valor na moeda do título | F7I_VLPROP | proratedValue | Ver aba Dados por Processo | Ver aba Dados por Processo | F7I_VLCRUZ | valueBusiness | E1_VLCRUZ / E2_VLCRUZ | FK5_VALOR | F7I_CONVBS | conversionBusiness | VLCRUZ / VALOR | FK5_TXMOED | F7I_FXRTBS | fixedRateBusiness | IF( VLCRUZ / VALOR <> 0 , '1' , '0' ) | IF( VLCRUZ / VALOR <> 0 , '1' , '0' ) | F7I_VLRCNT | valueAccount | 0 | FK5_VALOR | F7I_CONVCT | conversionAccount | VLCRUZ / VALOR | FK5_TXMOED | F7I_FXRTCT | fixedRateAccount | IF ( 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_CNTCTB | 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 | F7I_DSCCTB | accountingAccountName_ptBR | CT1_DESC01 | CT1_DESC01 | F7I_NATCTA | accountingAccountClassification | CT1_NATCTA | CT1_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_CCUSTO | costCenter | CP = 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_DSCCCT | compcostCenterName_ptBR | CTT_DESC01 | CTT_DESC01 | F7I_INTEGR | integrationType | Branco ou 'E' 'E' indicando exclusão do registro/movimento | Branco ou 'E' 'E' indicando exclusão do registro/movimento | F7I_DTDISP | AvailabilityDate | Null | FK5_DTDISP | F7I_NATURE | flexField001 | Natureza do título (SE1 / SE2) | Natureza do título (SE1 / SE2) | F7I_NATRAT | flexField002 | Natureza do Rateio (SEV) | Natureza do Rateio (SEV) | F7I_CCDRAT | flexField003 | Centro de Custo do Rateio (SEZ) | Centro de Custo do Rateio (SEZ) |
| erp_id | Chave 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 Enviado | Atributo | Conteúdo DM Movimento Bancário |
---|
F7N_EXTCDH F7N_EXTCDD | __mdmID
ExternalCodeHeader ExternalCodeDetail | FK5_IDMOV (primary key do datamodel e na Gesplan) | F7N_GRPEMP | Grupo de Empresa |
| F7N_EMPR | Empresa |
| F7N_UNID | Unidade de Negócio |
| F7N_FILNEG | Filial | Grupo + Empresa + Unid .Negócio ( sep="|" pipe ) | F7N_DATA | dueDate2 payday2 | FK5_DATA | F7N_MOEDA | currrency | A6_MODA | F7N_DSCMDA | currrency | Descrição da Moeda |
| bankCurrency | A6_MOEDA | F7N_VALOR | value | FK5_VALOR | F7N_NATURE | flexfield001 | FK5_NATURE | F7N_BANCO | currentAccount | FK5_BANCO | F7N_AGENCI | currentAccount | FK5_AGENCI | F7N_CONTA | currentAccount | FK5_CONTA | F7N_TPEVNT | eventType | IF ( FK5_RECPAG ='P' , 'S' , 'E' ) | F7N_BENEF | beneficiary | "MB" | F7N_TPDOC | documentType | FK5_TPDOC | F7N_DOC | documentnumber | If(Trim(IFNull(stg.FK5_DOC,''))='','0',Trim(stg.FK5_DOC)) | F7N_HISTOR | description | FK5_HISTOR | F7N_CCUSTO | costcenter | FK5_CCUSTO | F7N_CNTCTB | accountingAccount | "0" | F7N_DSCSYT | originSystemName | "Movimento Bancário." | F7N_TXMOED | conversionAccount | FK5_TXMOED | F7N_ORIGEM | originRoutine | FK5_ORIGEM | F7N_DEBITO | accountDebit | FK8_DEBITO - Conta Contábil Debito | F7N_CREDIT | accountCredit | FK8_CREDIT - Conta Contábil Credito | F7N_CCD | costCenterDebit | FK8_CCD - Centro de Custo Debito | F7N_CCC | costCenterCredit | FK8_CCC - Centro de Custo Credito | F7N_ITEMD | itemDebit | FK8_ITEMD - Item Contábil Debito | F7N_ITEMC | itemCredit | FK8_ITEMC - Item Contábil Credito | F7N_CLVLDB | classValueDebit | FK8_CLVLDB - Classe Valor Debito | F7N_CLVLCR | classValueCredit | FK8_CLVLCR - Classe Valor Credito | F7N_ORGSYT | originSystem | "MB" | F7N_DTDISP | AvailabilityDate | FK5_DTDISP |
|
Card |
---|
| Campos dos Data Models do Financeiro
Atributo | Conteúdo DM Previsto | Conteú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) | filtroDataAtualizacao | Timestamp da Staging Table | Timestamp da Staging Table | externalCodeHeader | Ver aba Dados por Processo | Ver aba Dados por Processo | externalCodeDetail | Ver aba Dados por Processo | Ver aba Dados por Processo | businessUnit_2 | Grupo + Empresa + Unid .Negócio ( sep="|" pipe ) | Grupo + Empresa + Unid .Negócio ( sep="|" pipe ) | divisongroup | Filial | Filial | originSystem | SE1 = 'CR' / SE2 = 'CP' | SE1 = 'CR' / SE2 = 'CP' | originSystemName | SE1 = 'CONTAS A RECEBER' / SE2 = 'CONTAS A PAGAR' | SE1 = 'CONTAS A RECEBER' / SE2 = 'CONTAS A PAGAR' | dateOfIssue | E1_EMISSAO / E2_EMISSAO | E1_EMISSAO / E2_EMISSAO | dataemissaoNF | E1_EMISSAO / Null para SE2 | E1_EMISSAO / Null para SE2 | datalanctoNF | E2_EMIS1 / Null para SE1 | E2_EMIS1 / Null para SE1 | description | E1_HIST / E2_HIST | E1_HIST / E2_HIST | documentType | E1_TIPO / E2_TIPO | E1_TIPO / E2_TIPO | documentTypeName_ptBR | X5_DESCRI referente campo TIPO | X5_DESCRI referente campo TIPO | documentNumber | Prefixo + Num + Parcela + Tipo | Prefixo + Num + Parcela + Tipo | currency | Código + Descrição da moeda - conforme campos E1_MOEDA/E2_MOEDA | Código + Descrição da moeda - conforme campos E1_MOEDA/E2_MOEDA | bankCurrency | Null | Código + Descrição da moeda - conforme a moeda do banco onde o movimento foi realizado, campo A6_MOEDA. | dueDate2 | E1_VENCTO / E2_VENCTO | E1_VENCTO / E2_VENCTO | dueDateReal | E1_VENCREA / E2_VENCREA | E1_VENCREA / E2_VENCREA | payday2 | Null | FK5_DATA | eventType | IF ( FK5_RECPAG ='P' , 'S' , 'E' ) | IF ( FK5_RECPAG ='P' , 'S' , 'E' ) | currentAccount | Grupo + 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 | beneficiaryName | E1_NOMCLI / E2_NOMFOR | E1_NOMCLI / E2_NOMFOR | beneficiaryType | 3 = FORNECEDOR / 1= CLIENTE | 3 = FORNECEDOR / 1= CLIENTE | beneficiaryOrigin | SE1 = 'CR' / SE2 = 'CP' | SE1 = 'CR' / SE2 = 'CP' | motionWay | E2_FORMPAG / E1_SITUACA | E1_SITUACA | motionWayName_ptBR | X5_DESCRI referente E2_FORMAG / FRV_DESCRI referente E1_SITUACA | FRV_DESCRI referente E1_SITUACA | paymentNumber | Null | FK5_IDMOV | value | Saldo do título - Abatimentos | FK5_VLMOE2 - Valor na moeda do título | proratedValue | Ver aba Dados por Processo | Ver aba Dados por Processo | valueBusiness | E1_VLCRUZ / E2_VLCRUZ | FK5_VALOR | conversionBusiness | VLCRUZ / VALOR | FK5_TXMOED | fixedRateBusiness | IF( VLCRUZ / VALOR <> 0 , '1' , '0' ) | IF( VLCRUZ / VALOR <> 0 , '1' , '0' ) | valueAccount | 0 | FK5_VALOR | conversionAccount | VLCRUZ / VALOR | FK5_TXMOED | fixedRateAccount | IF ( 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_ptBR | CT1_DESC01 | CT1_DESC01 | accountingAccountClassification | CT1_NATCTA | CT1_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 ) | costCenter | CP = 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_ptBR | CTT_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 | flexField001 | Natureza do título (SE1 / SE2) | Natureza do título (SE1 / SE2) | flexField002 | Natureza do Rateio (SEV) | Natureza do Rateio (SEV) | flexField003 | Centro de Custo do Rateio (SEZ) | Centro de Custo do Rateio (SEZ) | erp_id | Chave 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 Atributo | Conteúdo DM Movimento Bancário |
---|
__mdmID ExternalCodeHeader ExternalCodeDetail | FK5_IDMOV (primary key do datamodel e na Gesplan) | businessUnit_2 | Grupo + Empresa + Unid .Negócio ( sep="|" pipe ) | dueDate2 payday2 | FK5_DATA | currrency | A6_MOEDA | bankCurrency | A6_MOEDA | value | FK5_VALOR | flexfield001 | FK5_NATURE | currentAccount | A6_FILIAL + FK5_BANCO + FK5_AGENCI + FK5_CONTA | eventType | IF ( FK5_RECPAG ='P' , 'S' , 'E' ) | beneficiary | "MB" | documentType | FK5_TPDOC | documentnumber | If(Trim(IFNull(stg.FK5_DOC,''))='','0',Trim(stg.FK5_DOC)) | description | FK5_HISTOR | costcenter | FK5_CCUSTO | accountingAccount | "0" | originSystemName | "Movimento Bancário." | conversionAccount | FK5_TXMOED | originRoutine | FK5_ORIGEM | accountDebit | FK8_DEBITO - Conta Contábil Debito | accountCredit | FK8_CREDIT - Conta Contábil Credito | costCenterDebit | FK8_CCD - Centro de Custo Debito | costCenterCredit | FK8_CCC - Centro de Custo Credito | itemDebit | FK8_ITEMD - Item Contábil Debito | itemCredit | FK8_ITEMC - Item Contábil Credito | classValueDebit | FK8_CLVLDB - Classe Valor Debito | classValueCredit | FK8_CLVLCR - Classe Valor Credito | originSystem | "MB" | AvailabilityDate | FK5_DTDISP |
|
Card |
---|
id | 1 |
---|
label | Dados por processo |
---|
effectType | fade |
---|
| 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 Model | Grupo de Flex Fields | Nomenclatura da configuração | Origem do dado |
---|
Contas a Receber Previsto | Receber_Previsto | RecPrevFlex001 a RecPrevFlex050 | SE1, SA1, SED |
Contas a Receber Realizado | Receber_Realizado | RecRealFlex001 a RecRealFlex050 | SE1, SA1, SED |
Contas a Pagar Previsto | Pagar_Previsto | PagPrevFlex001 a PagPrevFlex050 | SE2, SA2, SED |
Contas a Pagar Realizado | Pagar_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 |
---|
title | App 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 |
---|
| 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