Árvore de páginas

PTU ONLINE 6.0 Foundation

Foundation

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

    a. atualizar a aplicação htzfoundation.ear
    b. remover o Módulo Web que contém os wsdl's locais (foi incorporado no EAR): wsdl.war

     

  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 6.0. Um modelo deste arquivo pode ser encontrado através do link foundation-exchange-exemplo.properties (neste modelo tem-se apenas os parâmetros da versão 6.0) . Ressaltamos que este é apenas um modelo, 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 do Gestão de Planos (fixos)

    #Connectors internos versao 6000 - PTU 6.0 para GPS Progress

     
    connector.Internal.PtuXml.6000.AuditoryResponse          com.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.AuditoryInternalConnector
    connector.Internal.PtuXml.6000.AuthorizationComplementRequestcom.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.AuthorizationComplementInternalConnector
    connector.Internal.PtuXml.6000.AuthorizationRequestcom.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.AuthorizationInternalConnector
    connector.Internal.PtuXml.6000.CancellationRequestcom.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.CancellationInternalConnector
    connector.Internal.PtuXml.6000.InsistenceRequestcom.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.InsistenceInternalConnector
    connector.Internal.PtuXml.6000.InsuranceUserQueryRequest  com.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.InsuranceUserInternalConnector
    connector.Internal.PtuXml.6000.ProviderQueryRequest    com.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.ProviderQueryInternalConnector
    connector.Internal.PtuXml.6000.ServiceOrderRequest  com.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.ServiceOrderInternalConnector
    connector.Internal.PtuXml.6000.ActiveInsuranceUsersQueryRequest com.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.ActiviyInsuranceUserQueryInternalConnector
    connector.Internal.PtuXml.6000.TransactionStatusRequestcom.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.TransactionStatusInternalConnector
    connector.Internal.PtuXml.6000.CommunicationProcessTermcom.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.CommunicationProcessTermInternalConnector
    connector.Internal.PtuXml.6000.AuthorizationServiceOrder   com.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.ServiceOrderAuthorizationInternalConnector
    connector.Internal.PtuXml.6000.ConsultA1100InternalConnectorcom.totvs.foundation.exchange.connector.foundation.implementation.v6000.gp.ConsultA1100InternalConnector

     

    b. adicionar o novo conector externo (fixo) 

    #Conector externo PTU 6.0 (fixo)

     
    connector.External.Foundation.6000com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector

     

    c. adicionar as novas URLs (fixas)

    #Versão 6000 - PTU 6.0 - URI 
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.RespostaAuditoria.namespace.URI  http://ptu.unimed.coop.br/respostaauditoria/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.PedidoAutorizacao.namespace.URI     http://ptu.unimed.coop.br/pedidoautorizacao/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.PedidoComplementoAutorizacao.namespace.URI  http://ptu.unimed.coop.br/pedidocomplementoautorizacao/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.OrdemServico.namespace.URI             http://ptu.unimed.coop.br/ordemservico/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.ConsultaDadosPrestador.namespace.URI   http://ptu.unimed.coop.br/consultadadosprestador/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.Cancelamento.namespace.URI     http://ptu.unimed.coop.br/cancelamento/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.PedidoInsistencia.namespace.URI       http://ptu.unimed.coop.br/pedidoinsistencia/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.ConsultaDadosBeneficiario.namespace.URI   http://ptu.unimed.coop.br/consultadadosbeneficiario/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.RequisicaoContagemBeneficiarios.namespace.URIhttp://ptu.unimed.coop.br/requisicaocontagembeneficiarios/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.StatusTransacao.namespace.URI      http://ptu.unimed.coop.br/statustransacao/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.comunicacaoDecursoPrazo.namespace.URI  http://ptu.unimed.coop.br/comunicacaoDecursoPrazo/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.autorizacaoOrdemServico.namespace.URI    http://ptu.unimed.coop.br/autorizacaoordemservico/webservices/V60_00
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.ConsultaA1100.namespace.URI     http://ptu.unimed.coop.br/ConsultaA1100/webservices/V60_00

     

    d. adicionar os novos WSDLs (pode ocorrer variação da porta http). Os últimos WSDLs disponíveis podem ser obtidos no arquivo "wsdl.war" existente dentro do "htzfoundation.ear", ou então diretamente com a Unimed do Brasil.

    #Versão 6000 - PTU 6.0 - WSDL 
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.RespostaAuditoria.WSDL  http://localhost/wsdl/ptu/v6000/respostaAuditoria_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.PedidoAutorizacao.WSDL  http://localhost/wsdl/ptu/v6000/pedidoAutorizacao_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.PedidoComplementoAutorizacao.WSDL http://localhost/wsdl/ptu/v6000/pedidoComplementoAutorizacao_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.OrdemServico.WSDL      http://localhost/wsdl/ptu/v6000/ordemServico_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.ConsultaDadosPrestador.WSDL    http://localhost/wsdl/ptu/v6000/consultaDadosPrestador_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.Cancelamento.WSDL      http://localhost/wsdl/ptu/v6000/cancelamento_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.PedidoInsistencia.WSDL    http://localhost/wsdl/ptu/v6000/pedidoInsistencia_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.ConsultaDadosBeneficiario.WSDL  http://localhost/wsdl/ptu/v6000/consultaDadosBeneficiario_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.RequisicaoContagemBeneficiarios.WSDL   http://localhost/wsdl/ptu/v6000/requisicaoContagemBeneficiarios_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.StatusTransacao.WSDL           http://localhost/wsdl/ptu/v6000/statusTransacao_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.comunicacaoDecursoPrazo.WSDL   http://localhost/wsdl/ptu/v6000/comunicacaoDecursoPrazo_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.autorizacaoOrdemServico.WSDL     http://localhost/wsdl/ptu/v6000/autorizacaoOrdemServico_V60_00.wsdl
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.ConsultaA1100.WSDL     http://localhost/wsdl/ptu/v6000/consultaA1100_V60_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 6000 - PTU 6.0 - ENDPOINT 
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.RespostaAuditoria.ENDPOINT  https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/RespostaAuditoria
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.PedidoAutorizacao.ENDPOINT https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/PedidoAutorizacao
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.PedidoComplementoAutorizacao.ENDPOINT  https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/PedidoComplementoAutorizacao
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.OrdemServico.ENDPOINT         https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/OrdemServico
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.ConsultaDadosPrestador.ENDPOINT   https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/ConsultaDadosPrestador
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.Cancelamento.ENDPOINT       https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/Cancelamento
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.PedidoInsistencia.ENDPOINThttps://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/PedidoInsistencia
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.ConsultaDadosBeneficiario.ENDPOINT  https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/ConsultaDadosBeneficiario
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.RequisicaoContagemBeneficiarios.ENDPOINThttps://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/RequisicaoContagemBeneficiarios
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.StatusTransacao.ENDPOINT          https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/StatusTransacao
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.comunicacaoDecursoPrazo.ENDPOINT https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/ComunicacaoDecursoPrazo
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.autorizacaoOrdemServico.ENDPOINT    https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/autorizacaoOrdemServico
    com.totvs.foundation.exchange.connector.ptu.implementation.v6000.DefaultExternalConnector.ConsultaA1100.ENDPOINT       https://wsd.homologacao.unimed.coop.br/wsdintercambio/intercambioservices/ptu_v60_00/ConsultaA1100
  3. Atualização do Certificado Digital: (apenas se necessário)

    a. alterar o arquivo properties-service.xml (......\deploy\properties-service.xml)

    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)

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

     

    Procedimento para Utilização

    O principal objetivo da versão 6.0 do PTU Online é adequar o Protocolo de Transações Unimed às definições do Padrão TISS 3.03 instituído pela ANS. Dentre as alterações das transações de Pedido de Autorização (00600) e Pedido de Complemento de Autorização (00605) estão contempladas as novas definições para a solicitação dos anexos de Quimioterapia e Radioterapia. Maiores detalhes das implementações da TISS 3.03 que impactam no PTU Online 6.0 podem ser encontradas no Documento Técnico TVSAZI_DT_TISS_3.03.00_TISS_3.03.01.