Histórico da Página
...
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 |
EndPoint | Solicita pra HealthMap o Endpoint da Api de Beneficiarios |
Classe STAMP | Preencher 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. Gerar | Preencher 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 |
---|---|---|
codigoExterno | BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITO | Caracter |
codigoExternoEmpresa | BA1_CODEMP | Caracter |
codigoExternoGestor | (Vazio) | Caracter |
codigoExternoTitular | Para o Titular será Vazio, para o dependente será a chave do titular: BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITO | Caracter |
codigoParentesco | Para o Titular será Vazio, para o dependente será BA1_GRAUPA | Caracter |
codigosProfSaudeRef | (Vazio) | Array |
dataNascimento | BA1_DATNAS | Caracter - Formato DD/MM/AAAA |
docIdentificacao | (Vazio) | Caracter |
BA1_EMAIL | Caracter | |
enderecoBairro | BA1_BAIRRO | Caracter |
enderecoCep | BA1_CEPUSR | Caracter |
enderecoCodigoIbgeCidade | BA1_CODMUN | Caracter |
enderecoDescricao | BA1_ENDERE | Caracter |
enderecoNomeCidade | BA1_MUNICI | Caracter |
enderecoUf | BA1_ESTADO | Caracter |
listaCarteirinhas | Registros da Tabela BED do Beneficiário | Array |
codigoConvenio | BA3_CODPLA+BA3_VERSAO | Caracter |
dataValidade | BED_DATVAL | Caracter - Formato DD/MM/AAAA |
numeroCarteira | BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITO | Caracter |
listaContratante | Array | |
codigoContratante | BA0_CODIDE+BA0_CODINT | Caracter |
codigoModalidadePagamento | BA3_MODPAG | Caracter |
nomeContratante | BA0_NOMINT | Caracter |
login | BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITO | Caracter |
modalidade | "H" | Caracter |
nome | BA1_NOMUSR | Caracter |
nomeParentesco | Para o Titular será Vazio, para o dependente será BRP_DESCRI de acordo com o BA1_GRAUPA | Caracter |
senha | (Vazio) | Caracter |
sexo | BA1_SEXO, sendo 1 para "M" e 2 para "F" | Caracter |
status | "A" para Ativo e "I" para Inativo, de acordo com o BA1_DATBLO | Caracter |
telCelular | BA1_DDD+BA1_TELEFO, se o campo BA1_TIPTEL for vazio ou 3 | Caracter |
telComercial | BA1_DDD+BA1_TELEFO, se o campo BA1_TIPTEL for 2 | Caracter |
telResidencial | BA1_DDD+BA1_TELEFO, se o campo BA1_TIPTEL for 1 | Caracter |
titularidade | BA1_TIPUSU | Caracter |
listaDocumentos | Lista de Documentos Obrigatórios | Array |
codigoDocumento | "4", para Identificador | Caracter |
numeroDocumento | BA1_CODINT+BA1_CODEMP+BA1_MATRIC+BA1_TIPREG+BA1_DIGITO | Caracter |
Exemplo:
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "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)