01. DADOS GERAIS
Linha de Produto: | Datasul |
---|
Segmento: | Saúde |
---|
Módulo: | HTZ - Foundation Saúde |
---|
Função: | Intercâmbio Eletrônico |
---|
Issue | Jira |
---|
---|
server | JIRA |
---|
serverId | 0c783de1-186e-383b-975c-a1acd7d76cb5 |
---|
key | DSAUGPSAUTOR-15326DSAUGPSAUTOR-17260 |
02. SITUAÇÃO/REQUISITO
As implementações descritas neste documento correspondem as adequações efetuadas no módulo Foundation Saúde para atender ao PTU Online 9.
...
1.
03. SOLUÇÃO
Totvs custom tabs box |
---|
tabs | Implantação, Configuração |
---|
ids | passo1,passo2, |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| Procedimentos para Implantação
A implementação descrita no documento estará disponível a partir da atualização do pacote no cliente. O pacote está disponível no portal e também na console de atualização.
Aviso |
---|
Após o download do pacote, deverá ser realizada a atualização da aplicação "htzfoundation.ear" no diretório "deploy" do jboss referente ao Foundation Saúde. |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
| Procedimentos para Configuração
Aviso |
---|
Todas as etapas descritas nos itens a seguir, deverão ser realizadas para parametrização correta do Intercâmbio Eletrônico no Foundation. Os arquivos e diretórios citados estão disponíveis na pasta do Jboss referente ao Foundation Saúde. |
Totvs custom tabs box |
---|
tabs | Exchange Properties, Certificado Digital, Endpoints |
---|
ids | config1,config2,config3 |
---|
| Totvs custom tabs box items |
---|
default | yes |
---|
referencia | config1 |
---|
| No arquivo de propriedades "foundation-exchange.properties", disponível no diretório "...\conf", deverão ser adicionados os novos parâmetros para possibilitar a comunicação do PTU Online 9.01.
Aviso |
---|
Atualmente foi disponibilizado um modelo deste arquivo, com as novas propriedades, através do link foundation-exchange-exemplo.properties. Ressaltamos que a TOTVS se isenta de qualquer problema que seja decorrente de uma configuração errada do JBOSS. Este é apenas um modelo para facilitar a parametrização dos clientes, que utilizam o TOTVS Saúde Planos - Linha Datasul, a parametrizar corretamente seu próprio arquivo "foundation-exchange.properties" . O cliente deverá apenas acrescentar os novos parâmetros, tendo completa atenção para não sobrepôr os parâmetros de configuração atual. |
As seguintes atualizações deverão ser realizadas no arquivo: Adicionar os novos conectores internos (fixos): Bloco de código |
---|
title | #Connectors internos versao 9000 9100 - PTU 9.0 1 para GPS Progress |
---|
| connector.Internal.PtuXml.90009100.AuditoryResponse AuditoryResponse = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.AuditoryInternalConnector
connector.Internal.PtuXml.90009100.AuthorizationComplementRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.AuthorizationComplementInternalConnector
connector.Internal.PtuXml.90009100.AuthorizationRequest AuthorizationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.AuthorizationInternalConnector
connector.Internal.PtuXml.90009100.CancellationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.CancellationInternalConnector
connector.Internal.PtuXml.90009100.InsistenceRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.InsistenceInternalConnector
connector.Internal.PtuXml.90009100.InsuranceUserQueryRequest InsuranceUserQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.InsuranceUserInternalConnector
connector.Internal.PtuXml.90009100.ProviderQueryRequest ProviderQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.ProviderQueryInternalConnector
connector.Internal.PtuXml.90009100.ServiceOrderRequest ServiceOrderRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.ServiceOrderInternalConnector
connector.Internal.PtuXml.90009100.ActiveInsuranceUsersQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.ActiveInsuranceUserQueryInternalConnector
connector.Internal.PtuXml.90009100.TransactionStatusRequest TransactionStatusRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.TransactionStatusInternalConnector
connector.Internal.PtuXml.90009100.CommunicationProcessTerm = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.CommunicationProcessTermInternalConnector
connector.Internal.PtuXml.90009100.AuthorizationServiceOrder AuthorizationServiceOrder = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.ServiceOrderAuthorizationInternalConnector
connector.Internal.PtuXml.90009100.ConsultA1100InternalConnector = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.ConsultA1100InternalConnector
connector.Internal.PtuXml.90009100.ComunicacaoInternacaoAltaRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v9000v9100.gp.CommunicationInternmentDischargeInternalConnector |
Adicionar o novo conector externo (fixo): Bloco de código |
---|
title | #Conector externo PTU 9.0 1 (fixo) |
---|
| connector.External.Foundation.90009100 = com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector
|
Adicionar as novas URIs (fixas): Bloco de código |
---|
title | #Versão 9000 9100 - PTU 9.0 1 - URI |
---|
| com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.RespostaAuditoria.namespace.URI = http://ptu.unimed.coop.br/respostaauditoria/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.PedidoAutorizacao.namespace.URI = http://ptu.unimed.coop.br/pedidoautorizacao/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.PedidoComplementoAutorizacao.namespace.URI = http://ptu.unimed.coop.br/pedidocomplementoautorizacao/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.OrdemServico.namespace.URI = http://ptu.unimed.coop.br/ordemservico/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.ConsultaDadosPrestador.namespace.URI = http://ptu.unimed.coop.br/consultadadosprestador/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.Cancelamento.namespace.URI = http://ptu.unimed.coop.br/cancelamento/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.PedidoInsistencia.namespace.URI = http://ptu.unimed.coop.br/pedidoinsistencia/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.ConsultaDadosBeneficiario.namespace.URI = http://ptu.unimed.coop.br/consultadadosbeneficiario/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.RequisicaoContagemBeneficiarios.namespace.URI = http://ptu.unimed.coop.br/requisicaocontagembeneficiarios/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.StatusTransacao.namespace.URI = http://ptu.unimed.coop.br/statustransacao/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.comunicacaoDecursoPrazo.namespace.URI = http://ptu.unimed.coop.br/comunicacaoDecursoPrazo/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.autorizacaoOrdemServico.namespace.URI = http://ptu.unimed.coop.br/autorizacaoordemservico/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.ConsultaA1100.namespace.URI = http://ptu.unimed.coop.br/ConsultaA1100/webservices/V90V91_00
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.comunicacaoInternacaoAlta.namespace.URI = http://ptu.unimed.coop.br/comunicacaoInternacaoAlta/webservices/V90V91_00 |
Adicionar os novos WSDLs (pode ocorrer variação da porta http). Os últimos WSDLs disponíveis estão contidos dentro do arquivo "wsdl.war" existente dentro do "htzfoundation.ear": Versão 9000 9100 - PTU 9.0 1 - WSDL | Diretório |
---|
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.RespostaAuditoria.WSDL | http://localhost/wsdl/ptu/v9000v9100/respostaAuditoria_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.PedidoAutorizacao.WSDL | http://localhost/wsdl/ptu/v9000v9100/pedidoAutorizacao_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.PedidoComplementoAutorizacao.WSDL | http://localhost/wsdl/ptu/v9000v9100/pedidoComplementoAutorizacao_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.OrdemServico.WSDL | http://localhost/wsdl/ptu/v9000v9100/ordemServico_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.ConsultaDadosPrestador.WSDL | http://localhost/wsdl/ptu/v9000v9100/consultaDadosPrestador_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.Cancelamento.WSDL | http://localhost/wsdl/ptu/v9000v9100/cancelamento_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.PedidoInsistencia.WSDL | http://localhost/wsdl/ptu/v9000v9100/pedidoInsistencia_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.ConsultaDadosBeneficiario.WSDL | http://localhost/wsdl/ptu/v9000v9100/consultaDadosBeneficiario_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.RequisicaoContagemBeneficiarios.WSDL | http://localhost/wsdl/ptu/v9000v9100/requisicaoContagemBeneficiarios_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.StatusTransacao.WSDL | http://localhost/wsdl/ptu/v9000v9100/statusTransacao_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.comunicacaoDecursoPrazo.WSDL | http://localhost/wsdl/ptu/v9000v9100/comunicacaoDecursoPrazo_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.autorizacaoOrdemServico.WSDL | http://localhost/wsdl/ptu/v9000v9100/autorizacaoOrdemServico_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.ConsultaA1100.WSDL | http://localhost/wsdl/ptu/v9000v9100/consultaA1100_V90V91_00.wsdl | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.comunicacaoInternacaoAlta.WSDL | http://localhost/wsdl/ptu/v9000v9100/comunicacaoInternacaoAlta_V90V91_00.wsdl |
Adicionar os novos Endpoints para comunicação com o WSD da Unimed do Brasil: Aviso |
---|
Os endereços abaixo são os Endpoints do WSD de Homologação e servem apenas como exemplo. Os Endpoints oficiais, de Produção e Protótipo, devem ser solicitados junto à Unimed do Brasil. |
Versão 9000 9100 - PTU 9.0 1 - ENDPOINT |
|
---|
com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.RespostaAuditoria.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/RespostaAuditoria | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.PedidoAutorizacao.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/PedidoAutorizacao | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.PedidoComplementoAutorizacao.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/PedidoComplementoAutorizacao | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.OrdemServico.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/OrdemServico | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.ConsultaDadosPrestador.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/ConsultaDadosPrestador | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.Cancelamento.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/Cancelamento | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.PedidoInsistencia.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/PedidoInsistencia | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.ConsultaDadosBeneficiario.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/ConsultaDadosBeneficiario | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.RequisicaoContagemBeneficiarios.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/RequisicaoContagemBeneficiarios | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.StatusTransacao.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/StatusTransacao | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.comunicacaoDecursoPrazo.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/ComunicacaoDecursoPrazo | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.autorizacaoOrdemServico.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/autorizacaoOrdemServico | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.ConsultaA1100.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/ConsultaA1100 | com.totvs.foundation.exchange.connector.ptu.implementation.v9000v9100.DefaultExternalConnector.comunicacaoInternacaoAlta.ENDPOINT | https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_V90V91_00/ComunicacaoInternacaoAlta |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | config2 |
---|
| Deverá ser realizada a verificação do Certificado Digital, atualmente instalado, para identificar a necessidade de atualização ou não do mesmo. Caso seja necessário, deverá ser realizado os seguintes ajustes: Realizar a alteração do arquivo "properties-service.xml", disponível no diretório "...\deploy\": Bloco de código |
---|
javax.net.ssl.keyStore=C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks
javax.net.ssl.keyStorePassword=uni$000
javax.net.ssl.trustStore=C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks
javax.net.ssl.trustStorePassword=uni$000
javax.net.debug=true |
Realizar a alteração do arquivo "server.xml", disponível no diretório "..\deploy\jboss-web.deployer\": Bloco de código |
---|
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
keystoreFile="C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks " keystorePass="uni$000"
clientAuth="want" sslProtocol="TLS" truststoreFile="C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks"
truststorePass="uni$000"/> |
Realizar a alteração do arquivo "jboss-service.xml", disponível no diretório "...\conf\": Bloco de código |
---|
<mbean code="org.jboss.security.plugins.JaasSecurityDomain" name="jboss.web:service=SecurityDomain">
<constructor>
<arg type="java.lang.String" value="JBossWS-SSL" />
</constructor>
<attribute name="KeyStoreURL">C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks</attribute>
<attribute name="KeyStorePass">uni$000</attribute>
<attribute name="TrustStoreURL">C:\\TOTVS\foundation-saude\\jboss-4.2.3.GA\\server\\default\\conf\\unimed.javaks</attribute>
<attribute name="TrustStorePass">uni$000</attribute>
<depends>jboss.security:service=JaasSecurityManager</depends>
</mbean |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | config3 |
---|
| Após as configurações anteriores, deverão ser informados à Unimed do Brasil os novos Endpoints do PTU Online configurados no Foundation. Estes Endpoints tem por objetivo receber as transações, do PTU Online 9.01, enviadas pelo WSD da Unimed do Brasil. Aviso |
---|
Caso o cliente não enviei ou a Unimed do Brasil não realize as atualizações dos Endpoints em questão, não será possível trafegar nenhuma das transações referentes ao PTU Online 9.01. Na URL do Endpoint, deverão ser substituídos os valores "<servidor>" e "<porta>" pelo respectivo valor referente aos ambientes da operadora. (Não deverão ser adicionados os caracteres "<" e ">" no caminho enviado para a Unimed do Brasil. |
|
|
|
|
4. ASSUNTOS RELACIONADOS
Detalhes das implementações do PTU Online 9.0 1 para o Gestão de Planos podem ser encontradas no Documento Técnico PTU ONLINE 9.01.
HTML |
---|
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
</style>
|
...