CONTEÚDO
- Visão Geral
- Configurações INI
- Configurações SIGACFG
- Cadastro de Parâmetros
- Cadastro de Schedule para atualização do status da Mensageria
- Configurações Remote
- Cadastro de Configurações APIS de Terceiros
- Detalhamento da Funcionalidade
- Menus
- Tabelas Utilizadas
- Campos descontinuados
01. VISÃO GERAL
Implementada melhoria com a criação da funcionalidade de Mensageria no Plano de Saúde (SIGAPLS). O objetivo, é disponibilizar um canal de comunicação entre o Auditor Médico e Prestador de Saúde, permitindo realizar a troca de mensagens e arquivos.
A Mensageria está disponível para cliente que utilizam a ferramenta Portal Autorizador HAT, assim, as mensagens e anexos são armazenadas na nuvem. O acesso a nuvem no Plano de Saúde (SIGAPLS) é realizado através da rotina Auditoria Por Guia (PLSA790V).
Observação: a Mensageria no Portal Autorizador HAT é liberada somente para guias que estão em Análise da Auditoria.
02. CONFIGURAÇÕES INI
No arquivo appserver.ini, é necessário configurar a chave General com o atributo MaxStringSize com o valor 10 pelo menos. Esta alteração é necessária para liberar o sistema para realizar o Upload de arquivos de até 10mb.
[general] maxStringSize=10
Mais informações: MaxStringSize
03. CONFIGURAÇÕES SIGACFG
a) Cadastro de parâmetros
Acesse Configurador / Ambiente / Cadastros / Parâmetros. Configure os parâmetros abaixo:
| Campo | Conteúdo |
|---|---|
| Parâmetro | MV_PLSHAT |
| Tipo | Caracter |
| Descrição | Habilita integração PLS x HAT |
| Conteúdo | 1 |
b) Cadastro de Schedule para atualização de Status da Mensageria
Acesse Configurador / Ambiente / Schedule / Schedule. No menu Agendamentos/Cadastro clique em Incluir.
- Realize o cadastro de acordo com a sua necessidade, indicando:
Rotina | PLMensSchd |
|---|---|
| Parâmetros | Operadora - Indique a código da Operadora parametrizada |
| Ambiente | Ambiente utilizado |
| Empresa/Filial | Empresa/Filial utilizados |
| Módulo | 33 (Plano de Saúde) |
- No campo Recorrência é recomendado cadastrar para que os schedule seja processado diariamente dentro de um intervalo estipulado.
Exemplo de cadastro:
O objetivo deste Schedule é acessar as APIS para atualizar o Status (B53_MSGSTA) das guias atualizadas pelos Prestadores na Mensageria.
04. CONFIGURAÇÕES REMOTE
a) Cadastro de Configurações APIS Terceiros
Acesse Plano de Saúde / Operadora de Saúde / Configurações Integrações (PLSA994). Clique em Incluir.
Na aba Informações Gerais, informe a Operadora que será utilizada. Na aba Mensageria, informe os dados de acesso as APIS da Mensageria.
Importante: a URL padrão do HAT é https://hat.totvs.com.br/ (informar esse dado no campo URL Mensag.)
Parâmetros (SX6):
| Campo | Tipo | Descrição | Funcionalidade |
|---|---|---|---|
| B7G_CODOPE | Caracter | Cod Operad. | Informar o código da sua Operadora. |
| B7G_MSURLM | Caracter | URL Mensag. | URL de acesso as APIS da Mensageria. (Informar https://hat.totvs.com.br/) |
| B7G_MSMSGF | Caracter | Msg.Fin.Sala | Informar a mensagem padrão que será utilizada na mensagem que finaliza uma sala (esta mensagem é enviada automaticamente quando o Auditor dar o Parecer ao último evento em Estudo, finalizando a auditoria da guia). |
É necessário informar também os dados de acesso as API´s do Portal Autorizador. São os mesmos dados da API de Integrações via Pedidos (Tabela BNV). Caso já esteja configurado no seu ambiente, pule esse passo.
Para preencher esses dados, é necessário gerar um Master Token no Portal de Administração. Acesse o portal da administração (https://admin.hat.totvs.com.br/), clique em Configurações / Configurações de Integração. Na parte inferior informe o nome do Token e clique em Gerar Token. Preencha os parâmetros no Sistema de Gestão SIGAPLS conforme a imagem abaixo:
| Campo | Tipo | Funcionalidade |
|---|---|---|
| MV_PHATIDT | Caracter | ID do tenant da operadora no TOTVS Saúde Portal Autorizador. |
| MV_PHATNMT | Caracter | Nome do tenant da operadora no TOTVS Saúde Portal Autorizador. |
| MV_PHATTOK | Caracter | Token de autorização do TOTVS Saúde Portal Autorizador. |
05. DETALHAMENTO DA FUNCIONALIDADE
O objetivo da funcionalidade é disponibilizar uma sala para troca de mensagens/arquivos entre o Auditor e o Prestador.
No Plano de Saúde, acesse: Atualizações / Auditoria / Por Guia (PLSA790V). Selecione a guia que deseja abrir a sala para troca de mensagens com o Prestador. Clique em Outras Opções / Mensageria / Consulta Sala:
Caso a sala não exista, o sistema questiona se deseja criá-la:
Observação: o sistema permite abertura de sala somente para guias que foram geradas no Portal Autorizador HAT. A abertura da sala também pode ser realizada pelo Prestador no Portal Autorizador HAT (somente guias em estudo da auditoria).
Como a sala foi aberta pelo Auditor, a pendência da responsabilidade da sala fica pendente com ele através do campo Status Mens. (B53_MSGSTA). A responsabilidade passa para o Prestador após o envio de uma mensagem com a solicitação. Para enviar a mensagem basta digitá-la no campo Adicionar Mensagem e clicar no botão Confirmar.
Ao enviar uma mensagem para o Prestador, a pendência da sala fica com responsabilidade do Prestador atualizando o campo Status Mens. (B53_MSGSTA). A mensagem é adicionada e apresentada no grid inferior. Com duplo clique nela, é apresentada os dados detalhados da mensagem.
Caso o Auditor precise anexar um arquivo neste mensagem para o Prestador, basta acessar a mensagem com duplo clique, selecione a opção Outras Ações / Adicionar Anexos. Selecione o arquivo e confirme:
O arquivo é adicionado no grid inferior da mensagem.
Com duplo no anexo, o arquivo é executado (abrir um arquivo TXT/DOC/PDF por exemplo). Caso o Auditor deseje realizar o download do arquivo, basta acessar Outras Ações / Download Anexos, selecione o diretório e confirme. É realizado o download de todos os arquivos anexados a mensagem.
Nesta etapa, o Prestador deve acessar a Mensageria no Portal Autorizador HAT e responder a mensagem enviada pelo Auditor. Quando um Prestador realiza uma interação na sala, o status da mensagem é alterado para Pendente Auditor no servidor do HAT.
O Schedule PLChatSchd parametrizado na sessão 02 deste documento é o responsável por atualizar o campo Status Mens. (B53_MSGSTA) das guias no sistema TOTVS Saúde Planos.
Acessando novamente a rotina Auditoria por Guia (PLSA790V), a guia é apresentada com o Status Mens. (B53_MSGSTA) atualizado com o novo status Pend. Auditor. Caso o Auditor deseje filtrar as guias por este campo, o mesmo pode ser realizado em Outras Ações / Mensageria / Filtrar Guias. Selecione o status desejado:
Acessando novamente a mensageria através da opção Outras Opções / Mensageria / Consulta Sala, a mensagem apresentada pelo prestador é apresentada. Caso existam arquivos em anexo, o arquivo pode ser executado com duplo clique no grid. Para realizar o download dos arquivos, acesse Outras Ações / Download Anexos:
Quando o Auditor dispõe de todas as informações para realizar a análise da Auditoria, ele deve seguir o fluxo padrão do sistema para realizar a análise clicando no botão Analisar, selecionar os eventos desejados e clicar em Parecer:
Ao confirmar a análise da auditoria (autorizar ou negar o último evento pendente), o sistema envia uma mensagem para finalizar a sala. Esta é uma mensagem fixa, e deve ser informada no campo Msg.Fin.Sala (B7G_MSMSGF). Não foi utilizado o conteúdo do campo Obs. Análise (B72_OBSANA) pois normalmente esta é uma mensagem interna da Operadora.
Com a sala finalizada, não é permitido a adição de novas mensagens.
A funcionalidade também permite abrir a guia para consulta diretamente da Mensageria acessando Outras Ações / Visualizar Guia:
06. MENUS
Adicione os menus abaixo:
Menu | Nome Rotina | Função |
|---|---|---|
| Atualizações / Operadora | Configurações APIS Terceiros | PLSA994 |
07. TABELAS UTILIZADAS
- Dicionário SX2:
Campo | Conteúdo |
|---|---|
| X2_CHAVE | B7G |
| X2_NOME | Configurações APIS Terceiros |
| X2_MODO | Compartilhado |
| X2_MODOUN | Exclusivo |
| X2_MODOEMP | Exclusivo |
| X2_UNICO | B7G_FILIAL + B7G_CODOPE |
- Dicionário SX3:
Campos tabela B7G:
| Campo | Conteúdo |
|---|---|
| X3_CAMPO | B7G_FILIAL |
| X3_ORDEM | 01 |
| X3_TIPO | Caracter |
| X3_TAMANHO | 8 |
| X3_DECIMAL | 0 |
| X3_TITULO | Filial |
| X3_DESCRIC | Filial do Sistema |
| X3_PICTURE | @! |
| X3_USADO | Não |
| X3_OBRIGAT | Não |
| X3_RELACAO | |
| X3_VALID | |
| X3_FOLDER | 1 |
| X3_BROWSE | Não |
| X3_VISUAL | Visual |
| X3_CONTEXT | Real |
| Campo | Conteúdo |
|---|---|
| X3_CAMPO | B7G_CODOPE |
| X3_ORDEM | 02 |
| X3_TIPO | Caracter |
| X3_TAMANHO | 4 |
| X3_DECIMAL | 0 |
| X3_TITULO | Cod Operad. |
| X3_DESCRIC | Código Operadora |
| X3_PICTURE | @! |
| X3_USADO | Sim |
| X3_OBRIGAT | Sim |
| X3_RELACAO | |
| X3_VALID | Vazio() .Or. (ExistCpo("BA0",M->B7G_CODOPE,1) .And. ExistChav("B7G") ) |
| X3_FOLDER | 1 |
| X3_BROWSE | Sim |
| X3_VISUAL | Alterar |
| X3_CONTEXT | Real |
| X3_F3 | BA0OPE |
| X3_TRIGGER | S |
| Campo | Conteúdo |
|---|---|
| X3_CAMPO | B7G_DESOPE |
| X3_ORDEM | 03 |
| X3_TIPO | Caracter |
| X3_TAMANHO | 60 |
| X3_DECIMAL | 0 |
| X3_TITULO | Desc. Oper. |
| X3_DESCRIC | Descricao Operadora |
| X3_PICTURE | @! |
| X3_USADO | Sim |
| X3_OBRIGAT | Não |
| X3_RELACAO | If(INCLUI,"",Posicione("BA0",1,xFilial("BA0")+B7G->B7G_CODOPE,"BA0_NOMINT")) |
| X3_VALID | |
| X3_FOLDER | 2 |
| X3_BROWSE | Sim |
| X3_VISUAL | Visual |
| X3_CONTEXT | Virtual |
| X3_INIBRW | Posicione("BA0",1,xFilial("BA0")+B7G->B7G_CODOPE,"BA0_NOMINT") |
| Campo | Conteúdo |
|---|---|
| X3_CAMPO | B7G_MSURLM |
| X3_ORDEM | 08 |
| X3_TIPO | Caracter |
| X3_TAMANHO | 100 |
| X3_DECIMAL | 0 |
| X3_TITULO | URL Mensag. |
| X3_DESCRIC | URL Mensageria |
| X3_PICTURE | |
| X3_USADO | Sim |
| X3_OBRIGAT | Não |
| X3_RELACAO | |
| X3_VALID | |
| X3_FOLDER | 2 |
| X3_BROWSE | Não |
| X3_VISUAL | Alterar |
| X3_CONTEXT | Real |
| Campo | Conteúdo |
|---|---|
| X3_CAMPO | B7G_MSMSGF |
| X3_ORDEM | 10 |
| X3_TIPO | Memo |
| X3_TAMANHO | 100 |
| X3_DECIMAL | 0 |
| X3_TITULO | Msg.Fin.Sala |
| X3_DESCRIC | Mensagem Finalização Sala |
| X3_PICTURE | |
| X3_USADO | Sim |
| X3_OBRIGAT | Não |
| X3_RELACAO | |
| X3_VALID | |
| X3_FOLDER | 2 |
| X3_BROWSE | Não |
| X3_VISUAL | Alterar |
| X3_CONTEXT | Real |
Campos tabela B53:
| Campo | Conteúdo |
|---|---|
| X3_CAMPO | B53_MSGSTA |
| X3_TIPO | Caracter |
| X3_TAMANHO | 1 |
| X3_DECIMAL | 0 |
| X3_TITULO | Status Mens. |
| X3_DESCRIC | Status Mensageria |
| X3_PICTURE | @! |
| X3_USADO | Sim |
| X3_OBRIGAT | Não |
| X3_CBOX | 1=Pend. Auditor;2=Pend. Prestador;3=Finalizado |
| X3_RELACAO | |
| X3_VALID | |
| X3_FOLDER | |
| X3_BROWSE | Não |
| X3_VISUAL | Visual |
| X3_CONTEXT | Real |
- Dicionário SIX:
Índices tabela B7G:
| Campo | Conteúdo |
|---|---|
| INDICE | B7G |
| ORDEM | 1 |
| CHAVE | B7G_FILIAL + B7G_CODOPE |
| DESCRICAO | Cod Operadora |
- Dicionário SXA:
Folders tabela B7G:
| Campo | Conteúdo |
|---|---|
| XA_ALIAS | B7G |
| XA_ORDEM | 1 |
| XA_DESCRIC | Informações gerais |
| XA_PROPRI | S |
| Campo | Conteúdo |
|---|---|
| XA_ALIAS | B7G |
| XA_ORDEM | 2 |
| XA_DESCRIC | Mensageria |
| XA_PROPRI | S |
- Dicionário SX7:
Gatilhos B7G:
| Campo | Conteúdo |
|---|---|
| X7_CAMPO | B7G_CODOPE |
| X7_SEQUENC | 001 |
| X7_REGRA | BA0->BA0_NOMINT |
| X7_CDOMIN | B7G_DESOPE |
| X7_TIPO | X |
| X7_SEEK | S |
| X7_ALIAS | BA0 |
| X7_ORDEM | 1 |
| X7_CHAVE | xFilial("BA0")+M->B7G_CODOPE |
| X7_CONDIC | |
| X7_PROPRI | S |
08. CAMPOS DESCONTINUADOS
Os campos abaixo faziam parte da versão inicial, porém foram descontinuados:
| Campo | Tipo | Tamanho | Descrição |
|---|---|---|---|
| B7G_MSURLR | Caracter | 100 | URL Rac |
| B7G_MSCLID | Caracter | 50 | Client ID |
| B7G_MSCSEC | Caracter | 50 | ClientSecret |
| B7G_MSUSER | Caracter | 30 | Username |
| B7G_MSPASS | Caracter | 30 | Password |











