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 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
...
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 | "Criar Pergunte com o Dados para pesquisa a Guia de Internação"Preencher PLRMPINTER |
03. Classe PLMapStpInter
Essa classe será chamada na rotina de Solicitação de Internações (PLSA092), ao confirmar 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 Internação 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
...
Atributo HealthMap | Campo Protheus | Tipo |
---|---|---|
codigoExtInternacao | BE4_CODOPE+BE4_ANOINT+BE4_MESINT+BE4_NUMINT | Caracter |
codigoBeneficiariocodigoExtBeneficiario | 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", "codigoBeneficiariocodigoExtBeneficiario": "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
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