Versões comparadas

Chave

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

Processos para efetuar a conversão da base de Dados TOTVS INCORPORAÇÃO do EAI 1.0 para EAI 2.0.

IMPORTANTE: Para que possa ser realizada a conversão, a versão exigida do RM é no mínimo 12.1.23.

Caso não esteja na versão 12.1.23 é obrigatório rodar o Atualizador como é mostrado no processo => ( Config para efetuar a conversão de EAI 1.0 para EAI 2.0 ) 


Informações
titleAnálise de Compatibilidade


A versão miníma exigida do RM para a conversão ao EAI 2.0 é 12.1.28 e do Protheus 12.1.25 (Lobo Guará)

A análise de compatibilidade do cliente com o EAI 2.0 deve ser realizada pelo consultor de implantação ou analista de suporte, que deve considerar as características:

  1. Todos os pacotes de integração utilizados pelo cliente devem estar disponíveis no EAI 2.0
  2. Caso haja planejamento de implantação de novos pacotes de integração, deve-se garantir que estes estejam disponíveis no EAI 2.0 até o prazo da implantação pois a conversão da base de dados é irreversível
  3. Verificar se o cliente possui customizações em suas Transformações XSLT ou nos SourceCodes
    1. Todas as customizações de integração do EAI 1.0 deverão ser re-codificadas pois o modelo de customização do EAI 2.0 não é retro-compatível.

Script de liberação
Caso após a análise acima seja constatado que o cliente é compatível com o EAI 2.0, deve-se solicitar ao suporte o script de liberação de acesso ao conversor.
Sem a execução deste script o menu de acesso não é visível ao cliente.


ATENÇÃO:
Sobre Compartilhamento Protheus Quando Integrado ao RM, tem que ser observado algumas restrições: Clique aqui!


Deck of Cards
idPAI
Card
id2. Config. EAI Protheus | Serviço Rest
label1. Config. EAI Protheus | Serviço Rest |
title2 .Config. EAI Protheus | Serviço Rest

Documento de configurar o EAI do Protheus: Como iniciar um servidor de Webservices no Protheus

Documento de Serviço REST: 1. Configuração do REST do Protheus

Card
id3. Config. EAI RM - Host
label2. Config. EAI RM - Host |
title3. Config. EAI RM - Host

Configurando WebService/EAI do RM: Como Expor os Web Services do RM através do Host (recomendado)

Caminho do serviço RM após ter sido configurado estará ao final da apresentação do mesmo no browser como descrito no link acima, a tag wsdl com o atributo name="RM_IRMSServer" o valor do atributo location será o valor que deverá ser inserido no parâmetro MV_EAIURL2 do Protheus.
http://localhost:8051/EAIService/IConWSEAIService


Card
id6. Config para efetuar a conversão de EAI 1.0 para EAI 2.0
label4. Config para efetuar a conversão de EAI 1.0 para EAI 2.0 |
title6. Config para efetuar a conversão de EAI 1.0 para EAI 2.0

Configurações que devem ser realizadas antes da Conversão:

Desabilitando fórmulas visuais

Image Added

Gestão | Fórmula Visual | Fórmula Visual


Selecionar a Fórmulas

  • Mensagem Padrão - Lançamentos Financeiros 1.002
  • Menssagem única - Obra / Etapa / Tarefa
  • Mensagem única - Projeto
  • Mensagem única - Contrato

 Inativar todas as Fórmulas

PARAMETROS DA INTEGRAÇÃO.


Configurando Parâmetros Integração RM:

Coligada

Parâmetro

Tipo

Valor

Descrição

0PRJ_URLAPIRESTPROTHEUSTextohttp://CaminhoServidor:8013/rest

Caminho configurado no appserver.ini do Protheus, utilizado pelo RM para alguns processos na conversão
e nos processos diários de algumas rotinas

0PRJ_USRAPIRESTPROTHEUSTextoUsuário Administrador do ProtheusUsuário para login no Protheus ao ser acionado o serviço rest.  (admin)
0PRJ_PASSAPIRESTPROTHEUSTextoSenha  Administrador do Protheus (123)Senha do Usuário Administrador informado no parâmetro PRJ_USRAPIRESTPROTHEUS
0AJUSTECAMPOPARCELATINLogicoMarcado (True)Utilizado para ajustar tamanho dos campos relacionado as parcelas do TIN no Financeiro.
0CODCLASSIFICPAISTextoDepende da classificação que está ligada no País BrasilUtilizado para encontrar o País no momento da gerar ou receber as mensagens de integração.


ADPTERS Que são criados após a conversão.


Ambiente | Shedule | Adapter E.a.i

Mensagem Unica

Rotina

Mensagem

Descrição

Envia

Recebe

Método

Operação

Canal Envio

Versão

SimFINI070LSTLISTOFACCOUNTRECEIVABLESETTLEMENTSLista de Títulos a Receber para BaixaNãoSimSíncronoTodasEAI1.000
SimFINI035LSTLISTOFCOMPLEMENTARYVALUE Cadastro Valores AcessóriosNãoSimSíncronoTodasEAI1.000


Convertendo a base RM para EAI 2.0

Para Habilitar o processo de conversão para EAI 2.0 favor entrar em contato com a TOTVS!

Entrar no RM ( Módulo – Integração )

Image Added

Verificar se o Contexto encontra-se todo preenchido.

  • Coligada
  • Filial

Integração | Mensagem Única | Conversor EAI 2.0

Na primeira etapa de conversão é necessário informar e Validar os serviços Web Service e REST do Protheus.

Image Added

