Árvore de páginas

Versões comparadas

Chave

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

...

Essa Integração tem o objetivo de enviar os 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))

...

A Integração do beneficiários 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 BA1
EndPointSolicita pra HealthMap o Endpoint da Api de Beneficiarios
Classe STAMPPreencher PLMapStpBenef
Classe Comu.Preencher PLMapJsBenef
Login Auten.Login de acesso da HealthMap
Senha Auten.

Senha de acesso da HealthMap

EndPoint Aut.Solicita pra HealthMap o Endpoint da Api de Token
Perg. GerarPreencher PLR660

03. JSON DE ENVIO

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

codigoExternoBA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITOCaracter
codigoExternoEmpresaBA1_CODEMPCaracter
codigoExternoGestor(Vazio)Caracter
codigoExternoTitularPara o Titular será Vazio, para o dependente será a chave do titular: BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITOCaracter
codigoParentescoPara o Titular será Vazio, para o dependente será BA1_GRAUPACaracter
codigosProfSaudeRef(Vazio)Array
dataNascimentoBA1_DATNASCaracter - Formato DD/MM/AAAA
docIdentificacao(Vazio)Caracter
emailBA1_EMAILCaracter
enderecoBairroBA1_BAIRROCaracter
enderecoCepBA1_CEPUSRCaracter
enderecoCodigoIbgeCidadeBA1_CODMUNCaracter
enderecoDescricaoBA1_ENDERECaracter
enderecoNomeCidadeBA1_MUNICICaracter
enderecoUfBA1_ESTADOCaracter
listaCarteirinhasRegistros da Tabela BED do BeneficiárioArray
codigoConvenioBA3_CODPLA+BA3_VERSAOCaracter
dataValidadeBED_DATVALCaracter - Formato DD/MM/AAAA
numeroCarteiraBA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITOCaracter
listaContratante
Array
codigoContratanteBA0_CODIDE+BA0_CODINTCaracter
codigoModalidadePagamentoBA3_MODPAGCaracter
nomeContratanteBA0_NOMINTCaracter
loginBA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITOCaracter
modalidade"H"Caracter
nomeBA1_NOMUSRCaracter
nomeParentescoPara o Titular será Vazio, para o dependente será BRP_DESCRI de acordo com o BA1_GRAUPACaracter
senha(Vazio)Caracter
sexoBA1_SEXO, sendo 1 para "M" e 2 para "F"Caracter
status"A" para Ativo e  "I" para Inativo, de acordo com o BA1_DATBLOCaracter
telCelularBA1_DDD+BA1_TELEFO, se o campo BA1_TIPTEL for vazio ou 3Caracter
telComercialBA1_DDD+BA1_TELEFO, se o campo BA1_TIPTEL for 2Caracter
telResidencialBA1_DDD+BA1_TELEFO, se o campo BA1_TIPTEL for 1Caracter
titularidadeBA1_TIPUSUCaracter
listaDocumentosLista de Documentos ObrigatóriosArray
codigoDocumento"4", para IdentificadorCaracter
numeroDocumentoBA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITOCaracter

Exemplo:

Bloco de código
themeRDark
titleJSON de Envio
linenumberstrue
{
   "docIdentificacao":"",
   "codigoExternoEmpresa":"1008",
   "codigoExternoGestor":"",
   "enderecoCep":"05541000",
   "status":"A",
   "enderecoDescricao":"ALBERT BARTHOLOME",
   "modalidade":"H",
   "telCelular":"",
   "listaDocumentos":[
      {
         "codigoDocumento":"4",
         "numeroDocumento":"00011008000014023"
      }
   ],
   "titularidade":"D",
   "nomeParentesco":"FILHO",
   "enderecoCodigoIbgeCidade":"3550308",
   "enderecoNomeCidade":"SAO PAULO",
   "enderecoUf":"SP",
   "telComercial":"",
   "dataNascimento":"01\/03\/1998",
   "codigoExterno":"00011008000014023",
   "senha":"",
   "codigoExternoTitular":"00011008000014015",
   "listaCarteirinhas":[
      
   ],
   "codigosProfSaudeRef":[
      
   ],
   "telResidencial":"",
   "enderecoBairro":"JARDIM DAS VERTENTES",
   "sexo":"M",
   "listaContratante":[
      {
         "codigoContratante":"0001",
         "codigoModalidadePagamento":"1",
         "nomeContratante":"OPERADORA 417505"
      }
   ],
   "nome":"FABIO KEVIN HENRIQUE BAPTISTA",
   "email":"",
   "login":"00011008000014023",
   "codigoParentesco":"0"
}

04. JSON DE ENVIO

Principais Campos e Parâmetros

...

Para alterar o JSON, poderá ser utilizado o Ponto de Entrada PLMPJSBE.


Card documentos
Informacao

...

Essa classe é importante para gerar pedidos de inclusão, alteração e exclusão dos Beneficiários para comunicar com a HealthMap.
Titulo

...

Classse PLMapStpEmpre

05. TABELAS UTILIZADAS

  • BA1 (Cadastro dos Beneficiários)
  • BA3 (Cadastro das Famílias)
  • BTS (Cadastro de Vidas)
  • BA0 (Cadastro de Operadoras)