Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O patch dessa integração consta no seguinte documento técnico:   DT Integração do Aviso de Alerta de Pronto Socorro com a HealthMap

02. CADASTRO DA INTEGRAÇÃO

...

Campo

Ação

Alias Prima.Preencher BEA
EndPointSolicitar pra HealthMap o Endpoint da Api de aviso de Internaçãopronto socorro
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 PLRMPINTER

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 Pronto Socorro são:

  • Atendimento SADT
  • WebServices de atendimento Plano de Saúde

Essa Integração não utilizar 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:

BE4

Atributo HealthMap

Campo Protheus

Tipo

codigoExtInternacaocodigoExtProntoSocorroBE4BEA_CODOPEOPEMOV + BE4BEA_ANOINTANOAUT + BE4BEA_MESINTMESAUT + BE4BEA_NUMINTNUMAUTCaracter

codigoExtBeneficiario

BA1

BEA_

CODINT

OPEMOV+

BA1

BEA_CODEMP+

BA1

BEA_MATRIC+

BA1

BEA_TIPREG+

BA1

BEA_DIGITO

Caracter

carteirinhaBeneficiario

BA1BEA_CODINTOPEMOV+BA1BEA_CODEMP+BA1BEA_MATRIC+BA1BEA_TIPREG+BA1BEA_DIGITOCaracter
dataInternacao

dataProntoSocorro

BE4
BEA_DATPRO+BEA_HORPROCaracter
dataSaida

observacao

BE4_DTALTA+BE4_HRALTA CaracterespecialidadeMedicaArray
codigoBTU_CDTERM (BE4_CODESP Vinculado com a TISS)Caracter
descricaoBAQ_DESCRIBEA_MSG01Caracter

Exemplo:

Bloco de código
languagec#
themeRDark
titleJSON de Envio
linenumberstrue
[
   {
      "carteirinhaBeneficiariocodigoExtProntoSocorro": "00011008000019017000120220900000060",
    "dataSaida": "05/11/2021 11:23:00",
    "dataInternacao": "26/10/2021 11:23:12",
    "especialidadeMedica": {"codigoExtBeneficiario":"00011012000001019",
      "descricaocarteirinhaBeneficiario": "CLINICA MEDICA00011012000001019",
      "codigodataProntoSocorro":"15\/09\/2022 "001"
 15:34:5",
   },
    "codigoExtInternacaoobservacao": "000120211000000057",
    "codigoExtBeneficiario": "00011008000019017"
  }
]
 

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

...

Image Removed


05. TABELAS UTILIZADAS

  • BE4 (Guia de Internação)
  • BAQ (Cadastro de Especialidades)
  • BA1 (Cadastro de BeneficiáriosBEA (Complementos Movimentações    )

06. DICIONÁRIO DE DADOS

Atualização do Arquivo SX1 (Pergunte): 

GrupoOrdemPerguntaVariávelTipoTamanhoDecimalObjeto
PLRMPINTER01Ano da Guia De ?MV_PAR01C401 - Edit
PLRMPINTER02Ano da Guia Até ?MV_PAR02C401 - Edit
PLRMPINTER03Mês da Guia De ?MV_PAR03C201 - Edit
PLRMPINTER04Mês da Guia Até ?MV_PAR04C201 - Edit
PLRMPINTER05Número da Guia De ?MV_PAR05C801 - Edit
PLRMPINTER06Número da Guia Até ?MV_PAR06C801 - Edit
SX3 - Informações dos Campos - B7F
CampoDescrição
CampoB7F_CHAVE
TipoCaractere
Tamanho60
Decimal0
TítuloChave       
DescriçãoChave       
UsadoNão
ObrigatórioNão
Valid
Ordem6

Importante: Para funcionamento do correto da Integração, a validação do campo B7F_CHAVE foi removido do dicionário de dados.


Card documentos
InformacaoA 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.
TituloImportante

...