Árvore de páginas

Versões comparadas

Chave

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

Image AddedProtheus - Guia Cloud TOTVS - TDNImage Added


Índice

01. VISÃO GERAL

Texto de explicação Geral sobre os produtos TOTVS TECHFIN. 

02. PRODUTOS

Enquanto as Fintechs são empresas do mercado financeiro que utilizam tecnologia para oferecer serviços convencionais, a Techfin vai além: trata-se de uma empresa de tecnologia e dados, que oferece serviços financeiros personalizados e mais competitivos para ajudar as empresas a superar os desafios dos seus negócios.

A TOTVS Techfin chega ao mercado com o objetivo de revolucionar as soluções de crédito, pagamentos e serviços, usando para isso o poder da tecnologia, nessa pagina será possível avaliar as configurações necessárias para as integrações da Techfin com o Protheus.

02. PRODUTOS

Deck of Cards
idCenario
effectTypefade
  • TEXTO TOTVS ANTECIPA
Card
id1
labelTOTVS ANTECIPAWizard de Configuração
effectTypefade
Expandir
titleImplantação

PASSOS PARA A IMPLANTAÇÃO

Expandir
titleConfiguração

Passos para a Configuração

Expandir
titleOperação

Passos para a Operação

Expandir
titleTabelas e Parâmetros Envolvidos

As Tabelas Envolvidas:

  • Tab1
  • Tab2

Parametros Envolvidos:

  • MV_XXX: 

Fontes Envolvidos:

  • FINxxx.PRW  

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


Image Added

Clicar em OK

Image Added

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


Image Added

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

Image Added

Escolha o Produto a ser configurado e Clicar em Avançar


Image Added

Clicar em Avançar.

Image Added

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

Image Added

Digitar o ClientID e a Client Secret.

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

Image Added




Expandir
titleTOTVS Mais Prazo

Image Added


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.


Natureza Financeira

Natureza que será utilizada nas novas parcelas no processo de prorrogação.

O botão "Pesquisar" permite selecionar uma Natureza já existente e o botão "Incluir" abre uma tela de inclusão com dados sugeridos para o cadastro.


Fornecedor/Loja

Fornecedor e loja para o qual serão geradas as novas parcelas no processo de prorrogação.

O botão "Pesquisar" permite selecionar um Fornecedor já existente e o botão "Incluir" abre uma tela de inclusão com dados sugeridos para o cadastro.


Valor Acessório

Código do valor acessório que será utilizado quando houver alteração de vencimento dos boletos TOTVS Mais Prazo.

O botão "Pesquisar" permite selecionar um Valor Acessório já existente e o botão "Incluir" abre uma tela de inclusão com dados sugeridos para o cadastro.


Motivo 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). Serão listados automaticamente todos os motivos de baixa que estiverem nessa condição e o código MPR será cadastrado automaticamente pelo Wizard.




Image Added


Card
id1
labelTOTVS Antecipa
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 para as rotinas do TOTVS Mais Prazo

  • 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 Added

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 Added

Image Added


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