Na etapa referente ao Diagnostico será possível visualizar os Adapters utilizados na Integração ativa, e ao clicar na opção Iniciar Validação será possível visualizar se o nível de compartilhamento das tabelas está correto para que a integração funcione corretamente.

Informações
titleDiagnostico de Integração

Ao finalizar a conversão será possível executar o Diagnostico de Integrações separadamente para consultar os ajustes necessários. 

Image Added

Aviso
titleCompartilhamento Indevido

Caso seja apresentado algum compartilhamento indevido para a integração, será apresentado a mensagem abaixo e não será possível avançar o conversor até que compartilhamento no Protheus seja ajustado.

Para avançar no processo de conversor de integração, entre RM e Protheus será necessário verificar e ajustar as inconsistências apresentadas.

Image Added

Image Added

Image Added

Informações
titleSource Application

Caso o SourceApplication não seja recuperado automaticamente na etapa subsequente deverá ser utilizando a opção Atualizar por Sistema Integrado.

Image Added

Image Added

OBS : Este processo irá converter o RM do EAI 1.0 para 2.0 automaticamente

1- Converter os dados relacionados às estruturas pertinentes às integrações (a saber: cadastro de integrações, entidades, mensagens, de/para, ... etc) para uma nova estrutura de dados.

2- Converter os dados relacionados à integração TOP + Protheus.

3- Converter os dados relacionados à integração TIN + Protheus.

a. Os valores de integração dos lançamentos financeiros (RM) são convertidos em valores acessórios dos títulos (Protheus).

b. Todos os adapters relacionados à integração são cadastrados no RM nas versões necessárias para o correto funcionamento da integração.

c. É ligado o parâmetro de Reajuste Online.

4- Será enviado os parâmetros de De/Para para o Protheus.

5- Irá configurar os Adapters no Protheus.

Image Added

Ao finalizar a conversão para o EAI 2.0 será necessário executar a conversão do TCGI. Caso a conversão seja abortada por algum motivo, ao inicia-la novamente o sistema irá continuar de onde parou. O Totvs Construção e Gestão de Imoveis ficara bloqueado até que a sua conversão seja finalizada.

Image Added

Image Added

Abre automaticamente a tela – Processo de carga de dados de apropriação nos Pedidos de Compra integrada

 Avançar

Image Added

Marcar todas coligadas que deverão sofrer a conversão!

Image Added

Executar o processo

Image Added

Processado com sucesso ( Fechar em seguida )

Configurando Parâmetros do Protheus

Image Added

SIGACFG

Image Added

Base de Dados | Bases de Dados

Image Added

Parâmetros | Pesquisar

Image Added

MV_RMTINVE = 2

Observação: Este parâmetro será automaticamente criado pelo conversor do TIN EAI2.0. Caso ele não exista ou esteja criado de forma diferente, a conversão irá recriá-lo.


Image Added

MV_EAIURL2 = WEB SERVIÇE DO RM

Ambiente | Shedule | Adapter E.a.i

Image Added

ROTINA :FINI070LST                                    

NOME : LISTOFACCOUNTRECEIVABLESETTLEMENTS

Image Added

ROTINA : FINI035LST                                       

NOME : LISTOFCOMPLEMENTARYVALUE  



Card
id7. Cadastros Contábeis
label5. Cadastros Contábeis |
title7. Cadastros Contábeis

Cadastros Contábeis ( TIN & PROTHEUS )


Image Added

Adpaters utilizados na Integração Contábil

Módulo - SIGACTB

Image Added

Image Added

Atualizações | Entidades | Plano de Contas

Image Added

Plano de Contas inserido no Protheus

Image Added

Mensagem enviada para o RM.

Image Added

Plano de contas enviado para o RM.


Image Added

Image Added

Atualizações | Entidades | Centro de Custo

Image Added

Centro de Custo cadastrado no Protheus

Image Added

Mensagem enviada para o RM.

Image Added

Centro de Custo enviado para o RM.

Image Added Image Added

Nota
titleImportante

Para que as funcionalidades de Item Contábil e Classe de Valor sejam utilizados no Protheus, terá que efetuar a configuração abaixo.

Segue o Link com orientações de como criar os Adapters no TIN: DI_POC_TOTVS_Incorporação_BackOffice_Protheus

Image Added

Configurações | Configurações Contábeis

Image Added

Configurações de Custos

Image Added

Editar - Item Conta e Cod Cl Val

Contr Saldo?

1 = SIM

2 = NÃO

Editar para que fiquem = 1 e passarem a ser utilizados.

Image Added

Item Conta = 1 - OK em seguida!

Image Added

Cod Cl Val = 1 - OK em seguida!


Image Added

Image Added

Atualizações | Entidades | Item Contábil

Image Added

Cadastro de Item contábil no Protheus.

Image Added

Mensagem envaida para o RM.

Image Added

Item Contábil enviado para o RM.


Image Added

Image Added

Atualizações | Entidades | Classe de Valor

Image Added

Cadastro da Classe de Valor no Protheus

Image Added

Mensagem enviada para o RM

Image Added

Classe de Valor enviada para o RM.


Image Added

Incluindo um novo Lançamento contábil

Image Added

Selecionar o Lançamento - ABA ( Dados Adicionais )

Image Added

Tipo Contábil = Contábil ou Baixa Contábil.

Clicar em seguida = Inclusão

Image Added

Image Added

Inserido o Lançamento Contábil no RM.

Image Added

Mensagem enviada do RM.

Image Added

Atualizações | Movimentos | Lancam Contabeis

