CONTEÚDO

  1. Visão Geral
  2. Detalhamento
  3. Tela Integrações HealthMap 
    1. Outras Ações / Pedidos HealthMap
  4. Tela Pedidos HealthMap
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas


01. VISÃO GERAL

A integração do produto TOTVS Saúde Planos Linha Protheus e o HealthMap tem como objetivo, enviar dados dos Beneficiários e Empresas para que possam ser tratados pelos serviços utilizados na plataforma HealthMap.

A comunicação entre as partes será realizada via comunicação API REST.

02. DETALHAMENTO

O processo de integração funcionará no seguinte panorama, que serão detalhados abaixo:

  1. Nova tabela (BXX), com o nome de "Integrações HealthMap", essa tabela será utilizado para cadastrar todas integrações realizadas entre o SIGAPLS e o HealthMap, até o momento as integrações que serão realizadas são: Cadastro de Beneficiários e Cadastro de Empresas.
  2. Nova tabela (BZZ), com o nome de "Pedidos HealthMap", essa tabela será utilizado para guardar todos os pedidos, ou seja, dados dos beneficiário ou Empresas que serão enviados para o HealtMap.
  3. Schedule para processar a tabela BXX (Integrações), por exemplo: Cadastro de Beneficiários, será feito uma verificação na tabela de Beneficiários (BA1) e tabelas segundarias (BA3,BJK etc) se houver alguma alteração em alguma dessas tabelas, o sistema irá gerar um novo pedido (Tabela BZZ) com a chave de busca daquele beneficiário (Se já houver algum pedido pendente de envio para o beneficiário, não será gravado um novo pedido).
  4. Schedule para processar a tabela BZZ (Pedidos), será realizado a montagem do Json de envio através dos dados do pedido, buscando dados do beneficiário por exemplo, através da chave do Alias que consta no Pedido. Realizado a comunicação com a HealthMap, será gravado o status do pedido, se foi enviado com sucesso ou se houve erro no envio.

03. TELA INTEGRAÇÕES HEALTHMAP

Tela em MVC da tabela BXX (Integrações HeathMap), onde será possível incluir, alterar e excluir registro. 

Detalhes dos campos:

CampoDescriçãoValidação
OperadoraOperadora do SistemaVerifica se a Operadora existe no cadastro BA0
Cod. IntegraçãoCódigo Incremental 
DescriçãoDescrição da Integração
Alias PrimárioTabela que será usada como principal para buscar registrosVerifica se a tabela informada existe no dicionário de dados
Chave AliasChave de busca da tabela primária, campo deveram ser informados separados por: +Verifica se os campos informados existem no dicionário de dados 
Alias Secundários Tabelas segundarias para verificar se houve alteraçãoVerifica se a tabela informada existe no dicionário de dados
EndPointEndereço de comunicação da API da HealthMap para a integração
AtivoSe a integração está ativa ou não.
Tent. EnvioTentativas de Envio, caso não consiga se comunicar com API.

3.a.  Outras Ações / Pedidos HealthMap

Através desse botão será visualizado os pedidos relacionados a integrações posicionada na tabela BXX, a tela de pedidos será detalhada no próximo tópico. 

04. TELA PEDIDOS HEALTHMAP

Principais Campos e Parâmetros

CampoDescrição
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada



05. TABELAS UTILIZADAS