01. DADOS GERAIS
Linha de Produto: | Datasul |
---|
Segmento: | Saúde |
---|
Módulo: | HTZ - Foundation Saúde |
---|
Função: | Intercâmbio Eletrônico |
---|
Issue: | DSAUGPSAUTOR-7334 |
---|
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 8.0.
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 (https://suporte.totvs.com/download) 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 8.0.
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 8000 - PTU 8.0 para GPS Progress |
---|
| connector.Internal.PtuXml.8000.AuditoryResponse = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.AuditoryInternalConnector
connector.Internal.PtuXml.8000.AuthorizationComplementRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.AuthorizationComplementInternalConnector
connector.Internal.PtuXml.8000.AuthorizationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.AuthorizationInternalConnector
connector.Internal.PtuXml.8000.CancellationRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.CancellationInternalConnector
connector.Internal.PtuXml.8000.InsistenceRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.InsistenceInternalConnector
connector.Internal.PtuXml.8000.InsuranceUserQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.InsuranceUserInternalConnector
connector.Internal.PtuXml.8000.ProviderQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ProviderQueryInternalConnector
connector.Internal.PtuXml.8000.ServiceOrderRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ServiceOrderInternalConnector
connector.Internal.PtuXml.8000.ActiveInsuranceUsersQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ActiveInsuranceUserQueryInternalConnector
connector.Internal.PtuXml.8000.TransactionStatusRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.TransactionStatusInternalConnector
connector.Internal.PtuXml.8000.CommunicationProcessTerm = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.CommunicationProcessTermInternalConnector
connector.Internal.PtuXml.8000.AuthorizationServiceOrder = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ServiceOrderAuthorizationInternalConnector
connector.Internal.PtuXml.8000.ConsultA1100InternalConnector = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ConsultA1100InternalConnector
connector.Internal.PtuXml.8000.ComunicacaoInternacaoAltaRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.CommunicationInternmentDischargeInternalConnector |
Adicionar o novo conector externo (fixo): Bloco de código |
---|
title | #Conector externo PTU 7.0 (fixo) |
---|
| connector.External.Foundation.8000 = com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector
|
Adicionar as novas URIs (fixas): Bloco de código |
---|
title | #Versão 8000 - PTU 7.0 - URI |
---|
| com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.RespostaAuditoria.namespace.URI = http://ptu.unimed.coop.br/respostaauditoria/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoAutorizacao.namespace.URI = http://ptu.unimed.coop.br/pedidoautorizacao/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoComplementoAutorizacao.namespace.URI = http://ptu.unimed.coop.br/pedidocomplementoautorizacao/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.OrdemServico.namespace.URI = http://ptu.unimed.coop.br/ordemservico/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosPrestador.namespace.URI = http://ptu.unimed.coop.br/consultadadosprestador/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.Cancelamento.namespace.URI = http://ptu.unimed.coop.br/cancelamento/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoInsistencia.namespace.URI = http://ptu.unimed.coop.br/pedidoinsistencia/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosBeneficiario.namespace.URI = http://ptu.unimed.coop.br/consultadadosbeneficiario/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.RequisicaoContagemBeneficiarios.namespace.URI = http://ptu.unimed.coop.br/requisicaocontagembeneficiarios/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.StatusTransacao.namespace.URI = http://ptu.unimed.coop.br/statustransacao/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.comunicacaoDecursoPrazo.namespace.URI = http://ptu.unimed.coop.br/comunicacaoDecursoPrazo/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.autorizacaoOrdemServico.namespace.URI = http://ptu.unimed.coop.br/autorizacaoordemservico/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaA1100.namespace.URI = http://ptu.unimed.coop.br/ConsultaA1100/webservices/V80_00
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.comunicacaoInternacaoAlta.namespace.URI = http://ptu.unimed.coop.br/comunicacaoInternacaoAlta/webservices/V80_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": 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. |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | config2 |
---|
| Atualização do Certificado Digital: (apenas se necessário) a. alterar o arquivo properties-service.xml (...\deploy\properties-service.xml) 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 |
b.alterar o arquivo server.xml (...\deploy\jboss-web.deployer\server.xml) 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"/> |
c. alterar o arquivo ...\conf\jboss-services.xml (...\conf\jboss-services.xml) 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 |
---|
| Endpoints do foundation para atualização no ambiente da Unimed do Brasil: Além das configurações descritas acima, é necessário que o cliente envie à Unimed do Brasil os novos endpoints do Foundation para recebimento das transações do PTU Online 8.0.
|
|
|
|
4. ASSUNTOS RELACIONADOS
Detalhes das implementações do PTU Online 8.0 para o Gestão de Planos podem ser encontradas no Documento Técnico PTU ONLINE 8.0.
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>
|