Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Totvs custom tabs box
tabs1
ids1,2,3


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

...

Totvs custom tabs box
tabsPasso 01, Passo 02
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.

Totvs custom tabs box items
defaultno
referenciapasso2
Totvs custom tabs box
tabsConfiguração1, Configuração2, Configuração3
idsconfig1,config2,config3
Totvs custom tabs box items
defaultno
referenciaconfig1

Procedimentos para Configuração

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

    a. atualizar a aplicação htzfoundation.ear


  2. Atualização do arquivo "foundation-exchange.properties" do diretório "conf":
    Esse arquivo de propriedades deve ter acrescido os novos parâmetros para possibilitar a comunicação do PTU Online 8.0. Um modelo deste arquivo com as novas propriedades pode ser encontrado através do link foundation-exchange-exemplo.properties. Ressaltamos que este é apenas um modelo para clientes que utilizam o Gestão de Planos, e que o cliente deverá ter 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 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


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


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


    d. 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 8000 - PTU 8.0 - WSDL


     
    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 os novos endpoints para comunicação com o WSD da Unimed do Brasil (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 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_00/RespostaAuditoria
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoAutorizacao.ENDPOINT https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/PedidoAutorizacao
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoComplementoAutorizacao.ENDPOINT https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/PedidoComplementoAutorizacao
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.OrdemServico.ENDPOINT         https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/OrdemServico
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosPrestador.ENDPOINT   https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/ConsultaDadosPrestador
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.Cancelamento.ENDPOINT       https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/Cancelamento
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoInsistencia.ENDPOINThttps://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/PedidoInsistencia
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosBeneficiario.ENDPOINT https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/ConsultaDadosBeneficiario
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.RequisicaoContagemBeneficiarios.ENDPOINThttps://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/RequisicaoContagemBeneficiarios
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.StatusTransacao.ENDPOINT         https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/StatusTransacao
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.comunicacaoDecursoPrazo.ENDPOINT https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/ComunicacaoDecursoPrazo
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.autorizacaoOrdemServico.ENDPOINT   https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/autorizacaoOrdemServico
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaA1100.ENDPOINT       https://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/ConsultaA1100
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.comunicacaoInternacaoAlta.ENDPOINThttps://wsdpre.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v80_00/ComunicacaoInternacaoAlta

          

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


       

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

...