Linha de Produto: | Datasul | ||||
Segmento: | Saúde | ||||
Módulo: | Gestão de Planos | ||||
Rotina: |
| ||||
Chamados Relacionados | TUROPV | ||||
País(es): | Brasil | ||||
Banco(s) de Dados: | Oracle® / Progress® / SQL Server® |
No Foundation Saúde foram implementados os web services para atender a RN 395 da ANS de acordo com os schemas definidos pela Unimed do Brasil. Os novos serviços são integrados ao módulo MR - Marketing Receptivo do Gestão de Planos. Este projeto contempla a integração entre os módulos AT e MR.
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).
CONFIGURAÇÃO DE PARÂMETROS NO FOUNDATION SAÚDE
No arquivo <JBoss>/server/<instancia>/conf/foundation-exchange.properties, foram criadas novas propriedades que devem ser configuradas para o funcionamento dos web services no Foundation Saúde.
Endpoints
Propriedades referentes aos endpoints dos serviços da Unimed do Brasil. Existe uma propriedade para cada web service, e no exemplo abaixo está configurado para o ambiente de homologação.
com.totvs.foundation.protocolmanager.message.v1_00_00.RequestProtocol.ENDPOINT = https://gpuhml.unimed.coop.br/gpu/v1_00_00/SolicitarProtocolo
com.totvs.foundation.protocolmanager.message.v1_00_00.AnswerProtocol.ENDPOINT = https://gpuhml.unimed.coop.br/gpu/v1_00_00/RespostaAtendimento
com.totvs.foundation.protocolmanager.message.v1_00_00.CancelRequest.ENDPOINT = https://gpuhml.unimed.coop.br/gpu/v1_00_00/Cancelamento
com.totvs.foundation.protocolmanager.message.v1_00_00.CompleteProtocol.ENDPOINT = https://gpuhml.unimed.coop.br/gpu/v1_00_00/ComplementoProtocolo
com.totvs.foundation.protocolmanager.message.v1_00_00.SearchBeneficiaryProtocolHistory.ENDPOINT = https://gpuhml.unimed.coop.br/gpu/v1_00_00/ConsultaHistorico
com.totvs.foundation.protocolmanager.message.v1_00_00.SearchProtocolStatus.ENDPOINT = https://gpuhml.unimed.coop.br/gpu/v1_00_00/ConsultaStatusProtocolo
com.totvs.foundation.protocolmanager.message.v1_00_00.ForwardPerformedSolicitation.ENDPOINT = https://gpuhml.unimed.coop.br/gpu/v1_00_00/EncaminharExecucao
URI
Propriedades que definem os namespaces dos web services definidos pelo schema. Existe uma propriedade para cada web service e não é necessário alterar a definição, basta copiar para o arquivo.
com.totvs.foundation.protocolmanager.message.v1_00_00.RequestProtocol.URI = http://gp.unimed.coop.br/solicitarProtocolo/webservices/V1_00_00
com.totvs.foundation.protocolmanager.message.v1_00_00.AnswerProtocol.URI = http://gp.unimed.coop.br/respostaAtendimento/webservices/V1_00_00
com.totvs.foundation.protocolmanager.message.v1_00_00.CancelRequest.URI = http://gp.unimed.coop.br/cancelamento/webservices/V1_00_00
com.totvs.foundation.protocolmanager.message.v1_00_00.CompleteProtocol.URI = http://gp.unimed.coop.br/complementoProtocolo/webservices/V1_00_00
com.totvs.foundation.protocolmanager.message.v1_00_00.SearchBeneficiaryProtocolHistory.URI = http://gp.unimed.coop.br/consultaHistorico/webservices/V1_00_00
com.totvs.foundation.protocolmanager.message.v1_00_00.SearchProtocolStatus.URI = http://gp.unimed.coop.br/consultaStatusProtocolo/webservices/V1_00_00
com.totvs.foundation.protocolmanager.message.v1_00_00.ForwardPerformedSolicitation.URI = http://gp.unimed.coop.br/encaminharExecucao/webservices/V1_00_00
WSDL
Propriedades que definem os endereços dos arquivos WSDL no servidor local da operadora. Existe uma propriedade para cada serviço e estas devem ser alteradas para corresponder ao endereço da aplicação Foundation Saúde e porta em que o JBoss foi carregado.
http://<endereço>:<porta>/wsdl/v1_00_00/solicitarProtocolo_V1_00_00.wsdl
com.totvs.foundation.protocolmanager.message.v1_00_00.RequestProtocol.WSDL = http://10.54.252.21:28080/wsdl/gp/v1_00_00/solicitarProtocolo_V1_00_00.wsdl
com.totvs.foundation.protocolmanager.message.v1_00_00.AnswerProtocol.WSDL = http://10.54.252.21:28080/wsdl/gp/v1_00_00/respostaAtendimento_V1_00_00.wsdl
com.totvs.foundation.protocolmanager.message.v1_00_00.CancelRequest.WSDL = http://10.54.252.21:28080/wsdl/gp/v1_00_00/cancelamento_V1_00_00.wsdl
com.totvs.foundation.protocolmanager.message.v1_00_00.CompleteProtocol.WSDL = http://10.54.252.21:28080/wsdl/gp/v1_00_00/complementarProtocolo_V1_00_00.wsdl
com.totvs.foundation.protocolmanager.message.v1_00_00.SearchBeneficiaryProtocolHistory.WSDL = http://10.54.252.21:28080/wsdl/gp/v1_00_00/consultaHistorico_V1_00_00.wsdl
com.totvs.foundation.protocolmanager.message.v1_00_00.SearchProtocolStatus.WSDL = http://10.54.252.21:28080/wsdl/gp/v1_00_00/consultaStatusProtocolo_V1_00_00.wsdl
com.totvs.foundation.protocolmanager.message.v1_00_00.ForwardPerformedSolicitation.WSDL = http://10.54.252.21:28080/wsdl/gp/v1_00_00/encaminharExecucao_V1_00_00.wsdl
Timeout
Opcionalmente pode ser configurado a propriedade de timeout para os serviços do gerenciamento de protocolos. Essa propriedade define o tempo máximo que o Foundation Saúde irá esperar por uma resposta da Unimed do Brasil até que o encerre a comunicação e devolva um erro. O valor dessa propriedade é definida em milissegundos e o exemplo abaixo está configurado para 9 segundos.
protocolmanager.webservices.timeout = 9000
Schemas e WSDL's
É necessário copiar todos os arquivos XSD e WSDL referentes ao Gestão de Protocolos disponibilizados pela Unimed do Brasil para a pasta <JBoss>/server/<instancia>/deploy/wsdl.war/gp/v1_00_00.
CONFIGURAÇÃO DE PARÂMETROS NO GESTÃO DE PLANOS DE SAÚDE
Parâmetros Globais Sistema (pr1410p)
Manter Parâmetros Marketing Receptivo (HMRParametersView)
Manter Categorias de Atendimento(CallCategoryView)
Na manutenção de um registro, foi criado o campo Tipo Manifestação para relacionar essa informação com a Categoria de Atendimento do Gestão de Planos. As opções de preenchimento, listadas abaixo, são oriundas do domínio da Unimed do Brasil:
Deve ser criado uma Categoria de Atendimento para cada Tipo de Manifestação para que a criação de um chamado através de uma Solicitação de Protocolo recebida pelo web service seja efetuada corretamente.
Manter Motivos de Atendimento (CallMotiveView)
Na manutenção de um registro, foi criado o campo Categoria da Manifestação para relacionar essa informação com o Motivo de Atendimento do Gestão de Planos. As opções de preenchimento, listadas abaixo, são oriundas do domínio da Unimed do Brasil e dependentes do preenchimento do campo Categoria de Atendimento, pois varia conforme o Tipo de Manifestação.
Deve ser criado um Motivo de Atendimento para cada Categoria de Manifestação para que a criação de um chamado através de uma Solicitação de Protocolo recebida pelo web service seja efetuada corretamente. Esses Motivos de Atendimento deve estar associados ao Grupo de Atendimento cadastrado para receber chamados do web service.
Manter Configuração de Atendimento (ConfigAttentionView)
Implementada a nova aba "Integração AT" que define vínculos entre o grupo de atendimento e Tipos de Guias do AT, com o objetivo de criar chamados automaticamente durante a digitação de guias (AT0110Z) do módulo AT. A digitação de guia no AT somente irá criar um chamado no MR se:
A função de Adicionar e Alterar permite configurar os seguintes atributos: