Versões comparadas

Chave

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

...

O objetivo deste manual é descrever a integração entre o TOTVS Educacional com o BackOffice Protheus e suas maneiras sua forma de comunicação integração entre os seus processos e cadastrados. Atualmente temos três maneiras de  

Atualmente a integração entre os dois sistemas é com a utilização do EAI – Enterprise Application Integration. Essas maneiras são:

  • EAI 12.0Pacote de integração 1012: Nesse nesse pacote os lançamentos a receber e a pagar são gerados pelo TOTVS Educacional e enviado para o BackOffice Protheus para serem baixados quando é realizado o pagamento dos lançamentos pelo responsável financeiro do aluno. E os cadastros básicos são realizados no BackOffice e enviados para o TOTVS Educacional. Exceto o cadastro de cliente e fornecedor que podem ser realizados nos dois sistemas. Os cadastros básicos são: banco, centro de custo, moeda, natureza financeira, plano de contas, item contábil, classe de valor, e etc.Pacote de integração 1021: Nesse pacote os lançamentos a receber e a pagar são gerados pelo TOTVS Educacional e enviado para o BackOffice Protheus. Porém a baixa desses títulos . Porém a baixa desses títulos a receber e os títulos a pagar gerados pela integração do lado do RM, é realizada no TOTVS Educacional. Os cadastros básicos continuam sendo realizados no BackOffice Protheus. Exceto , exceto o cadastro de cliente e fornecedor que podem ser realizados nos dois sistemas.

Aviso
titleAtenção

A utilização da integração TOTVS Educacional x BackOffice Protheus no EAI 2.0

...

só poderá ser ativada quando todos os módulos do RM estiverem com seus adapters (mensagem única) convertido para o EAI 2.0. Isso quer dizer

...

que caso a base de dados tiver outras integrações entre os módulos do RM com os módulos do Protheus, todas as integrações devem estar migradas para o EAI 2.0. 

A liberação da integração do EAI 2.0 é realizada a partir da liberação de script para conversão da integração no EAI 1.0 para o EAI 2.0. 


Sistemas Envolvidos

  • TOTVS Processo Seletivo – Módulo Educacional que gerencia os processos seletivos das escolas e faculdades, possibilitando o ingresso de alunos nas instituições por meio de vestibulares. 

...

  • TOTVS Educacional – Módulo Educacional que gerencia escolas e faculdades (ensino básico e superior), por meio de ferramentas que permitem maior agilidade nos processos que envolvem os alunos, responsáveis, professores e os funcionários. 
  • TOTVS Gestão Financeira – Módulo Financeiro que gerencia , Gestão Contábil e Gestão de Estoque/Compras e Faturamento – Módulos que gerenciam as operações financeiras, contábeis e fiscais das escolas e faculdades, por meio de ferramentas que permitem maior agilidade nos processos que envolvem contas a pagar/receber, fluxo de caixa entre outros. 

  • BackOffice Protheus (Financeiro).

Integração

Melhoria na integração dos sistemas TOTVS Educacional, TOTVS Processo Seletivo, TOTVS Gestão Bibliotecária e o BackOffice do Protheus (Financeiro), por meio da mensagem única.

Atualmente já existe uma integração entre os produtos, mas que é restrita a troca de algumas outras informações que são enviadas pelo Protheus. Feito a reestruturação e adequação com

...

a criação desta nova integração para envio de informações do TOTVS Educacional para o Protheus.

Definição de Mensagem Única – TotvsMessage 

Com o objetivo de padronizar as integrações com os produtos, foi definida a utilização da diretriz para os projetos de integração que todos os produtos devem trabalhar com a mensagem XML única, evitando desta forma, o processo de transformação de mensagens.

Neste cenário, temos o seguinte quadro:

Image Modified

Qualquer dos produtos são executados com o mesmo XML para uma mesma entidade, ou seja, caso um arquivo XML corresponda a mensagem de clientes, pode ser enviado para qualquer um dos produtos que suporte o recebimento desta entidade, como no diagrama abaixo:

Image Modified

A mensagem única torna uniforme a execução destes arquivos XML pelos aplicativos, principalmente para a capacidade de rastreamento.

Todos os processos devem respeitar o fluxo normal de troca de mensagens no padrão de Mensagem Única TOTVS.

Este fluxo pode ocorrer nos seguintes sentidos: 

      • TOTVS (Educacional, Processo Seletivo, Biblioteca, Financeiro, Contábil e Fiscal) -> PROTHEUS: Os dados são trafegados pelo fluxo normal até a fila de integração TBC, em que este irá consumir o WebService do EAI do Protheus para envio da(s) mensagem(s). Após a resposta do Protheus, o TOTVS Conector atualiza o registro com o status de processamento e demais dados, no monitor da fila de Mensagem Única. 
      • PROTHEUS -> TOTVS (Educacional, Processo Seletivo, Biblioteca, Financeiro, Contábil e Fiscal): O

