CONTEÚDO

  1. Visão Geral
  2. Cadastro da Integração
  3. Classe PLMapStpSocor
  4. Classe PLMapJsSocor
  5. Tabelas utilizadas
  6. Dicionário de Dados

01. VISÃO GERAL

Essa Integração tem o objetivo de enviar aviso de Pronto Socorro 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 Pronto Socorro 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 BEA
EndPointSolicitar pra HealthMap o Endpoint da Api de Internação
Classe STAMPPreencher PLMapStpSocor
Classe Comu.Preencher PLMapJsSocor
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. GerarPreencher PLRMPSOCOR

03. Classe PLMapStpSocor

Essa classe será chamada sempre quando houver a inclusão de uma guia de urgência e emergência, sendo responsável por gerar um pedido na tela de Integrações para o aviso de pronto socorro. Após criar a guia, 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:

Essa Integração não utilizar schedule para gravar os pedidos, como as outras Integrações disponíveis. 

04. PLMapJsSocor

A classe PLMapJsSocor, 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

codigoExtProntoSocorroBEA_OPEMOV + BEA_ANOAUT + BEA_MESAUT + BEA_NUMAUTCaracter

codigoExtBeneficiario

BEA_OPEMOV+BEA_CODEMP+BEA_MATRIC+BEA_TIPREG+BEA_DIGITO

Caracter

carteirinhaBeneficiario

BEA_OPEMOV+BEA_CODEMP+BEA_MATRIC+BEA_TIPREG+BEA_DIGITOCaracter

dataProntoSocorro

BEA_DATPRO+BEA_HORPROCaracter

observacao

BEA_MSG01Caracter

Exemplo:

[
   {
      "codigoExtProntoSocorro":"000120220900000060",
      "codigoExtBeneficiario":"00011012000001019",
      "carteirinhaBeneficiario":"00011012000001019",
      "dataProntoSocorro":"15\/09\/2022 15:34:5",
      "observacao":""
   }
] 

Para alterar o JSON, poderá ser utilizado o Ponto de Entrada PLMPJSSCR(DT PE Manipular JSON de Envio de Aviso de Internação para a HealthMap).


05. TABELAS UTILIZADAS

06. DICIONÁRIO DE DADOSAtualização do Arquivo SX1 (Pergunte): 

GrupoOrdemPerguntaVariávelTipoTamanhoDecimalObjeto
PLRMPSOCOR01Ano da Guia De ?MV_PAR01C401 - Edit
PLRMPSOCOR02Ano da Guia Até ?MV_PAR02C401 - Edit
PLRMPSOCOR03Mês da Guia De ?MV_PAR03C201 - Edit
PLRMPSOCOR04Mês da Guia Até ?MV_PAR04C201 - Edit
PLRMPSOCOR05Número da Guia De ?MV_PAR05C801 - Edit
PLRMPSOCOR06Número da Guia Até ?MV_PAR06C801 - Edit