Image Added

Lançamento Contábil enviado para o Protheus.

Image Added


Card
id8. Melhorias no EAI 2.0
label6. Melhorias no EAI 2.0 |
title8. Melhorias no EAI 2.0

Ao migrar para o EAI 2 o sistema entregará um maior ganho de funcionalidades nas quais o controle de recebíveis por parte do TIN já possui, e estão sempre em evolução:
Image Added

Valores Acessórios no Contas a Receber

Com a migração dos Valores de Acréscimos/Decréscimos para Valores Acessórios no EAI 2.0, a funcionalidade dos Valores Acessórios permitirá maior flexibilização das regras de acréscimos e decréscimos nos títulos a receber.

Através desta funcionalidade será possível definir regras para que o sistema efetue o cálculo de acréscimos ou decréscimos em títulos a receber, de forma automática, com base nas regras pré-definidas, permitindo regras específicas para cada título a receber, de forma individual. Mais detalhes clique Aqui.

O cadastro de 'Valores Acessórios' no Protheus será preenchido pelo conversor, a partir do cadastro de componentes do Imobiliário, respeitando as ações de acréscimo e decréscimo desse cadastro.

Image Added

Image Added


Serão migrados títulos a receber que estão em aberto ou com baixas parciais no Protheus. Os valores de acréscimos/decréscimos serão zerados e terão os valores acessórios preenchidos com base nos valores de integração do financeiro do RM, exceto os componentes que tenham a ação nada.  O campo ‘Valor Original’ do Protheus receberá o ‘Valor Original’ do lançamento do financeiro do RM.

Image Added

Image Added


Após a migração, os valores dos títulos serão os mesmos de antes e serão visualizados na subtela de Valores Acessórios dentro da visualização de Contas a Receber.

Image Added

Image Added

As baixas parciais dos Títulos a Receber serão migradas seguindo a mesma regra acima, onde os itens de baixas serão refeitos e discriminados por valores acessórios na baixa.

Antes

Image Added

Depois

Image Added


.

Card
id9. Contas a Receber RM
label7. Contas a Receber RM |
title9. Contas a Receber RM

Ao migrar para o EAI 2, os recebíveis gerados pelo Totvs Construção Gestão de Imóveis serão gerenciados através do RM, e para isso é necessário que toda a parte de Contas a Receber do Totvs Gestão financeira, como por exemplo (Remessa, Retorno de Cobrança e Relatórios de Boletos) tenham sido parametrizados e testados previamente para que não pare a operação dos usuários do financeiro.


Ao executar o conversor para EAI 2, o cliente deverá dar o aceite que tenha sido parametrizado o Totvs Gestão Financeira

Image Added


Card
label8. Mensagem de Envio de Status CNAB - UPDATECONTRACTSTATUSPARCEL |

Configuração de Transação

Image Added

Configuração de Rota

Image Added


Processos envolvidos

No novo modelo de integração (EAI 2.0), a remessa de cobrança dos lançamentos financeiros do TIN será realizada pelo RM. Nesse caso, o status CNAB deve ser enviado pelo RM e tratado no Protheus.

Desta forma foi criado a partir da versão 12.1.23 do EAI 2.0 (Enterprise Application Integration) da integração TOTVS Incorporação e Protheus um novo “Adapter” chamado “UpdateContractStatusParcel” para alteração da situação de cobrança do título financeiro do Protheus pelo respectivo status CNAB do lançamento financeiro enviado pelo RM através dos processos financeiros de:

  • Remessa de Cobrança Eletrônica
  • Registro online de boletos
  • Remessa de débito automático
  • Cancelamento de remessa de boletos

Para que esta integração ou espelhamento de informações fosse possível foi necessário a criação de um parâmetro no Protheus para estabelecer a relação entre o status CNAB do Financeiro RM e a respectiva Situação de Cobrança do título no Financeiro Protheus

A relação de paridade entre as duas entidades é apresentada na tabela a seguir:

Status CNAB (RM)

Situação de Cobrança (Protheus)

0 = Não Remetido

0 = Carteira

1 = Remetido

X = Parâmetro MV_RMTINCA

2 = Registrado

X = Parâmetro MV_RMTINCA

3 = Recusado

X = Parâmetro MV_RMTINCA

4 = Baixado

X = Parâmetro MV_RMTINCA

5 = Cancelado

X = Parâmetro MV_RMTINCA


Os processos de remessa citados anteriormente disparam o gatilho de integração do adapter UpdateContractStatusParcel enviando a mensagem com o valor de status CNAB que deve ser tratado no Protheus para definição da Carteira ou situação de cobrança do titulo financeiro.

Image Added


No lado Protheus o usuário precisa definir o valor do Parâmetro MV_RMTINCA para que a situação de cobrança do respectivo título seja alterada.

Informações
titleSobre Carteira Informada:

A carteira informada deverá conter a seguinte configuração:
Carteira selecionada deve possuir banco e não permitir cobrança descontada

Image Added


Ao integrar com o Protheus é possível verificar a situação de cobrança do título através do menu de Funções de Contas a Receber conforme imagem a seguir

Image Added

XSD (XML Schema Definition) do Adapter UpdateContractStatusParcel



