Histórico da Página
...
- Visão Geral
- Cadastro da Integração
- Classe PLMapStpInter
- Classe PLMapJsInter
- Tabelas utilizadas
- Dicionário de Dados
01. VISÃO GERAL
Essa Integração tem o objetivo de enviar aviso de Internações para os dos beneficiários cadastradas no produto TOTVS Saúde Planos Linha Protheus para a HealthMap utilizando a rotina de Integrações (Integrações TOTVS Saúde Planos Linha Protheus (SIGAPLS)).
O patch dessa integração consta no seguinte documento técnico: DT Integração do Aviso de Internação com a HealthMap
02. CADASTRO DA INTEGRAÇÃO
A Integração do aviso de Internação com a HealthMap, deverá ser incluída na tela de Integrações (PLMapIntegra) , com o preenchimento dos seguintes campos:
Campo | Ação |
---|---|
Alias Prima. | Preencher BE4 |
EndPoint | Solicitar pra HealthMap o Endpoint da Api de Internação |
Classe STAMP | Preencher PLMapStpInter |
Classe Comu. | Preencher PLMapJsInter |
Login Auten. | Login de acesso da HealthMap |
Senha Auten. | Senha de acesso da HealthMap |
EndPoint Aut. | Solicitar pra HealthMap o Endpoint da Api de Token |
Perg. Gerar |
03. Classe PLMapStpInter
Outras Ações / Ações relacionadas
04. PLMapJsInter
Preencher PLRMPINTER |
03. Classe PLMapStpInter
Essa classe será chamada sempre quando houver alguma atualização da Data de Internação ou Data de Alta, sendo responsável por gerar um pedido na tela de Integrações para a Internação. Após criar o pedido, será feito a comunicação com a HealthMap, esse processo será realizar em tempo real a cada movimentação realizada no sistema.
As rotinas que irão gerar os pedidos de Aviso de Internação são:
- Solicitação de Internação
- Prorrogação de Internação
- PTU Online
- TISS Online
- WebServices Plano de Saúde
Essa Integração não utilizar schedule para gravar os pedidos, como as outras Integrações disponíveis.
Diagrama de Classes
04. PLMapJsInter
A classe PLMapJsInter, será responsável pela montagem do JSON para comunicar com a API da HealthMap. O JSON será enviado com os seguintes dados:
Atributo HealthMap | Campo Protheus | Tipo |
---|---|---|
codigoExtInternacao | BE4_CODOPE+BE4_ANOINT+BE4_MESINT+BE4_NUMINT | Caracter |
codigoExtBeneficiario | BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITO | Caracter |
carteirinhaBeneficiario | BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITO | Caracter |
dataInternacao | BE4_DATPRO+BE4_HORPRO | Caracter |
dataSaida | BE4_DTALTA+BE4_HRALTA | Caracter |
especialidadeMedica | Array | |
codigo | BTU_CDTERM (BE4_CODESP Vinculado com a TISS) | Caracter |
descricao | BAQ_DESCRI | Caracter |
Exemplo:
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
[
{
"carteirinhaBeneficiario": "00011008000019017",
"dataSaida": "05/11/2021 11:23:00",
"dataInternacao": "26/10/2021 11:23:12",
"especialidadeMedica": {
"descricao": "CLINICA MEDICA",
"codigo": "001"
},
"codigoExtInternacao": "000120211000000057",
"codigoExtBeneficiario": "00011008000019017"
}
]
|
Para alterar o JSON, poderá ser utilizado o Ponto de Entrada PLMPJSIN (DT PE Manipular JSON de Envio de Aviso de Internação para a HealthMap).
Diagrama de Classes
Principais Campos e Parâmetros
05. TABELAS UTILIZADAS
- BE4 (Guia de Internação)
- BAQ (Cadastro de Especialidades)
- BA1 (Cadastro de Beneficiários)
06. DICIONÁRIO DE DADOS
Atualização do Arquivo SX1 (Pergunte):
Grupo | Ordem | Pergunta | Variável | Tipo | Tamanho | Decimal | Objeto |
---|---|---|---|---|---|---|---|
PLRMPINTER | 01 | Ano da Guia De ? | MV_PAR01 | C | 4 | 0 | 1 - Edit |
PLRMPINTER | 02 | Ano da Guia Até ? | MV_PAR02 | C | 4 | 0 | 1 - Edit |
PLRMPINTER | 03 | Mês da Guia De ? | MV_PAR03 | C | 2 | 0 | 1 - Edit |
PLRMPINTER | 04 | Mês da Guia Até ? | MV_PAR04 | C | 2 | 0 | 1 - Edit |
PLRMPINTER | 05 | Número da Guia De ? | MV_PAR05 | C | 8 | 0 | 1 - Edit |
PLRMPINTER | 06 | Número da Guia Até ? | MV_PAR06 | C | 8 | 0 | 1 - Edit |
Card documentos Informacao A alteração de dicionário referente a essa implementação estará disponível no próximo pacote de Expedição Contínua do módulo SIGAPLS. Titulo Importante