Image Added

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 Added

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údo
Cod Lanc Pad510
Sequencial001
DescriçãoINC TIT PAGAR - FORNECEDOR / TRANSITORIA
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad510
Sequencial002
DescriçãoINC TIT PAGAR - JUROS A TRANSCORRER
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad510
Sequencial003
DescriçãoINC TIT PAGAR - IOF A TRANSCORRER
Tipo Lcto1 - Débito
Cta Débito2102019998     
Cta Crédito
Vlr 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údo
Cod Lanc Pad510
Sequencial004
DescriçãoINC TIT PAGAR - FORNECEDOR              
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad515
Sequencial001
DescriçãoEXC TIT PAGAR - FORNECEDOR              
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad515
Sequencial002
DescriçãoEXC TIT PAGAR - JUROS A TRANSCORRER
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad515
Sequencial003
DescriçãoEXC TIT PAGAR - IOF A TRANSCORRER
Tipo Lcto2 - Crédito
Cta Débito
Cta 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údo
Cod Lanc Pad515
Sequencial004
DescriçãoEXC TIT PAGAR - FORNECEDOR / TRANSITORIA
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad530
Sequencial001
DescriçãoBX TIT PAGAR - FORNECEDOR               
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad530
Sequencial002
DescriçãoBX TIT PAGAR - TRANSITORIA / BANCO      
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad530
Sequencial003
DescriçãoBX TIT PAGAR - DESPESA JUROS            
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad530
Sequencial004
DescriçãoBX TIT PAGAR - JUROS A TRANSCORRER
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad530
Sequencial005
DescriçãoBX TIT PAGAR - DESPESA IOF
Tipo Lcto1 - Débito
Cta Débito3101010003
Cta Crédito
Vlr 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údo
Cod Lanc Pad530
Sequencial006
DescriçãoBX TIT PAGAR - IOF A TRANSCORRER
Tipo Lcto2 - Crédito
Cta Débito
Cta Crédito2102019998
Vlr 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údo
Cod Lanc Pad531
Sequencial001
DescriçãoEXC BX TIT PAGAR - FORNECEDOR           
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad531
Sequencial002
DescriçãoEXC BX TIT PAGAR - TRANSITORIA / BANCO  
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad531
Sequencial003
DescriçãoEXC BX TIT PAGAR - DESPESA JUROS        
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad531
Sequencial004
DescriçãoEXC BX TIT PAGAR - JUROS A TRANSCORRER
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad531
Sequencial005
DescriçãoEXC BX TIT PAGAR - DESPESA IOF
Tipo Lcto2 - Crédito
Cta Débito
Cta Crédito3101010003
Vlr 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údo
Cod Lanc Pad531
Sequencial006
DescriçãoEXC BX TIT PAGAR - IOF A TRANSCORRER
Tipo Lcto1 - Débito
Cta Débito2102019998
Cta Crédito
Vlr 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údo
Cod Lanc Pad510
Sequencial001
DescriçãoINC TIT PAGAR - FORNECEDOR / TRANSITORIA
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad510
Sequencial002
DescriçãoINC TIT PAGAR - DESPESA JUROS
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad510
Sequencial003
DescriçãoINC TIT PAGAR - DESPESA IOF
Tipo Lcto1 - Débito
Cta Débito3101010003
Cta Crédito
Vlr 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údo
Cod Lanc Pad510
Sequencial004
DescriçãoINC TIT PAGAR - FORNECEDOR              
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad515
Sequencial001
DescriçãoEXC TIT PAGAR - FORNECEDOR              
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad515
Sequencial002
DescriçãoEXC TIT PAGAR - DESPESA JUROS
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad515
Sequencial003
DescriçãoEXC TIT PAGAR - DESPESA IOF
Tipo Lcto2 - Crédito
Cta Débito
Cta Crédito3101010003
Vlr 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údo
Cod Lanc Pad515
Sequencial004
DescriçãoEXC TIT PAGAR - FORNECEDOR / TRANSITORIA
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad530
Sequencial001
DescriçãoBX TIT PAGAR - FORNECEDOR               
Tipo Lcto1 - Débito
Cta 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údo
Cod Lanc Pad530
Sequencial002
DescriçãoBX TIT PAGAR - TRANSITORIA / BANCO      
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad531
Sequencial001
DescriçãoEXC BX TIT PAGAR - FORNECEDOR           
Tipo Lcto2 - Crédito
Cta 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údo
Cod Lanc Pad531
Sequencial002
DescriçãoEXC BX TIT PAGAR - TRANSITORIA / BANCO  
Tipo Lcto1 - Débito
Cta 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 Supplier
  • MV_FNTECF – Fornecedor de Títulos negociados, deverá conter o código do fornecedor cadastrado para os títulos em favor da Supplier
  • MV_LFTECF – Loja do fornecedor negociados, deverá conter o código da loja do fornecedor cadastrado para os títulos em favor da Supplier
  • MV_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
labelTOTVS Mais Negócios
effectTypefade

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

Image Added

Clicar em OK.

Image Added

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

Image Added

Digitar um usuário com poder de Administrador e sua senha, e escolher as empresas que serão configuradas e Clicar em Avançar.

Image Added

Escolha o Produto a ser configurado, no caso, será o TOTVS Mais Negócios e Clicar em Fechar.

Image Added

Clicar em Avançar.

Image Added

Clicar em Estou Ciente e depois em Fechar.

Image Added

Digitar o Client ID e Client Secret. Depois Clicar em Avançar.

Image Added

Para a integração, é necessário cadastrar / associar o Fornecedor (CNPJ do parceiro que fornece o crédito) e Cliente (CNPJ do parceiro que assume o crédito). Neste caso é necessário informar os dados do cadastro no Protheus.