XSD (XML Schema Definition) do Adapter UpdateContractStatusParcel

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" elementFormDefault="qualified" xsi:noNamespaceSchemaLocation="../totvsmsgdoc.xsd">
    <!--  ====================================  -->
    <!--  INCLUDES NECESSARIOS PARA A MENSAGEM  -->
    <!--  ====================================  -->
    <xs:include schemaLocation="../totvsmsg.xsd"/>
   
    <!--  ====================================  -->
    <!--  DOCUMENTAÇÃO DA MENSAGEM              -->
    <!--  ====================================  -->
    <xs:annotation>
        <xs:appinfo>
            <MessageDocumentation>
                <Name>UpdateContractStatusParcel</Name>
                <Description>Requisição de atualização da situação da parcela</Description>
                <Segment>Construção e Projetos</Segment>
                <ProductInformation product="RM">
                    <Contact>Cristiano Silva Faria</Contact>
                    <Description>GDP Sustentação Const. e Proj.</Description>
                    <Adapter>UpdateContractStatusParcel</Adapter>
                    <Send>
                        <Request>sim</Request>
                        <Insert>não</Insert>
                        <Update>não</Update>
                        <Delete>não</Delete>
                    </Send>
                    <Receive>
                        <Request>não</Request>
                        <Insert>não</Insert>
                        <Update>não</Update>
                        <Delete>não</Delete>
                    </Receive>
                </ProductInformation>
                <ProductInformation product="PROTHEUS">
                    <Contact/>
                    <Description/>
                    <Adapter/>
                    <Send>
                        <Request>sim</Request>
                        <Insert/>
                        <Update/>
                        <Delete/>
                    </Send>
                    <Receive>
                        <Insert/>
                        <Update/>
                        <Delete/>
                    </Receive>
                </ProductInformation>
            </MessageDocumentation>
        </xs:appinfo>
    </xs:annotation>
    <!--  ====================================  -->
    <!--  CONTEÚDO DE NEGÓCIO DA MENSAGEM ====  -->
    <!--  ====================================  -->
    <xs:complexType name="RequestType">
        <xs:sequence>
            <xs:element name="CompanyInternalId" type="xs:string" minOccurs="1">
                <xs:annotation>
                    <xs:documentation>InternalId da Empresa</xs:documentation>
                    <xs:appinfo>
                        <FieldDocumentation product="RM">
                            <Field>FLAN.CODCOLIGADA|FLAN.CODFILIAL</Field>
                            <Required>sim</Required>
                            <Type>integer|integer</Type>
                            <Length/>
                            <Description>Chave da empresa</Description>
                        </FieldDocumentation>
                        <FieldDocumentation product="PROTHEUS">
                            <Field/>
                            <Required>sim</Required>
                            <Type/>
                            <Length/>
                            <Description/>
                        </FieldDocumentation>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element name="BranchId" type="xs:string" minOccurs="0" maxOccurs="1">
                <xs:annotation>
                    <xs:documentation>Código da Filial</xs:documentation>
                    <xs:appinfo>
                        <FieldDocumentation product="PROTHEUS">
                            <Field>FLAN.CODFILIAL</Field>
                            <Required>sim</Required>
                            <Type>varchar</Type>
                            <Length>2</Length>
                            <Description>Pode ter tamanho entre 02 e 12 dependendo da configuração do Protheus</Description>
                        </FieldDocumentation>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
            <xs:element name="AccountDocumentInternalId" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>InternalId do Lançamento</xs:documentation>
                    <xs:appinfo>
                        <FieldDocumentation product="RM">
                            <Field>FLAN.CODCOLIGADA|FLAN.IDLAN</Field>
                            <Required>sim</Required>
                            <Type>int|int</Type>
                            <Length/>
                            <Description>Chave da tabela FLAN</Description>
                        </FieldDocumentation>
                        <FieldDocumentation product="PROTHEUS">
                            <Field>CEMPANT|CFILANT|SE1XX0.E1_PREFIXO|SE1XX0.E1_NUM|SE1XX0.E1_PARCELA|SE1XX0.E1_TIPO</Field>
                            <Required>sim</Required>
                            <Type>varchar</Type>
                            <Length/>
                            <Description/>
                        </FieldDocumentation>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
      <xs:element name="RemittedBank" type="xs:string" minOccurs="0">
                <xs:annotation>
                    <xs:documentation>Situação da parcela</xs:documentation>
                    <xs:appinfo>
                        <FieldDocumentation product="RM">
                            <Field>FLAN.CNABSTATUS</Field>
                            <Required>sim</Required>
                            <Type>int</Type>
                            <Length/>
                            <Description>Situação do Lançamento com relação ao banco</Description>
                        </FieldDocumentation>
                        <FieldDocumentation product="PROTHEUS">
                            <Field>SE1XX0.E1_SITUACA</Field>
                            <Required>sim</Required>
                            <Type>varchar</Type>
                            <Length/>
                            <Description>0 = Carteira 1 = Cobrança Simples 2 = Cobrança Descontada 3 = Cobrança Caucionada 4 = Cobrança Vinculada 5 = Cobrança C/Advogado 6 = Cobrança Judicial 7 = Cob Caução desconto F = Carteira Protesto G = Carteira Acordo H = Cobrança Cartorio</Description>
                        </FieldDocumentation>
                    </xs:appinfo>
                </xs:annotation>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
    <!--  ====================================  -->
    <!--  REFERÊNCIA AOS TIPOS                  -->
    <!--  ====================================  -->
    <xs:complexType name="ReturnContentType"> </xs:complexType>
    <xs:element name="BusinessContent" type="RequestType" substitutionGroup="AbstractBusinessContent"/>
    <xs:element name="ReturnContent" type="ReturnContentType" substitutionGroup="AbstractReturnContent"/>
</xs:schema>


TOTVS Message UpdateContractStatusParcel



TOTVS Message UpdateConstractStatusParcel

