Árvore de páginas

Versões comparadas

Chave

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

...

Totvs custom tabs box
tabsPasso 01Implantação, Passo 02Configuração
idspasso1,passo2,
Totvs custom tabs box items
defaultyes
referenciapasso1

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.earno diretório "deploy" do jboss referente ao Foundation Saúde.
Totvs custom tabs box items
defaultno
referenciapasso2

Procedimentos para Configuração

Atualização do diretório "deploy":

a. atualizar a aplicação htzfoundation.ear

Atualização do arquivo


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
tabsExchange Properties, Certificado Digital, Endpoints
idsconfig1,config2,config3
Totvs custom tabs box items
defaultyes
referenciaconfig1

No arquivo de propriedades "foundation-exchange.properties"

do

, disponível no diretório "

conf":
Esse arquivo de propriedades deve ter acrescido os

...\conf", deverão ser adicionados os novos parâmetros para possibilitar a comunicação do PTU Online 8.0.

Um


Aviso

Atualmente foi disponibilizado um modelo deste arquivo, com as novas propriedades

pode ser encontrado através do link foundation-exchange-exemplo.properties. Ressaltamos que este

, 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

Gestão de Planos, e que o cliente deverá ter

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

, e somente acrescentar os novos parâmetros conforme abaixo: 
a. adicionar

.


As seguintes atualizações deverão ser realizadas no arquivo:

  1. Adicionar os novos conectores internos (fixos)

 
  1. :

    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
b. adicionar
  1. Adicionar o novo conector externo (fixo)

 
  1. :

    Bloco de código
    title#Conector externo PTU
7
  1. 8.0 (fixo)
    connector.External.Foundation.8000 = com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector
    
    
c. adicionar
  1. Adicionar as novas URIs (fixas)

 
  1. :

    Bloco de código
    title#Versão 8000 - PTU
7
  1. 8.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
d. adicionar
  1. 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
  1. Versão 8000 - PTU 8.0 - WSDL

    Diretório
     
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.RespostaAuditoria.WSDL http://localhost/wsdl/ptu/v8000/respostaAuditoria_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoAutorizacao.WSDL http://localhost/wsdl/ptu/v8000/pedidoAutorizacao_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoComplementoAutorizacao.WSDL http://localhost/wsdl/ptu/v8000/pedidoComplementoAutorizacao_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.OrdemServico.WSDL     http://localhost/wsdl/ptu/v8000/ordemServico_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosPrestador.WSDL   http://localhost/wsdl/ptu/v8000/consultaDadosPrestador_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.Cancelamento.WSDL     http://localhost/wsdl/ptu/v8000/cancelamento_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoInsistencia.WSDL   http://localhost/wsdl/ptu/v8000/pedidoInsistencia_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosBeneficiario.WSDL http://localhost/wsdl/ptu/v8000/consultaDadosBeneficiario_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.RequisicaoContagemBeneficiarios.WSDLhttp://localhost/wsdl/ptu/v8000/requisicaoContagemBeneficiarios_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.StatusTransacao.WSDL           http://localhost/wsdl/ptu/v8000/statusTransacao_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.comunicacaoDecursoPrazo.WSDL   http://localhost/wsdl/ptu/v8000/comunicacaoDecursoPrazo_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.autorizacaoOrdemServico.WSDL     http://localhost/wsdl/ptu/v8000/autorizacaoOrdemServico_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaA1100.WSDL     http://localhost/wsdl/ptu/v8000/consultaA1100_v80_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.comunicacaoInternacaoAlta.WSDLhttp://localhost/wsdl/ptu/v8000/comunicacaoInternacaoAlta_V80_00.wsdl
e. adicionar
  1. Adicionar os novos

endpoints
  1. Endpoints para comunicação com o WSD da Unimed do Brasil

(
  1. :

    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

)
  1. .

#Versão

Versão 8000 - PTU 8.0 - ENDPOINT


com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.RespostaAuditoria.ENDPOINT https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/RespostaAuditoria
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoAutorizacao.ENDPOINT https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/PedidoAutorizacao
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoComplementoAutorizacao.ENDPOINT https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/PedidoComplementoAutorizacao
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.OrdemServico.ENDPOINT         https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/OrdemServico
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosPrestador.ENDPOINT   https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/ConsultaDadosPrestador
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.Cancelamento.ENDPOINT       https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/Cancelamento
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoInsistencia.ENDPOINThttps://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/PedidoInsistencia
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosBeneficiario.ENDPOINT https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/ConsultaDadosBeneficiario
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.RequisicaoContagemBeneficiarios.ENDPOINThttps://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/RequisicaoContagemBeneficiarios
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.StatusTransacao.ENDPOINT         https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/StatusTransacao
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.comunicacaoDecursoPrazo.ENDPOINT https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/ComunicacaoDecursoPrazo
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.autorizacaoOrdemServico.ENDPOINT   https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/autorizacaoOrdemServico
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaA1100.ENDPOINT       https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/ConsultaA1100
com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.comunicacaoInternacaoAlta.ENDPOINThttps://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_
v80
V80_00/ComunicacaoInternacaoAlta

      

Atualização do Certificado Digital: (apenas se necessário)

a. alterar o arquivo
Totvs custom tabs box items
defaultno
referenciaconfig2

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:

  1. Realizar a alteração do arquivo "

  1. properties-service.xml

(
  1. ", disponível no diretório  "...\deploy\

properties-service.xml)
  1. ":

    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
  1. Realizar a alteração do arquivo "server.xml

(.
  1. ", disponível no diretório "..\deploy\jboss-web.deployer\

server.xml)
  1. ":

    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 (
  1. Realizar a alteração do arquivo "jboss-service.xml", disponível no diretório "...\conf\

jboss-services.xml)
  1. ":

    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
defaultno
referenciaconfig3

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 8.0, enviadas pelo WSD

   

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

.

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 8.0.

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 8.0 para o Gestão de Planos podem ser encontradas no Documento Técnico PTU ONLINE 8.0.


Templatedocumentos


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>

...