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.
O processo de integração funcionará no seguinte panorama, que serão detalhados abaixo:
Tela em MVC da tabela BXX (Integrações HeathMap), onde será possível incluir, alterar e excluir registro.
Detalhes dos campos:
Campo | Descrição | Validação |
---|---|---|
Operadora | Operadora do Sistema | Verifica se a Operadora existe no cadastro BA0 |
Cod. Integração | Código Incremental das Integrações | |
Descrição | Descrição da Integração | |
Alias Primário | Tabela que será usada como principal para buscar registros | Verifica se a tabela informada existe no dicionário de dados |
Chave Alias | Chave de busca da tabela primária, campos 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ção, Tabelas separadas por: / | Verifica se as tabelas informadas existem no dicionário de dados |
EndPoint | Endereço de comunicação da API da HealthMap para a integração | |
Ativo | Se a integração está ativa ou não. | |
Tent. Envio | Tentativas de Envio, caso não consiga se comunicar com API. |
Através desse botão será visualizado os pedidos relacionados a integração posicionada na tabela BXX, a tela de pedidos será detalhada no próximo tópico.
Tela em MVC da tabela BZZ (Pedidos), que será acessada através do botão outras ações da tela de Integrações HealthMap. O Browser dos pedidos será filtrado de acordo com a integrações posicionada, ou seja, se for acessado via Integração do cadastro de beneficiários, só será exibido os pedidos relacionados ao cadastro de beneficiários na tabela BZZ e assim também para o cadastro de Empresas.
Aberto o Browser dos pedidos, no menu terá a opção de Alterar, Visualizar, Excluir e Comunicar. (Opção de Incluir será feita somente via Schedule)
Comunicar Pedido: Será feito o envio manual do Pedido para a HealthMap.
Alterar/Visualizar do Pedido: A tela irá mostrar os dados do pedido, além dos dados da integração, somente para visualização. (Alteração da tabela BXX somente pela tela de Integrações HealthMap como mostrado no tópico 3 )
Detalhes dos Campos:
Campo | Descrição |
---|---|
Operadora | Operadora do Sistema |
Cod. Integração | Código de relacionamento com a tabela de Integrações |
Cod. Pedido | Código Incremental dos Pedidos |
Alias | Tabela chave do pedido para ser utilizado na busca de dados |
Chave | Chave de busca do Alias para posicionar nos registros |
Dt. Inclusão | Data de Inclusão do Pedido |
Dt. Comunicação | Data em que foi realizado a comunicação com a HealthMap |
Status | Status do Pedido: 0-Pendente de Envio; 1-Envio Realizado; 2-Erro de Envio |
Tent. Envio | Tentativas de Comunicação com o HealthMap |
Json Envio | JSON enviado para o HealthMap |