No exemplo acima, a Supplier será o Cliente e Fornecedor dos Títulos a Pagar e Receber gerados no processo.

Logo em seguida, é necessário informar os dados da conta bancária onde as movimentações financeiras serão creditadas e conciliadas. É importante lembrar que estes dados devem ser os mesmos utilizados pelo parceiro (para pagamento e recebimento).

Conta Ponte - ao habilitar essa opção, as rotinas de conciliação irão utilizar a conta transitória para realizar as movimentações financeiras, ao final do processamento verifica se o saldo do banco é positivo, para fazer a transferência para a conta bancária configurada nos "Dados do Banco".

Natureza específica para transferências bancárias ( MNTRANSFDB e MNTRANSFCR ) - caso seja marcada esta opção, as transferências da Conta Ponte para a Conta Corrente serão feitas com as naturezas específicas MNTRANSFDB e MNTRANSFCR. Caso contrário as transferências serão feitas com as mesmas naturezas utilizadas na geração dos Títulos a Pagar e Receber do Mais Negócios.

Informações
titleAtenção

A configuração da Conta Ponte deve ser igual para todos os grupos de empresas configurados para utilização do TOTVS Mais Negócios.


Escolha a opção desejada para a configuração do Schedule no sistema e em seguida Clicar em Finalizar.

Image Added

Aguarde o processamento da configuração do sistema.

Image Added

Clicar em Concluir para finalizar o Wizard.

Em seguida, Clicar em Finalizar para fechar a tela.

Image Added

Para iniciar a implementação do TOTVS Mais Prazo será necessário os cadastros previos dos seguintes Itens:

  • Fornecedor Supplier deve estar cadastrado no sistema;
  • Natureza Financeira deve estar cadastrada no sistema; 
  • Motivo de Baixa que não movimenta Banco deve estar cadastrada no sistema;

Para iniciar o Wizard de configuração, o usuario deverá digitar WizardTF 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 Confgurado, no caso, será o TOTVS Mais Prazo... 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

Image Removed

Preencher os parametros conforme o cadastro do Cliente e clicar em Concluir

Image Removed

O Processamento será realizado conforme o numero de empresas que será escolhido no inicio do Wizard, após isso,

Verificar se os JOB´s foram devidamente cadastrados,  no SIGACFG → Ambiente → Schedule → Schedule

Image Removed

Deverá haver um JOB (FINA137F) e o FWTECHFINJOB (o Primeiro refere-se ao TOTVS Mais PRAZO e o Segundo responsável pelo envio da massa de dados a TECHFIN, respectivamente)

Os Schedule não será ativado pelo Wizard, devendo assim, ser configurado e ativado, pelo Administrador do Sistema.

Card
id1
labelIndicadores
effectTypefade

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

Extração de Indicadores

Card
labelTOTVS MAIS PRAZO
Expandir
titleImplantação
Expandir
titleWizard de Configuração
Expandir
titleConfiguração

Após o cadastro dos itens anteriores ou sua verificação, será necessário a utilização do Wizard de configuração, nesse wizard serão configurados os parâmetros que permitirão o Protheus se conectar a plataforma e gerar a movimentação dos titulos a serem prorrogados. 

Expandir
titleJOB TOTVS Mais Prazo

o Job FINA137F necessita ser cadastrado apenas uma vez, pois o processamento é multiempresa. 

A recorrência padrão é de hora em hora. 

O seu cadastro é realizado no momento do Wizard. 

Expandir
titleOperação

A operação consiste em agendar a operaçã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 Fonte FINA137F deve estar no JOB com agendamento e periodicidade desejada, com isso o JOB fará uma requisição junto a Carol para obter um token, com esse token o JOB faz uma requisição junto a Techfin, para obter os titulos que serão movimentados. 

2) Com a movimentação em mãos, será chamada as seguintes funções: 

  • FaBaixaCp() para baixar os titulos informados

  • FaIncSE2() para incluir os titulos novos

  • FaAltSE2() para alterar os titulos prorrogados

3) Após a movimentação feita no Protheus, será chamada a função FINA137G, que será responsável pela atualização dos status da movimentação feita na Plataforma.

4) Os titulos que poderão ser negociados são os que possuem codigo de barras cadastrados E2_CODBAR. 

Expandir
titleBaixa de Titulos