<TOTVSMessage>
  <xs:schema id="TOTVSMessage" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xs:element name="TOTVSMessage" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="FLAN">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="CODCOLIGADA" type="xs:short" minOccurs="0" />
                <xs:element name="CODFILIAL" type="xs:int" minOccurs="0" />
                <xs:element name="IDLAN" type="xs:int" minOccurs="0" />
                <xs:element name="CNABSTATUS" type="xs:int" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>
  </xs:schema>
  <FLAN>
    <CODCOLIGADA>4</CODCOLIGADA>
    <CODFILIAL>1</CODFILIAL>
    <IDLAN>178206</IDLAN>
    <CNABSTATUS>0</CNABSTATUS>
  </FLAN>
</TOTVSMessage>


TOTVS Message UpdateContractStatusParcel Transformada


A TAG <RemmitedBank>0</RemmitedBank> recebe o código 1 para envio de remessa e recebe 0 para cancelamento de remessa



TOTVS Message UpdateContractStatusParcel Transformada

<TOTVSMessage>
  <MessageInformation version="1.000">
    <UUID>d47d9c06-b087-482c-ae9e-98e27ccce520</UUID>
    <Type>BusinessMessage</Type>
    <Transaction>UPDATECONTRACTSTATUSPARCEL</Transaction>
    <StandardVersion>1.000</StandardVersion>
    <SourceApplication>RM</SourceApplication>
    <CompanyId>4</CompanyId>
    <BranchId>1</BranchId>
    <Product name="RM" version="12.1.23.0" />
    <GeneratedOn>2018-10-25T12:08:56</GeneratedOn>
    <DeliveryType>Sync</DeliveryType>
  </MessageInformation>
  <BusinessMessage>
    <BusinessEvent>
      <Entity>UPDATECONTRACTSTATUSPARCEL</Entity>
      <Event>Upsert</Event>
    </BusinessEvent>
    <BusinessContent>
      <RMENTITYNAME>FLAN</RMENTITYNAME>
      <CompanyInternalId>4|1</CompanyInternalId>
      <BranchId>1</BranchId>
      <AccountDocumentInternalId>4|178206</AccountDocumentInternalId>
      <RemmitedBank>0</RemmitedBank>
    </BusinessContent>
  </BusinessMessage>
</TOTVSMessage>


TOTVS Message UpdateContractStatusParcel de Resposta

A TAG <Status></Status> retorna como foi processada a mensagem pelo Protheus 
TOTVS Message UpdateContractStatusParcel de Resposta

<TOTVSMessage>
  <MessageInformation version="1.000">
    <UUID>8a0c4aa8-f2fa-112c-6203-83c7e624f129</UUID>
    <Type>Response</Type>
    <Transaction>UPDATECONTRACTSTATUSPARCEL</Transaction>
    <StandardVersion>1.000</StandardVersion>
    <SourceApplication>HOMOLOG_WS04</SourceApplication>
    <CompanyId>04</CompanyId>
    <BranchId>040101</BranchId>
    <Enterprise>04</Enterprise>
    <BusinessUnit>01</BusinessUnit>
    <Product name="PROTHEUS" version="12"></Product>
    <GeneratedOn>2018-10-25T12:08:59Z</GeneratedOn>
    <DeliveryType>Sync</DeliveryType>
  </MessageInformation>
  <ResponseMessage>
    <ReceivedMessage>
      <SentBy>RM</SentBy>
      <UUID>d47d9c06-b087-482c-ae9e-98e27ccce520</UUID>
      <Event>Upsert</Event>
      <MessageContent><![CDATA[<?xml version="1.0" encoding="utf-8"?><TOTVSMessage><MessageInformation version="1.000">    <UUID>d47d9c06-b087-482c-ae9e-98e27ccce520</UUID>    <Type>BusinessMessage</Type>    <Transaction>UPDATECONTRACTSTATUSPARCEL</Transaction>    <StandardVersion>1.000</StandardVersion>    <SourceApplication>RM</SourceApplication>    <CompanyId>4</CompanyId>    <BranchId>1</BranchId>    <Product name="RM" version="12.1.23.0" />    <GeneratedOn>2018-10-25T12:08:56</GeneratedOn>    <DeliveryType>Sync</DeliveryType>  </MessageInformation><BusinessMessage><BusinessEvent><Entity>UPDATECONTRACTSTATUSPARCEL</Entity><Event>Upsert</Event></BusinessEvent><BusinessContent><RMENTITYNAME>FLAN</RMENTITYNAME><CompanyInternalId>4|1</CompanyInternalId><BranchId>1</BranchId><AccountDocumentInternalId>4|178206</AccountDocumentInternalId><RemmitedBank>0</RemmitedBank></BusinessContent></BusinessMessage></TOTVSMessage>]]></MessageContent>
    </ReceivedMessage>
    <ProcessingInformation>
      <ProcessedOn>2018-10-25T12:08:59Z</ProcessedOn>
      <Status>ok</Status>
    </ProcessingInformation>
    <ReturnContent>
      <InternalId>
        <DestinationInternalId>04|040101|1  |201806130|   |NF </DestinationInternalId>
        <OriginInternalId>4|178206</OriginInternalId>
        <Status>Titulo atualizado com sucesso. Carteira atual: 0</Status>
      </InternalId>
    </ReturnContent>
  </ResponseMessage>
</TOTVSMessage>

Card
labelApresentação dos títulos Incorporação x Protheus |

