FND - PTU 4.0
Produto : Totvs + Foundation Saúde + 11.5.3 Chamado : TFOQEI
Data da criação : 27/08/12 Data da revisão : 10/09/12
País(es) : Brasil Banco(s) de Dados :
Procedimento para Implementação
Os usuários do Gestão de Planos que desejam utilizar esta versão do Foundation devem possuir o Gestão de Planos 11.5.3, 505.D01 ou 506.C97.
Faz se necessário a atualização do EAR no servidor de aplicação JBoss conforme os passos abaixo: 1. Derrube o servidor de aplicação JBoss.
2. Copie o arquivo “htzfoundation.ear” do pacote para o endereço “JBOSS_HOME\server\default\deploy”. 3. Inicie o servidor de aplicação JBoss.
Realizar algumas configurações no servidor de aplicação JBoss:
a) Realizar a alteração no arquivo JBOSS_HOME\server\default\conf\foundation-exchange.properties conforme os exemplos abaixo. Para uma melhor visualização das propriedades abaixo, copie todo o coteudo deste tópico para um editor de textos sem restrição de colunas.
Connector Interno
Substituir o bloco:connector.Internal.PtuXml.AuditoryResponse =
Esta implementação consiste em atender a legislação do intercâmbio eletrônico na versão 4.0 adotado pela Unimed do Brasil.
connector.Internal.PtuXml.AuthorizationComplementRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.AuthorizationComplementInternalConnector connector.Internal.PtuXml.AuthorizationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.AuthorizationInternalConnector connector.Internal.PtuXml.CancellationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.CancellationInternalConnector connector.Internal.PtuXml.InsistenceRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.InsistenceInternalConnector connector.Internal.PtuXml.InsuranceUserQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.InsuranceUserInternalConnector connector.Internal.PtuXml.ProviderQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.ProviderQueryInternalConnector connector.Internal.PtuXml.ServiceOrderRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.ServiceOrderInternalConnector connector.Internal.PtuXml.ActiveInsuranceUsersQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.ActiviyInsuranceUserQueryInternalConnector Por: #Connectors versão 30135 connector.Internal.PtuXml.30135.AuditoryResponse = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.AuditoryInternalConnector connector.Internal.PtuXml.30135.AuthorizationComplementRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.AuthorizationComplementInternalConnector connector.Internal.PtuXml.30135.AuthorizationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.AuthorizationInternalConnector connector.Internal.PtuXml.30135.CancellationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.CancellationInternalConnector connector.Internal.PtuXml.30135.InsistenceRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.InsistenceInternalConnector connector.Internal.PtuXml.30135.InsuranceUserQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.InsuranceUserInternalConnector connector.Internal.PtuXml.30135.ProviderQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.ProviderQueryInternalConnector connector.Internal.PtuXml.30135.ServiceOrderRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.ServiceOrderInternalConnector connector.Internal.PtuXml.30135.ActiveInsuranceUsersQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v20135.gp.ActiviyInsuranceUserQueryInternalConnector
#Connectors versão 10140 connector.Internal.PtuXml.10140.AuditoryResponse = com.totvs.foundation.exchange.connector.foundation.implementation.v10140.gp.AuditoryInternalConnector connector.Internal.PtuXml.10140.AuthorizationComplementRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v10140.gp.AuthorizationComplementInternalConnector connector.Internal.PtuXml.10140.AuthorizationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v10140.gp.AuthorizationInternalConnector connector.Internal.PtuXml.10140.CancellationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v10140.gp.CancellationInternalConnector connector.Internal.PtuXml.10140.InsistenceRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v10140.gp.InsistenceInternalConnector connector.Internal.PtuXml.10140.InsuranceUserQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v10140.gp.InsuranceUserInternalConnector connector.Internal.PtuXml.10140.ProviderQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v10140.gp.ProviderQueryInternalConnector connector.Internal.PtuXml.10140.ServiceOrderRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v10140.gp.ServiceOrderInternalConnector connector.Internal.PtuXml.10140.ActiveInsuranceUsersQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v10140.gp.ActiviyInsuranceUserQueryInternalConnector
Connector Externo
Substituir a string: connector.External=com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector Por: connector.External.Foundation.30135=com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultEx ternalConnectorAlteração da sessão URI:
Substituir o bloco: com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.RespostaAuditoria.names pace.URI= http://ptu.unimed.com.br/respostaauditoria/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.PedidoAutorizacao.names pace.URI= http://ptu.unimed.com.br/pedidoautorizacao/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.PedidoComplementoAutor izacao.namespace.URI= http://ptu.unimed.com.br/pedidocomplementoautorizacao/webservices/V3_01_35
com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.OrdemServico.namespace .URI= http://ptu.unimed.com.br/ordemservico/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.ConsultaDadosPrestador. namespace.URI= http://ptu.unimed.com.br/consultadadosprestador/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.Cancelamento.namespace .URI= http://ptu.unimed.com.br/cancelamento/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.PedidoInsistencia.namesp ace.URI= http://ptu.unimed.com.br/pedidoinsistencia/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.ConsultaDadosBeneficiari o.namespace.URI= http://ptu.unimed.com.br/consultadadosbeneficiario/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.RequisicaoContagemBene ficiarios.namespace.URI= http://ptu.unimed.com.br/requisicaocontagembeneficiarios/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.PedidoComplementoAutor izacaoCompatibilidade.namespace.URI= http://ptu.unimed.com.br/pedidocomplementoautorizacaocompatibilidade/webservices/V3_01_35 Por: #Versão 30135 - URI com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.RespostaAuditoria.na mespace.URI = http://ptu.unimed.com.br/respostaauditoria/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.PedidoAutorizacao.na mespace.URI = http://ptu.unimed.com.br/pedidoautorizacao/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.PedidoComplementoA utorizacao.namespace.URI = http://ptu.unimed.com.br/pedidocomplementoautorizacao/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.OrdemServico.namesp ace.URI = http://ptu.unimed.com.br/ordemservico/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.ConsultaDadosPrestad or.namespace.URI = http://ptu.unimed.com.br/consultadadosprestador/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.Cancelamento.names pace.URI = http://ptu.unimed.com.br/cancelamento/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.PedidoInsistencia.nam espace.URI = http://ptu.unimed.com.br/pedidoinsistencia/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.ConsultaDadosBenefic iario.namespace.URI = http://ptu.unimed.com.br/consultadadosbeneficiario/webservices/V3_01_35 com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.RequisicaoContagemB eneficiarios.namespace.URI = http://ptu.unimed.com.br/requisicaocontagembeneficiarios/webservices/V3_01_35
com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.PedidoComplementoA
utorizacaoCompatibilidade.namespace.URI =
http://ptu.unimed.com.br/pedidocomplementoautorizacaocompatibilidade/webservices/V3_01_35
#Versão 10140 - PTU 4.0 - URI
com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.RespostaAuditoria.na mespace.URI = http://ptu.unimed.com.br/respostaauditoria/webservices/V1_01_40 com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.PedidoAutorizacao.na mespace.URI = http://ptu.unimed.com.br/pedidoautorizacao/webservices/V1_01_40 com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.PedidoComplementoA utorizacao.namespace.URI = http://ptu.unimed.com.br/pedidocomplementoautorizacao/webservices/V1_01_40 com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.OrdemServico.namesp ace.URI = http://ptu.unimed.com.br/ordemservico/webservices/V1_01_40 com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.ConsultaDadosPrestad or.namespace.URI = http://ptu.unimed.com.br/consultadadosprestador/webservices/V1_01_40 com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.Cancelamento.names pace.URI = http://ptu.unimed.com.br/cancelamento/webservices/V1_01_40 com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.PedidoInsistencia.nam espace.URI = http://ptu.unimed.com.br/pedidoinsistencia/webservices/V1_01_40 com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.ConsultaDadosBenefic iario.namespace.URI = http://ptu.unimed.com.br/consultadadosbeneficiario/webservices/V1_01_40 com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.RequisicaoContagemB eneficiarios.namespace.URI = http://ptu.unimed.com.br/requisicaocontagembeneficiarios/webservices/V1_01_40 com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.StatusTransacao.nam espace.URI = http://ptu.unimed.com.br/statusTransacao/webservices/V1_01_40 Alteração da sessão WSDL: Substituir a string: com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.Cancelamento.WSDL=http s://wsd…… com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.ConsultaDadosBeneficiari o.WSDL=https://wsd…… com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.ConsultaDadosPrestador. WSDL=https://wsd……
com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.OrdemServico.WSDL=http s://wsd…… com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.PedidoAutorizacao.WSDL =https://wsd…… com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.PedidoComplementoAutor izacao.WSDL=https://wsd…… com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.PedidoComplementoAutor izacaoCompatibilidade.WSDL=https://wsd…… com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.PedidoInsistencia.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v01.DefaultExternalConnector.RespostaAuditoria.WSDL= https://wsd…… Por: #Versão 30135 - WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.OrdemServico.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.RespostaAuditoria.WS DL com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.PedidoAutorizacao.W SDL com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.ConsultaDadosPrestad or.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.Cancelamento.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.PedidoComplementoA utorizacao.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.PedidoInsistencia.WS DL com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.ConsultaDadosBenefic iario.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v30135.DefaultExternalConnector.RequisicaoContagemB eneficiarios.WSDL #Versão 10140 - PTU 4.0 - WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.RespostaAuditoria.WS DL com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.PedidoAutorizacao.W SDL com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.PedidoComplementoA utorizacao.WSDL
com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.OrdemServico.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.ConsultaDadosPrestad or.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.Cancelamento.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.PedidoInsistencia.WS DL com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.ConsultaDadosBenefic iario.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.RequisicaoContagemB eneficiarios.WSDL com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.StatusTransacao.WSD L
Exemplo de configuração de uma das propriedades do WSDL para o servidor de homologação:
com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.RespostaAuditoria.WS DL=https://wsd.homologacao.unimed.com.br/wsdadmin/ptu40/wsdl/homologacao/respostaAuditoria_V1_01_40.wsdl
Inclusão da sessão ENDPOINT para o PTU 4.0:
#Versão 10140 - PTU 4.0 – ENDPOINT
com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.RespostaAuditoria.EN DPOINT com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.PedidoAutorizacao.EN DPOINT com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.PedidoComplementoA utorizacao.ENDPOINT com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.OrdemServico.ENDPOI NT com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.ConsultaDadosPrestad or.ENDPOINT com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.Cancelamento.ENDPO INT com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.PedidoInsistencia.END POINT com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.ConsultaDadosBenefic iario.ENDPOINT
com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.RequisicaoContagemB eneficiarios.ENDPOINT
com.totvs.foundation.exchange.connector.ptu.implementation.v10140.DefaultExternalConnector.StatusTransacao.END POINT
b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
Procedimento para Utilização
Utilize a criação de guias de intercâmbio eletrônico no sistema Gestão de Planos que automaticamente estará acionando o sistema Foundation Saúde para a comunicação com a Unimed Brasil.