...

      • Protheus consume o WebService TOTVS Conector para recebimento de mensagens únicas. Sendo

...

      • também responsável por encaminhar as mensagens para o TOTVS Conector, que

...

      • processa e encaminha o retorno de acordo com o tipo de comunicação definida (síncrona

...

      • ).

Assim como definido no protocolo de comunicação de mensagens únicas, a comunicação pode ser efetuada

...

da seguinte forma

    •  Síncrona: O sistema de origem gera uma mensagem de integração na fila e envia ao WebService de destino. O processo na origem aguarda o processamento da mensagem no destino e ao receber o retorno, atualiza o status do processamento na fila de integração. 

...

Ao término do processamento da mensagem por parte do sistema de destino, este envia outra mensagem de

...

retorno ao sistema de origem com status do processamento.

...

 

Aviso

Nas integrações entre o RM x Protheus as configurações devem seguir como determinado pelo Configurador EAI 2.0, e este sempre configura no método síncrono.

Pré-requisitos instalação/implantação/utilização

Instalação do Biblioteca RM

Atenção: Para instalar qualquer módulo da linha RM, é necessário instalar

...

Biblioteca RM 

...

o pacote que contém a maioria dos arquivos necessários para o funcionamento de todos os módulos, inclusive do TBC.

...

(Mais detalhes acesso o documento Orientações para instalar BibliotecaRM)

...

.

...



Configurando WS do RM

...

Para informações da instalação do TBC, consulte os documentos de apoio abaixo: 


Instalação do Protheus V12 e configuração do AppServer e Dbaccess

Acesse os documentos de apoio abaixo para instalação e configuração.


Como

...

configurar EAI do Protheus

Para a configuração do EAI acesso documento Configuração EAI Protheus

...

  

Configurar (RM e Protheus) para utilizar a Integração, campos complementares, parâmetros e cadastros obrigatórios 

Acesso documento de apoio Configurações da Integração - Mensagem única TOTVS Educacional e Protheus

...

 

Adapters da Integração: 

A seguir a listagem dos adapters da integração com a informação de envio e recebimento para cada sistema. Clique aqui para saber mais dos adapters do EAI 2.0 

Rotina

Mensagem

Descrição

Envia


Protheus
Recebe
RMCanal

Operação

Versão

Alias

Integração Pacote 1021 - EAI 1.0Integração EAI 2.0

do Protheus

Envia

Recebe