Os títulos a receber passa a apresentar os valores acessórios preenchidos com base nos valores de integração do TCGI do RM, com exceção dos componentes que tenham a ação nada no TCGI.  O campo ‘Valor Original’ do Protheus receberá o ‘Valor Original’ do lançamento do TCGI do RM e os demais valores serão preenchidos em valores acessórios.

Informações
titleImportante:

A Entidade utilizada para Inclusão/Alteração/Exclusão dos títulos no protheus é a FINANCING


- Momento 0: Parcela criada no TCGI é representada corretamente no TCGI RM e no Backoffice Protheus, Mas Protheus não possui representação de Correção Monetária com valor zerado.


Image Added

- Momento 1: Parcela após reajuste inflacionário no TCGI é representada corretamente no TCGI RM e no Backoffice Protheus.

Situação: Inflação aumenta o valor do componente “Correção Monetária” enviando ao Protheus o valor a ser acrescentado.


Image Added

- Momento 2: Parcela após reajuste Deflacionário no TCGI é representada corretamente no TCGI RM e no Backoffice Protheus.

Situação: Deflação pode zerar ou negativar o valor do componente “Correção Monetária”

** Obs: Valor da Correção Monetária passou a ser negativa.

Image Added

Card
idConfigurador - Correção das Inconsistências.|
labelConfigurador - Correção das Inconsistências.|
titleConfigurador - Correção das Inconsistências.|

Corrigindo inconsistências ao executar o Conversor EAI e Configurador- Configurador de Integração


Image Added


Image Added



Compartilhamento de tabela Protheus

Image Added

Image Added


Avaliando inconsistência de Compartilhamento.

Log Mostrando a TABELA e como encontra-se o compartilhamento no Protheus da Tabela. E a Solução.


Sobre compartilhamento de Tabelas Protheus  - Clique Aqui !!
Para entender um pouco mais sobre as validações de compartilhamentos - Clique Aqui!


Versão de Adpter RM x Protheus 

Image Added

Image Added


Log mostrando a versão do Adpter no RM e no Protheus. A versão do Adpter tem que ser a mesma em ambos sistemas.


Neste Exemplo : RM versão 1.000

Protheus versão 1.001


Image Added


Corrigido para 1.000


Correções Feitas , voltando a executar o conversor e Iniciar novamente validação.

Image Added


Image Added


Incosistências do Conversor - OK e neste momento pode seguir a conversão

Deck of Cards
idPAI

Documento de configurar o EAI do Protheus: Como iniciar um servidor de Webservices no Protheus

Documento de Serviço REST: 1. Configuração do REST do Protheus

Image Removed

Módulo – APWEBWIZARD

Image Removed

Usuário = Administrador do Protheus

Image Removed

Incluir um novo Módulo Web

Módulo Web = WS – Migrossiga Protheus Web Services

Nome da Instancia = inserir nome da Instância web do Protheus

Parâmetro: Habilitar processos na inicialização do Servidor = marcado faz o processo subir automaticamente com o Appserver.ini e criará a TAG ONSTART

Image Removed

Neste assistente é necessário informar no Host.

  • LocalHost + Porta  = Relacionar com a Filial
  • IP do Servidor + Porta  = Relacionar com a Filial
  • Nome do Servidor  + Porta  = Relacionar com a Filial

Image Removed

Nesta etapa é informado o número mínimo e máximo de usuários.

Image Removed

Iniciando o módulo EAI do Protheus

Image Removed

Image Removed

Image Removed

Iniciando o Appserver.ini

Image Removed

Testando o EAI do Protheus

