Card |
---|
id | 2. Config. EAI Protheus | Serviço Rest |
---|
label | 1. Config. EAI Protheus | Serviço Rest | |
---|
title | 2 .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 Image Removed Módulo – APWEBWIZARD 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. Iniciando o módulo EAI do Protheus Image Removed Image Removed Iniciando o Appserver.ini 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 |
Card |
---|
id | 3. Web Serviçe RM - Host |
---|
label | 2. Web Serviçe RM - Host | |
---|
title | 3. Web Serviçe RM - Host |
---|
|
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.
Card |
---|
id | 5. Cadastro Bancário |
---|
label | 3. Cadastro Bancário | |
---|
title | 5. Cadastro Bancário |
---|
|
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/ou Convênio (Totvs Incorporação x Backoffice Protheus - EAI2)
Card |
---|
id | 6. Config para efetuar a conversão de EAI 1.0 para EAI 2.0 |
---|
label | 4. Config para efetuar a conversão de EAI 1.0 para EAI 2.0 | |
---|
title | 6. 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 Removed
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 |
---|
0 | PRJ_URLAPIRESTPROTHEUS | Texto | http://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 |
0 | PRJ_USRAPIRESTPROTHEUS | Texto | Usuário Administrador do Protheus | Usuário para login no Protheus ao ser acionado o serviço rest. (admin) |
0 | PRJ_PASSAPIRESTPROTHEUS | Texto | Senha Administrador do Protheus (123) | Senha do Usuário Administrador informado no parâmetro PRJ_USRAPIRESTPROTHEUS |
0 | AJUSTECAMPOPARCELATIN | Logico | Marcado (True) | Utilizado para ajustar tamanho dos campos relacionado as parcelas do TIN no Financeiro. |
0 | CODCLASSIFICPAIS | Texto | Depende da classificação que está ligada no País Brasil | Utilizado 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 |
---|
Sim | FINI070LST | LISTOFACCOUNTRECEIVABLESETTLEMENTS | Lista de Títulos a Receber para Baixa | Não | Sim | Síncrono | Todas | EAI | 1.000 |
Sim | FINI035LST | LISTOFCOMPLEMENTARYVALUE | Cadastro Valores Acessórios | Não | Sim | Síncrono | Todas | EAI | 1.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 Removed
Verificar se o Contexto encontra-se todo preenchido.
RM Conector | Mensagem Única | Conversor EAI 2.0
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
|
Card |
---|
label | 8. Mensagem de Envio de Status CNAB - UPDATECONTRACTSTATUSPARCEL | |
---|
|
Configuração de TransaçãoImage Added Configuração de RotaImage Added
Processos envolvidosNo 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 |
---|
title | Sobre 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" >
< xs:include schemaLocation = "../totvsmsg.xsd" />
< 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 >
< 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
|
|
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 )
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
Ambiente | Shedule | Adapter E.a.i
Image Removed
ROTINA :FINI070LST
NOME : LISTOFACCOUNTRECEIVABLESETTLEMENTS
Image Removed
ROTINA : FINI035LST
NOME : LISTOFCOMPLEMENTARYVALUE
Ao iniciar a conversão das informações do TCGI para o EAI 2.0 será apresentada a tela abaixo identificando os passos que serão realizados.
Caso a conversão seja abortada por algum motivo, ao inicia-la novamente o sistema irá continuar de onde parou.
Image Removed
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.
Card |
---|
id | 7. Cadastros Contábeis |
---|
label | 5. Cadastros Contábeis | |
---|
title | 7. Cadastros Contábeis |
---|
|
Cadastros Contábeis ( TIN & PROTHEUS )
Image Removed
Adpaters utilizados na Integração Contábil
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
Nota |
---|
|
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 |
---|
id | 8. Melhorias no EAI 2.0 |
---|
label | 6. Melhorias no EAI 2.0 | |
---|
title | 8. 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 ReceberCom 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 RemovedSerã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
.
Card |
---|
id | 9. Contas a Receber RM |
---|
label | 7. Contas a Receber RM | |
---|
title | 9. 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 FinanceiraImage Removed
Card |
---|
label | 8. Mensagem de Envio de Status CNAB - UPDATECONTRACTSTATUSPARCEL | |
---|
|
Configuração de TransaçãoImage Removed Configuração de RotaImage Removed Processos envolvidosNo 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 Removed
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 |
---|
title | Sobre Carteira Informada: |
---|
|
A carteira informada deverá conter a seguinte configuração: Carteira selecionada deve possuir banco e não permitir cobrança descontada |
Image Removed
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 Removed
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" >
< xs:include schemaLocation = "../totvsmsg.xsd" />
< 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 >
< xs:complexType name = "RequestType" >
< xs:sequence >
< xs:element name = "CompanyInternalIdBranchId" type = "xs:string" minOccurs minOccurs = "0" maxOccurs = "1" >
< xs:annotation >
< xs:documentation >InternalId >Código da Empresa<Filial</ xs:documentation >
< xs:appinfo >
< FieldDocumentation product = "RMPROTHEUS" >
< Field >FLAN.CODCOLIGADA|FLAN.CODFILIAL</ Field >
< Required >sim</ Required >
< Type >integer|integer<>varchar</ Type >
< Length >2</ Length >
< Description >Chave da empresa</ Description >
</ FieldDocumentation >
< FieldDocumentation product = "PROTHEUS" >
< Field />
< Required >sim</ Required >
< Type />
< 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 = "BranchIdAccountDocumentInternalId" type = "xs:string" minOccurs = "0" maxOccurs = "1" >
< xs:annotation >
< xs:documentation >Código da Filial</ xs:documentation >
< xs:appinfo >
< 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 >FLAN.CODFILIAL<>CEMPANT|CFILANT|SE1XX0.E1_PREFIXO|SE1XX0.E1_NUM|SE1XX0.E1_PARCELA|SE1XX0.E1_TIPO</ 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 = "AccountDocumentInternalIdRemittedBank" type = "xs:string" minOccurs = "0" >
< xs:annotation >
< xs:documentation >InternalId do Lançamento<>Situação da parcela</ xs:documentation >
< xs:appinfo >
< FieldDocumentation product = "RM" >
< Field >FLAN.CODCOLIGADA|FLAN.IDLAN<>FLAN.CNABSTATUS</ Field >
< Required >sim</ Required >
< Type >int|int<>int</ Type >
< Length />
< Description >Chave da tabela FLAN<>Situação do Lançamento com relação ao banco</ Description >
</ FieldDocumentation >
< FieldDocumentation product = "PROTHEUS" >
< Field >CEMPANT|CFILANT|SE1XX0>SE1XX0.E1_PREFIXO|SE1XX0.E1_NUM|SE1XX0.E1_PARCELA|SE1XX0.E1_TIPO<SITUACA</ 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 >
< xs:complexType name = "ReturnContentType" >
< 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 >
< 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 name = "BusinessContent" type = "RequestType" substitutionGroup = "AbstractBusinessContent" />
< xs:element name = "ReturnContent" type = "ReturnContentType" substitutionGroup = "AbstractReturnContent" />
</ xs:schema >
|
TOTVS Message UpdateContractStatusParcel
TOTVS Message UpdateConstractStatusParcel>
</ xs:schema >
< FLAN >
< CODCOLIGADA >4</ CODCOLIGADA >
< CODFILIAL >1</ CODFILIAL >
< IDLAN >178206</ IDLAN >
< CNABSTATUS >0</ CNABSTATUS >
</ FLAN >
</ TOTVSMessage >
|
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 >
< 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
Transformadade Resposta
A TAG <RemmitedBank>0</RemmitedBank> recebe o código 1 para envio de remessa e recebe 0 para cancelamento de remessaTAG <Status></Status> retorna como foi processada a mensagem pelo Protheus
TOTVS Message UpdateContractStatusParcel Transformadade Resposta
< TOTVSMessage >
< MessageInformation version = "1.000" >
< UUID >d47d9c06>8a0c4aa8-b087f2fa-482c112c-ae9e6203-98e27ccce520<83c7e624f129</ UUID >
< Type >BusinessMessage<>Response</ Type >
< Transaction >UPDATECONTRACTSTATUSPARCEL</ Transaction >
< StandardVersion >1.000</ StandardVersion >
< SourceApplication >RM<>HOMOLOG_WS04</ SourceApplication >
< CompanyId >4<>04</ CompanyId >
< BranchId >1<>040101</ BranchId >
< Enterprise >04</ Enterprise >
< BusinessUnit >01</ BusinessUnit >
< Product name = "RMPROTHEUS" version = "12.1.23.0" /" ></ Product >
< GeneratedOn >2018-10-25T12:08:56<59Z</ GeneratedOn >
< DeliveryType >Sync</ DeliveryType >
</ MessageInformation >
< BusinessMessage >
< BusinessEvent >
< Entity >UPDATECONTRACTSTATUSPARCEL</ Entity >
< Event >Upsert</ Event >
</ BusinessEvent < ResponseMessage >
< BusinessContent ReceivedMessage >
< RMENTITYNAME >FLAN<SentBy >RM</ RMENTITYNAME SentBy >
< CompanyInternalId >4|1</ CompanyInternalId UUID >d47d9c06-b087-482c-ae9e-98e27ccce520</ UUID >
< BranchId >1<Event >Upsert</ BranchId Event >
< 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 >
|
< 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 >
|