Árvore de páginas

Versões comparadas

Chave

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

...

  1. Visão Geral
  2. Cadastro da Integração
  3. Classe PLMapStpInter
  4. Classe PLMapJsInter
  5. Tabelas utilizadas
  6. 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
EndPointSolicitar pra HealthMap o Endpoint da Api de Internação
Classe STAMPPreencher 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 confirmara 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

Image Added

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

codigoInternacao

codigoExtInternacaoBE4_CODOPE+BE4_ANOINT+BE4_MESINT+BE4_NUMINTCaracter
codigoExtBeneficiario
codigoBeneficiario
BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITOCaracter
carteirinhaBeneficiarioBA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITOCaracter
dataInternacaoBE4_DATPRO+BE4_HORPROCaracter
dataSaidaBE4_DTALTA+BE4_HRALTA Caracter
especialidadeMedica
Array
codigoBTU_CDTERM (BE4_CODESP Vinculado com a TISS)Caracter
descricaoBAQ_DESCRICaracter

Exemplo:

Bloco de código
languagec#
themeRDark
titleJSON de Envio
linenumberstrue
[
	  {
		"codigoInternacao" : 1,
		"codigoBeneficiario" : 123456,
		"carteirinhaBeneficiario" : "123400011008000019017",
  5678 9012 3456",
		"dataInternacao" dataSaida": "2305/1011/20172021 1711:3523:2900",
		"dataSaida"     "dataInternacao": "2526/10/20172021 1211:0523:0412",
		    "especialidadeMedica": {
      "descricao": {
			"CLINICA MEDICA",
      "codigo": 214,
			"descricao "001"
    },
    "codigoExtInternacao": "Cardiologia000120211000000057"
		}
	,
    "codigoExtBeneficiario": "00011008000019017"
  }
]

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

Diagrama de Classes

Image Added

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)

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


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