Caminho padrão do EAI : ( http://localhost:89/EAISERVICE.apw?WSDL )

Porta inserida no configurador do EAI e Appserver.ini

Image Removed

Serviço REST – configuração

Image Removed

Image Removed

Configuração do REST no Appserver.ini

Reiniciar o serviço Appserver.ini após e testando serviço REST

Image Removed

Testando serviço Rest

Image Removed

Caminho padrão do REST : ( http://localhost:8013/rest/ )

Caminho seguido da porta incluída no HTTPREST

Configurando WebService do RM: Como Expor os Web Services do RM através do Host (recomendado)

Localizar a pasta RM.Net

Image Removed

Localizar os Arquivos :

  • RM.exe.config
  • RM.Host.exe.config  ou
  • RM.Host.Service.exe.config

Editar os Arquivos para inserir TAGS precisas para que possa subir o WebServiçe do RM.

Image Removed

Configurando o RM.exe.config

Incluir a Tag:

  • <add key="Host" value="BHN050102870" />

Servidor que irá subir o WebServiçe do RM.

Image Removed

Configurando o RM.Host.exe.config

Incluindo as Tags:

  • <add key="DefaultDB" value="CorporeRM" />
  • <add key="HttpPort" value="8051" />

Incluindo o Alias do Banco de dados RM e Porta do WebService

Image Removed

Localizar o arquivo: _Broker.dat e eliminar

Image Removed

Localizar em seguida o arquivo: RM.Host.exe e iniciar como Administrador

Image Removed

Host iniciado

 Testando o WebService do RM

Image Removed

Caminho para testar o WebServiçe do RM : ( http://10.31.73.79:8051/wspageindex/ ) 

Informar o IP do servidor ou nome.

DEFAULTDB: Informado o Alias configurado no Host.config

Image Removed

Link para incluir no parâmetro MV_EAIURL2 do Protheus

Clicar em :

EAIService/MEX?wsdl

Image Removed

 Comando que será informado no parâmetro ( MV_EAIURL2 ) http://bhn050102870.bh01.local:8051/EAIService/IConWSEAIServic

Servidor na qual encontra-se ativo o WebServiçe RM.

 TOTVS utiliza uma solução customizada do c-treeACE ISAM Server, desenvolvido pela FairCom, para arquivos temporários, arquivos de help, arquivos de senhas, gerenciamento do dicionário de dados e para banco de dados ISAM, através da linguagem AdvPL e RDD CTREECDX e CTREETMP.

Como configurar Ctree : c-tree - Guia de instalação

Image Removed

O processo de conversão para EAI 2.0 é preciso que o cadastro de Convênio seja enviado do BackOffice Protheus para o RM

Veja como efetuar o cadastro : Cadastro Bancário e Convênio (BackOffice Protheus & Totvs Incorporação.)

Image Removed

Como Atualizar a Versão de base RM: Atualizador RM

Image Removed

Executar ( RM.Atualizador.exe )

Image Removed

Selecionar o ALIAS da base de dados que será atualizada ( Base de dados RM )

Image Removed

Avançar

Image Removed

Avançar

Image Removed

Não desejo analisar os possíveis impactos ou já realizei este procedimento

Avançar

Image Removed

Avançar

Image Removed

Avançar

Image Removed

Não marcar o parâmetro e em seguida ( Avançar )

Image Removed

Iniciar Atualização

Image Removed

Sim

Image Removed

OK em em seguida – Avançar

Image Removed

Avançar

Image Removed

Concluir

Configurações que devem ser realizadas antes da Conversão:

Desabilitando fórmulas visuais

Image Removed

Gestão | Fórmula Visual | Fórmula Visual

Image Removed

Selecionar a Fórmula = MENSAGEM PADRÃO - Lançamentos Financeiros 1.002

Image Removed

Inativar

Image Removed

Formula = Mensagem única - Obra / Etapa / Tarefa

Image Removed

Inativar a fórmula

Image Removed

Formula = Mensagem Única - Projeto

Image Removed

Inativar

Image Removed

Fórmula = Mensagem Única - Contrato

Image Removed

Inativar

Parametros de Integração

Image Removed

Image Removed

Parâmetro : PRJ_URLAPIRESTPROTHEUS

Valor = http://10.31.73.79:8013/rest ( Serviço Rest do Protheus )

Informar IP do servidor na qual o Serviço REST encontra-se ATIVO.

Image Removed

Parâmetro : PRJ_USRAPIRESTPROTHEUS

Valor = Usuário Administrador do Protheus

Image Removed

Parâmetro : PRJ_PASSAPIRESTPROTHEUS

Valor = Senha do usuário Administrador do Protheus

Image Removed

Parâmetro : AJUSTECAMPOPARCELATIN

Valor = Marcado ( True )

Obs- este tem que ser criado

Convertendo a base RM para EAI 2.0

Para Habilitar o processo de conversão para EAI 2.0 favor entrar em contato com a TOTVS!

Image Removed

Entrar no RM ( Módulo – Integração )

Image Removed

Verificar se o Contexto encontra-se todo preenchido.

  • Coligada
  • Filial

Image Removed

RM Conector | Mensagem Única | Conversor EAI 2.0

Image Removed

Avançar

Image Removed

Continuar conversão – Marcado

Avançar em seguida

Image Removed

Image Removed

OK

Image Removed

Avançar

Image Removed

Executar

OBS : Este processo irá converter o RM do EAI 1.0 para 2.0 automaticamente

1- Converter os dados relacionados às estruturas pertinentes às integrações (a saber: cadastro de integrações, entidades, mensagens, de/para, ... etc) para uma nova estrutura de dados
2- Converter os dados relacionados à integração TOP + Protheus
3- Converter os dados relacionados à integração TIN + Protheus.

a. Os valores de integração dos lançamentos financeiros (RM) são convertidos em valores acessórios dos títulos (Protheus);

b. Todos os adapters relacionados à integração são cadastrados no RM nas versões necessárias para o correto funcionamento da integração;

c. É ligado o parâmetro de Reajuste Online

Image Removed

OK e em seguida – Fechar

Image Removed

Abre automaticamente a tela – Processo de carga de dados de apropriação nos Pedidos de Compra integrada

 Avançar

Image Removed

Marcar todas coligadas que deverão sofrer a conversão!

Image Removed

Executar o processo

Image Removed

Processado com sucesso ( Fechar em seguida )

PARÂMETRO PAÍS

Image Removed

BackOffice | Gestão Fiscal

Image Removed

Cadastros | Globais | Mais ... | Países

Image Removed

Selecionar – Brasil e em seguida  ( Editar )

Image Removed

Anexos | Codificação de País

Image Removed

Selecionar Classificação

Neste exemplo – Classificação = 1 que será colocada nos Parâmetros de Integração.

Código do Brasil no BackOffice Protheus = 105, como mostra a figura abaixo:

Image Removed

Código = 105

Image Removed

Parâmetro : CODCLASSIFICPAIS

Valor = 1

Configurando Parâmetros do Protheus

Image Removed

SIGACFG

Image Removed

Base de Dados | Bases de Dados

Image Removed

Parâmetros | Pesquisar

Image Removed

MV_RMTINVE = 2

Observação: Este parâmetro será automaticamente criado pelo conversor do TIN EAI2.0. Caso ele não exista ou esteja criado de forma diferente, a conversão irá recriá-lo.

Image Removed

MV_EAIURL2 = WEB SERVIÇE DO RM

Image Removed

Ambiente | Shedule | Adapter E.a.i

Image Removed

ROTINA :FINI070LST                                    

NOME : LISTOFACCOUNTRECEIVABLESETTLEMENTS

Image Removed

ROTINA : FINI035LST                                       

NOME : LISTOFCOMPLEMENTARYVALUE  

Observação: O sistema irá bloquear o módulo TIN enquanto a base não estiver com a conversão totalmente finalizada. Assim que a conversão EAI 1 para EAI 2 finalizar o módulo será liberado para utilização.

Cadastros Contábeis ( TIN & PROTHEUS )

Image Removed

Adpaters utilizados na Integração Contábil

Image Removed

Módulo - SIGACTB

Image Removed

Image Removed

Atualizações | Entidades | Plano de Contas

Image Removed

Plano de Contas inserido no Protheus

Image Removed

Mensagem enviada para o RM.

Image Removed

Plano de contas enviado para o RM.

Image Removed

Image Removed

Atualizações | Entidades | Centro de Custo

Image Removed

Centro de Custo cadastrado no Protheus

Image Removed

Mensagem enviada para o RM.

Image Removed

Centro de Custo enviado para o RM.

Image Removed Image Removed

Card
id1. Config. EAI Protheus | Serviço Rest
label1. Config. EAI Protheus | Serviço Rest
title1 .Config. EAI Protheus | Serviço Rest
Card
id2. Web Serviçe RM - Host
label2. Web Serviçe RM - Host
title2. Web Serviçe RM - Host
Card
id3. Configuração Ctree
label3. Configuração Ctree
title3. Configuração Ctree
Card
id4. Cadastro Bancário
label4. Cadastro Bancário
title4. Cadastro Bancário
Card
id5. Config para efetuar a conversão de EAI 1.0 para EAI 2.0
label5. Config para efetuar a conversão de EAI 1.0 para EAI 2.0
title5. Config para efetuar a conversão de EAI 1.0 para EAI 2.0
Card
id6. Cadastros Contábeis
label6. Cadastros Contábeis
title6. Cadastros Contábeis
Nota
titleImportante

Para que as funcionalidades de Item Contábil e Classe de Valor sejam utilizados no Protheus, terá que efetuar a configuração abaixo.

Segue o Link com orientações de como criar os Adapters no TIN: DI_POC_TOTVS_Incorporação_BackOffice_Protheus

Image Removed

Configurações | Configurações Contábeis

Image Removed

Configurações de Custos

Image Removed

Editar - Item Conta e Cod Cl Val

Contr Saldo?

1 = SIM

2 = NÃO

Editar para que fiquem = 1 e passarem a ser utilizados.

Image Removed

Item Conta = 1 - OK em seguida!

Image Removed

Cod Cl Val = 1 - OK em seguida!

Image Removed

Image Removed

Atualizações | Entidades | Item Contábil

Image Removed

Cadastro de Item contábil no Protheus.

Image Removed

Mensagem envaida para o RM.

Image Removed

Item Contábil enviado para o RM.

Image Removed

Image Removed

Atualizações | Entidades | Classe de Valor

Image Removed

Cadastro da Classe de Valor no Protheus

Image Removed

Mensagem enviada para o RM

Image Removed

Classe de Valor enviada para o RM.

Image Removed

Incluindo um novo Lançamento contábil

Image Removed

Selecionar o Lançamento - ABA ( Dados Adicionais )

Image Removed

Tipo Contábil = Contábil ou Baixa Contábil.

Clicar em seguida = Inclusão

Image Removed

Image Removed

Inserido o Lançamento Contábil no RM.

Image Removed

Mensagem enviada do RM.

Image Removed

Atualizações | Movimentos | Lancam Contabeis

Image Removed

Lançamento Contábil enviado para o Protheus.

Image Removed

Card
id7. Melhorias no EAI 2.0
label7. Melhorias no EAI 2.0
title7. Melhorias no EAI 2.0
Ao migrar para o EAI 2 o sistema entregará um maior ganho de funcionalidades nas quais o controle de recebíveis por parte do TIN já possui, e estão sempre em evolução:
Image Removed
Valores Acessórios no Contas a Receber

Com a migração dos Valores de Acréscimos/Decréscimos para Valores Acessórios no EAI 2.0, a funcionalidade dos Valores Acessórios permitirá maior flexibilização das regras de acréscimos e decréscimos nos títulos a receber.

Através desta funcionalidade será possível definir regras para que o sistema efetue o cálculo de acréscimos ou decréscimos em títulos a receber, de forma automática, com base nas regras pré-definidas, permitindo regras específicas para cada título a receber, de forma individual. Mais detalhes clique Aqui.

O cadastro de 'Valores Acessórios' no Protheus será preenchido pelo conversor, a partir do cadastro de componentes do Imobiliário, respeitando as ações de acréscimo e decréscimo desse cadastro.

Image Removed

Image Removed

Serão migrados títulos a receber que estão em aberto ou com baixas parciais no Protheus. Os valores de acréscimos/decréscimos serão zerados e terão os valores acessórios preenchidos com base nos valores de integração do financeiro do RM, exceto os componentes que tenham a ação nada.  O campo ‘Valor Original’ do Protheus receberá o ‘Valor Original’ do lançamento do financeiro do RM.

Image Removed

Image Removed

Após a migração, os valores dos títulos serão os mesmos de antes e serão visualizados na subtela de Valores Acessórios dentro da visualização de Contas a Receber.

Image Removed

Image Removed

As baixas parciais dos Títulos a Receber serão migradas seguindo a mesma regra acima, onde os itens de baixas serão refeitos e discriminados por valores acessórios na baixa.

Antes

Image Removed

Depois

Image Removed

.