01. DADOS GERAIS
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | TOTVS Saúde Planos (Linha Datasul) |
---|
Função: | Auditoria Médica - Chat de Intercâmbio |
---|
Issues: | |
---|
02. SITUAÇÃO/REQUISITO
Adequar o sistema para a nova forma de abrir "Chat" no Auditoria Médica para guias de Intercâmbio.
03. SOLUÇÃO
Criada uma nova BO para o Chat-Intercambio, alterado BO do Auditoria Médica Pré para realizar a chamada ao novo serviç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). |
Acessar Central de Integrações Saúde Planos (hgp.integrationsParams), na nova tela "Parâmetros do Chat de Intercambio", ativar a integração e informar os campos "Usuário" e "Senha" para autenticação e "Endpoints" das URL's de acesso(disponível no PTU - Integrações 6.4):

- Acessar Usuário x Usuário Chat Intercâmbio (hat.userChatExchange), no campo "Usuário Intercâmbio" deve ser informado agora o CPF e a Unimed separados por ‘-’(traço) Exemplo: 99999999999-111, onde: 99999999999 é o CPF e 111 é a Unimed.

- Acessar o Auditoria Médica (http://NomeServidor:Porta/hau/authorization-audit/), a abrir o chat através do botão "Chat" que estará habilitado somente para as solicitações de autorizações que trafegaram através do Intercâmbio Eletrônico. Após clicar no botão, será aberta uma nova guia no navegador com o sala referente a transação no Intercâmbio Eletrônico.

Após clicado no botão, será aberto em uma nova guia a sala do Chat de Intercâmbio referente a transação da guia: 
- Certificado utilizado para comunicação e integração.
Para realizar a instalação siga os passos apresentados nessa documentação Importação de certificados Https .

|
- Disponibilizados novos parâmetros Chat Intercâmbio na Central de Integrações Saúde Planos (hgp.integrationsParams) na tela "Parâmetros do Chat de Intercâmbio", para informar a URL que faz a comunicação com a Unimed do Brasil e os dados de autenticação.
- Disponibilizados novos métodos no Chat Intercâmbio:
abrirSala - Método para criação de sala, retornará o link da sala do chat.
Parâmetros de requisição:
Elemento | Descrição | Tipo |
---|
userCode | Usuário para localizar o código do usuário gerado na tela Usuário x Usuário Chat Intercâmbio, campo obrigatório. | String | transactionNumber | Número da transação da sala, campo obrigatório. | Number | unimedExecutorCode | Código da Unimed executora, campo obrigatório. | String | listUsuarios | Array de usuários. | Array |
Parâmetros de retorno: Elemento | Descrição | Tipo |
---|
linkSalaUsuario | Link da sala do usuário. | String |
Ex: Requisição:
 Retorno:

getRestClient - Método para autenticação do usúario, retornará um token valido.
Método privado, utilizado para autenticação dos parâmetros de usuário cadastrados no menu "Parâmetros do Chat de Intercambio".
Parâmetros de retorno:
Elemento | Descrição |
---|
oGpsRest | Cabeçalho e Autorização para requisições. |
validateRestConnection - Método privado utilizado para validar a autenticação do usuário, verificando se não houve erro durante o processo e se o token foi gerado.
- validaDados - Método utilizado para validar os campos obrigatórios da requisição "abrirSala", verificando se os campos obrigatórios estão devidamente preenchidos.
- sendMessage - Método utilizado para o envio da mensagem.
sendAttachment - Método de "enviarAnexo", realiza a chamada do serviço "anexarArquivo" para enviar anexos na sala aberta.
Elemento | Descrição | Tipo |
---|
userCode | Usuário para localizar o código do usuário gerado na tela Usuário x Usuário Chat Intercâmbio, campo obrigatório. | String | transactionNumber | Número da transação da sala, campo obrigatório. | Number | unimedExecutorCode | Código da Unimed executora, campo obrigatório. | String | attachmentName | Nome do arquivo em anexo, com a extensão do arquivo, campo obrigatório. 'Ex: teste.pdf' | String | attachmentValue | Arquivo anexado. | base64 |
Retorno: Elemento | Descrição |
---|
idTransaction | Número da transação da sala. | status | Código de retorno da requisição. | descricao | Descrição do retorno. | msgErro | Mensagem de erro em casos de erro, caso não ocorra erros, retornará esse campo vazio. |
Ex:

|
|
|
04. DEMAIS INFORMAÇÕES
DT Chat Intercâmbio REST - Criação da classe de autenticação do serviço
Usuário_x_Usuário_Chat_Intercâmbio_hat.userChatExchange
Importação de certificados Https

<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;
}
.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: #FF9900; !important
}
.menu-item.active-tab {
border-bottom: none !important;
}
</style>
|