Á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 01, Passo 02, Passo 03
idspasso1,passo2,passo3
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

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
    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
    ProviderQueryInternalConnector 
    connector.Internal.PtuXml.8000.ServiceOrderRequest 
    = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ServiceOrderInternalConnector
    
    connector.Internal.PtuXml.8000.
    ActiveInsuranceUsersQueryRequest 
    ActiveInsuranceUsersQueryRequest = com.totvs.foundation.exchange.connector.foundation.implementation.v8000.gp.ActiveInsuranceUserQueryInternalConnector
    
    connector.Internal.PtuXml.8000.
    TransactionStatusRequest
    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     
    URI = http://ptu.unimed.coop.br/pedidoautorizacao/webservices/V80_00
    
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.PedidoComplementoAutorizacao.namespace.
    URI 
    URI = http://ptu.unimed.coop.br/pedidocomplementoautorizacao/webservices/V80_00
    
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.OrdemServico.namespace.
    URI             
    URI = http://ptu.unimed.coop.br/ordemservico/webservices/V80_
    00
    00       
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosPrestador.namespace.
    URI   
    URI = http://ptu.unimed.coop.br/consultadadosprestador/webservices/V80_
    00
    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       
    URI = http://ptu.unimed.coop.br/pedidoinsistencia/webservices/V80_
    00
    00    
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.ConsultaDadosBeneficiario.namespace.
    URI   
    URI = http://ptu.unimed.coop.br/consultadadosbeneficiario/webservices/V80_
    00
    00      
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.RequisicaoContagemBeneficiarios.namespace.URI
     = http://ptu.unimed.coop.br/requisicaocontagembeneficiarios/webservices/V80_
    00
    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 
    URI = http://ptu.unimed.coop.br/comunicacaoDecursoPrazo/webservices/V80_
    00
    00   
    com.totvs.foundation.exchange.connector.ptu.implementation.v8000.DefaultExternalConnector.autorizacaoOrdemServico.namespace.
    URI   
    URI = http://ptu.unimed.coop.br/autorizacaoordemservico/webservices/V80_
    00
    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)

         <mbean

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




...