EnviaRecebe
ATFA012ASSETSAtivo FixoSim Não NãoSimEAITodas 1.001SN1 
UsaUsa
CTBA010ACCOUNTINGCALENDARCalendário ContábilSim Não NãoSimEAITodas1.000CTG 
UsaUsa
CTBA020ACCOUNTANTACCOUNTPlano de ContaSim Não NãoSimEAITodas2.
000
001CT1
Usa
Usa
CTBA030COSTCENTERCentro de CustoSim Não NãoSimEAITodas2.000CTT 
Usa
CTBA040A
UsaCTBA040
ACCOUNTINGITEMItem Contábil
ACCOUNTINGITEM
Sim Não NãoSimEAITodas1.000CTD
UsaUsa
CTBA060CLASSVALUEClasse de ValorSim Não NãoSimEAITodas1.000CTH
UsaUsa
CTBA102ACCOUNTINGENTRYLançamento ContábilNãoSimSimSimEAITodas2.
000
001CT2
UsaUsa
CTBA140CURRENCYMoeda SimNão NãoSimEAITodas2.001CTO
UsaUsa
FINA010FINANCIALNATURENatureza FinanceiraSimNãoNãoSimEAITodas2.000SED
Usa
FINA040
Usa
ACCOUNTRECEIVABLEDOCUMENT
FINA040
Lançamento a receber
ACCOUNTRECEIVABLEDOCUMENT
NãoSimSimNãoEAITodas2.
002
005SE1
UsaUsa
FINA050ACCOUNTPAYABLEDOCUMENTLançamento a pagar NãoSim SimNãoEAITodas 2.001SE2 
Usa
FINA130BANK
Usa
Banco
FINA070
Sim
ACCOUNTRECEIVABLEDOCUMENTDISCHARGE
Não
Sim
NãoSimEAI
Atualização
Todas2.001SA6
-
FINA460
UsaUsaFINA070REVERSALOFACCOUNTRECEIVABLEDOCUMENTDISCHARGE
FINANCINGTRADINGNegociação (e cancelamento) de lançamento a receberNãoSimSimNãoEAI
Exclusão
Atualização2.000FO1
-
INTXATU01
UsaUsa
INTERNALIDLOADSincronização DE - PARANãoSim
FINA130BANK
SimNãoEAITodas
2
1.
001
000
SA6
-
Usa
MATA010
Usa
ITEM
FINA280
Produto
FINANCINGTRADING
Sim
Sim
NãoNãoSimEAI
Atualização
Todas
1
4.
002
005SB1
-
MATA030
Usa
CUSTOMERVENDOR
Usa
Cliente
FINA280
Sim
REVERSALOFFINANCINGTRADING                       
SimSim
Não
SimEAI
Exclusão
Todas
1
2.
000
002SA1
-
MATA020
Usa
CUSTOMERVENDOR
Usa
Fornecedor
FINA460
Sim
FINANCINGTRADING
SimSim
Não
SimEAI
Atualização
Todas
1
2.002
-
SA2
Usa
MATA035
Usa
STOCKGROUP
FINA460
Grupo de Produto
REVERSALOFFINANCINGTRADING                    
Sim
Sim
NãoNãoSimEAI
Exclusão
Todas1.000
-
SBM
Usa
MATA070
Usa
BANK
FINI070A
Banco
UPDATECONTRACTPARCEL                             
Sim
Sim
NãoNãoSimEAITodas
1
2.
002
001
-
SA6
Usa
QIEA030
Usa
UNITOFMEASURE
FINI150A
Unidade de medida
OURNUMBERBANKING                                 
Sim
Sim
NãoNãoSimEAITodas
1
2.000
-
SAH
Usa
FINI070LST
Usa
LISTOFACCOUNTRECEIVABLESETTLEMENTS
INTXATU01
Baixa a receber
INTERNALIDLOAD
Não
Não
SimSimNãoEAITodas1.
000
005FK1
-
FINI035LST
Usa
LISTOFCOMPLEMENTARYVALUE
Usa
Valores Acessórios
MATA010
Não
ITEM
SimSimNãoEAITodas
3
1.
007
000FKC
SB1
AGRA045
Usa
WAREHOUSE
Usa
Local de Estoque
MATA020
Sim
CUSTOMERVENDOR
Não
Sim
NãoSimEAITodas
2
1.
002
000NNR
SA2
MATA360
Usa
PAYMENTCONDITION
Usa
Condição de Pagamento
MATA030
Sim
CUSTOMERVENDOR
Não
Sim
NãoSimEAITodas2.
002
000SE4
SA1
MATA410
Usa
ORDER
Usa
Pedido de Vendas
MATA035
Não
STOCKGROUP
SimSimNãoEAITodas
1
4.
000
003
SBMUsaUsaMATA070BANKSimNãoEAITodas2.001SA6UsaUsaQIEA030UNITOFMEASURESimNãoEAITodas2.000SAHUsaUsaFINI070LSTLISTOFACCOUNTRECEIVABLESETTLEMENTSNãoSimEAITodas1.000-UsaUsaFINI035LSTLISTOFCOMPLEMENTARYVALUENãoSimEAITodas1.000-UsaUsa
SC5

Tabelas De-Para

Todas as movimentações de mensagens, com algumas exceções, tanto para envio quanto para recebimento, resultam em um registro na tabela De-Para para relacionamento entre os códigos dos sistemas que estão trocando informações. Considerando as mensagens envolvidas nessas integrações, seguem as informações presentes no de-para e as observações devidas em cada uma.

Integração EAI 2.0Observação
AplicativoNome do aplicativo responsável pela integração entre os dois sistemas
Tabela RMTabela de origem no RM onde os dados são enviados ou recebidos
Campos RMCampos da tabela que são utilizados na montagem da chave interna no sistema RM
Valor RMValores dos campos da tabela que são utilizados na montagem da chave interna no sistema RM.
Valores ExternosValores dos campos da tabela do sistema que está sendo integrado com o sistema RM
TransaçãoNome na mensagem - adapter responsável por gerar e gerenciar o de-para
Identificador GlobalIdentificador enviado na mensagem - adapter como chave de integração no de-para entre o sistema RM e o sistema de destino. Caso esse identificador estiver vazio, a integração envia o valor presente no campo "Valor RM".


Documento para acessar os Parâmetros de Integração EAI 2.0

Seguir a descrição de cada adapters da integração e sua responsabilidade

No cadastro de coligada do RM deve ser configurado o campo Código Externo com o mesmo código do Grupo de Empresa do Protheus.

Assim, se tiver algum cadastro do RM relacionado a integração com o Protheus que não permite cadastro global, ao receber a mensagem de integração o RM irá realizar a replicação dos dados para todas as coligadas com código externo preenchido.

A replicação será conforme o tipo de compartilhamento configurado no Protheus, como por exemplo compartilhado compartilhado por empresa.

Deck of Cards
idMensagens - Adapters da Integração

Carga Inicial

Para utilização da rotina de carga inicial dos dados, acesse o documento Carga inicial dos dados de cadastro.

Configurador 
Configurador do EAI 2.0 deve ser executado por aqueles que desejam implantar a integração entre os sistemas RM x PROTHEUS.
Para utilização da rotina de configurador, acesse o documento RM x PROTHEUS - Configurador EAI 2.0.