A Baixa dos Titulos será realizada com o motivo de baixa configurada no Wizard, lembrando que o Motivo de Baixa, não movimenta banco, por essa razão essa baixa não será exibida no extrato bancário. Seu historico será enviado pela Plataforma. 

Expandir
titleInclusões de Novos Titulos

A Inclusão dos novos titulos, será efetuada conforme a negociação realizada no portal Techfin, os valores já serão inseridos com os Juros embutidos. Assim como as datas de vencimentos acordadas. Os codigos de barras já serão disponibilizados devidamente cadastrados no titulo. 

Expandir
titleProrrogação das Parcelas

Será possivel a prorrogação dos titulos que foram negociados previamente. 

As solicitações de prorrogação serão incluidas assim que estiver liberado pelo Portal Techfin. 

Serão alteradas as parcelas solicitadas com novas datas de vencimentos, novos codigos de barras e acrescidas de Juros, negociadas, 

Os Juros estão sendo incluidos via Valores Acessorios - FKD, com o codigo escolhido no momento do Wizard

Expandir
titleTabelas e Parâmetros Envolvidos

As Tabelas Envolvidas:

  • 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 - Titulos x Valores Acessórios

Parametros Envolvidos:

  • MV_PRETECF – Prefixo dos Titulos negociados, deverá conter o prefixo dos títulos a favor da Supplier
  • MV_TPTECF – Tipo de Titulos 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 Titulos negociados, deverá conter o codigo do fornecedor cadastrado para os títulos em favor da SupplierMV_LFTECF – Loja do fornecedor negociados, deverá conter o codigo da loja do fornecedor cadastrado para os títulos em favor da SupplierMV_MBXTECF - Codigo 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 NBaturezas sejam os mesmos, em todas as filiais, no entanto, caso isso nao seja possivel, deverá ser tratado de forma exclusiva.

    Fontes Envolvidos:

    • FINA137E.PRW  (Resnponsável pela requisição do TOKEN junto a Carol)
    • FINA137F.PRW  (Responsável pelo JOB que recebe o Json com os titulos a serem baixados / incluidos ou alterados)
    • FINA137G.PRW (Responsável para envio do POST na plataforma para informar que os titulos foram devidamente movimentados no Protheus)
    • FINXAPI.PRW    (Responsavel pelas rotinas de Baixa / Geração de Titulos e Alteração dos titulos)
    Expandir
    titleFINXAPI.PRW

    As funções que são envolvidas nas operações com titulos a pagar são as seguintes:

    Expandir
    titleFABAIXACP()

    Function FaBaixaCp(aBaixa as Array, lOnline as Logical, nJurNeg as Numeric, cCodNeg as Character) as Array

    Onde essa função deve ser passada as seguintes informações:

    • aBaixa (Array)
    • lOnline - Logico
    • nJurNeg - Numerico
    • cCodneg - Caracter

    Exemplo de Array a ser enviado

    Image Removed

    Image Removed

    Expandir
    titleFaIncSE2()

    Function FaIncSE2(aSE2 As Array, aRastroOri as Array, lOnline , lExibeLanc, nJurNeg as Numeric, cCodNeg as Character) As Array

    Onde essa função deve ser passada as seguintes informações:

    • aSe2 (Array) - Informações para criação dos titulos
    • aRastroOri (Array) - Informações dos boletos baixados - para a criação do Rastro na tabela FI8
    • nJurNeg - Numerico - Informações do Juros negociados - Disponivel para gerar uma variável para a contabilização
    • cCodneg - Caracter - Codigo da Negociação - Para disponibilizar o codigo da Negociação.
    • lOnline - Logico - Para contabiizar on line
    • LExibelanc - Para exibir em tela

    Exemplo de Array a ser enviado (aSE2)

    Image Removed

    Exemplo de Array a ser enviado (aRastroOri)

    Image Removed

    Expandir
    titleFaAltSE2

    Function FaAltSE2(aSE2 As Array, aVAAutP as Array) As Array

    Onde essa função deve ser passada as seguintes informações:

    • aSe2 (Array) - Informações para alteração de titulos dos titulos
    • aVAAutP (Array) - Informações dos valores acessórios para a gravação da tabela FKD

    Exemplo de Array a ser enviado (aSE2)

    Image Removed

    Exemplo de Array a ser enviado (aRastroOri)

    Image Removed

    Array com os valores acessórios

    Image Removed



    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>
    
    

    ...