Árvore de páginas

Versões comparadas

Chave

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

...

Deck of Cards
idCenario
effectTypefade
Card
id1
labelTOTVS ANTECIPA
effectTypefade
  • TEXTO TOTVS ANTECIPA


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  
Card
labelTOTVS MAIS PRAZO
Expandir
titleImplantação

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;


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_XXX: 

MV_YYYY: 

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




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)

Exemplo de Array a ser enviado (aRastroOri)


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 Added

Exemplo de Array a ser enviado (aRastroOri)

Image Added

Array com os valores acessórios

Image Added




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>