O objetivo deste manual é descrever a integração entre o TOTVS Educacional com o BackOffice Protheus e suas formas de integração entre os seus processos e cadastrados. Atualmente temos três formas de integração entre os dois sistemas com a utilização do EAI – Enterprise Application Integration.

Essas formas são:

Sistemas Envolvidos

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:

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:

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: 

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

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. Lembrando que as mensagens assíncronas podem ser processadas (status pendente) ou reprocessadas (status erro) manualmente por meio do monitor da fila de integração.

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

Atenção: Para instalar qualquer módulo da linha RM, é necessário instalar da 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). Os pré-requisitos instalação/implantação/utilização da integração pacote 1012 no EAI 1.0 clique aqui


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


ProtheusRMCanal

Operação

Versão

Alias do Protheus

Envia

Recebe

EnviaRecebe
ATFA012ASSETSAtivo FixoSim Não NãoSimEAITodas 1.001SN1 
CTBA010ACCOUNTINGCALENDARCalendário ContábilSim Não NãoSimEAITodas1.000CTG 
CTBA020ACCOUNTANTACCOUNTPlano de ContaSim Não NãoSimEAITodas2.000CT1
CTBA030COSTCENTERCentro de CustoSim Não NãoSimEAITodas2.000CTT 
CTBA040ACCOUNTINGITEMItem ContábilSim Não NãoSimEAITodas1.000CTD
CTBA060CLASSVALUEClasse de ValorSim Não NãoSimEAITodas1.000CTH
CTBA102ACCOUNTINGENTRYLançamento ContábilNãoSimSimSimEAITodas2.000CT2
CTBA140CURRENCYMoeda SimNão NãoSimEAITodas2.001CTO
FINA010FINANCIALNATURENatureza FinanceiraSimNãoNãoSimEAITodas2.000SED
FINA040ACCOUNTRECEIVABLEDOCUMENTLançamento a receberNãoSimSimNãoEAITodas2.005SE1
FINA050ACCOUNTPAYABLEDOCUMENTLançamento a pagar NãoSim SimNãoEAITodas 2.001SE2 
FINA130BANKBancoSimNãoNãoSimEAITodas2.001SA6
FINA280FINANCINGTRADINGNegociação lançamento a receberNãoSimSimNãoEAIAtualização1.002-
FINA280REVERSALOFFINANCINGTRADING                       Cancelamento negociação lançamento a receberNãoSimSimNãoEAIExclusão1.000-
FINA460FINANCINGTRADINGNegociação lançamento a receberNãoSimSimNãoEAIAtualização1.002-
FINA460REVERSALOFFINANCINGTRADING                    Cancelamento negociação lançamento a receberNãoSimSimNãoEAIExclusão1.000-
INTXATU01INTERNALIDLOADSincronização DE - PARANãoSimSimNãoEAITodas1.000-
MATA010ITEMProdutoSimNãoNãoSimEAITodas4.005SB1
MATA020CUSTOMERVENDORCliente ou FornecedorSimSimSimSimEAITodas2.002SA2
MATA030CUSTOMERVENDORCliente ou FornecedorSimSimSimSimEAITodas2.002SA1
MATA035STOCKGROUPGrupo de ProdutoSimNãoNãoSimEAITodas1.000SBM
MATA070BANKBancoSimNãoNãoSimEAITodas2.001SA6
QIEA030UNITOFMEASUREUnidade de medidaSimNãoNãoSimEAITodas2.000SAH
FINI070LSTLISTOFACCOUNTRECEIVABLESETTLEMENTSBaixa a receberNãoSimSimNãoEAITodas1.000-
FINI035LSTLISTOFCOMPLEMENTARYVALUEValores AcessóriosNãoSimSimNãoEAITodas1.000-

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 Parametros 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.


Carga Inicial

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