Aviso |
---|
|
Funcionalidade em fase de testes. |
CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Configuração
- Endpoint e Autenticação
- Certificado Digital
- Endpoint do Compartilhamento de Risco
- Programa de Menu
- Criando Lote de Envio
- Status do Lote
- Consultar Status
- Enviando Beneficiários
- Detalhes do Envio
- Mensagens de Erro
- Exportar Erros
- Compartilhamento de Risco
- Tabelas utilizadas
01. VISÃO GERAL
Essa integração permite enviar as movimentações de inclusão, alteração e exclusão dos beneficiários da Unimed para o Cadastro Nacional de Beneficiários (CadBenef), onde o envio dos dados dos beneficiários à Unimed do Brasil através do PTU A1300 deixará de existir.
...
Vale lembrar que tais mudanças otimizarão o processo de cadastramento de beneficiários no intercâmbio, uma vez que os processos manuais serão extintos.
02. EXEMPLO DE UTILIZAÇÃO
a. Configuração
i. Endpoint e Autenticação
Acesse o menu Operadora de Saúde (PLSA010), do módulo Plano de Saúde (SIGAPLS), e seleciona a o código da unimed Unimed que deseja configurar a integração.
Clique em alterar e acesse a aba Integrações Unimed para preencher os seguintes campos:
Image RemovedImage Added
Informações |
---|
|
URL Token: Endpoint de homologação/produção disponibilizado pela unimed brasil Unimed Brasil para autenticação. (BA0_UBURL) Exemplo: https://gateway-hmlhml2.unimed.coop.br/oauth/v1/access-token ID Token: Client ID solicitado previamente para Unimed Brasil. (BA0_UBCLID) Secret Token : Secret ID solicitado previamente para Unimed Brasil. (BA0_UBCLSC) URL CadBenef: Endpoint de homologação/produção do CadBenef-Online. (BA0_CDBURL) Exemplo: https://ua-gateway-hmlhml2.unimed.coop.br/cadbenef-online/v1/beneficiarios |
ii. Certificado Digital
A Unimed Brasil utiliza certificados digitais do tipo ICP-Brasil que funcionam como uma identidade virtual que permite a identificação segura e inequívoca do autor de uma mensagem ou transação.
Portanto, é obrigatório a utilização de um certificado digital na integração com o CadBenef.
Obtido arquivo certificado com extensão .PFX (formato padrão do IIS - Internet Information Services), é nessecário necessário que o mesmo seja adicionado no servidor do protheus:
...
No cadastro da operada de saúde (mesmo caminho da configuração acima do endpoint e autentcaçãoautenticação), e é necessário informar os dados do certificado:
Informações |
---|
|
PFX CadBenef: O nome do certificado com extensão. (BA0_CDBPFX) Pass CadBen.: Senha que será utilizada para a abertura da chave privada. Para uma chave privada que não possua senha, deve ser informada uma string vazia. (BA0_CDBPAS) |
Âncora |
---|
| endpoint_compartilhamento |
---|
| endpoint_compartilhamento |
---|
|
iii. Endpoint do Compartilhamento de Risco
Disponibilizado API para possibilitar que seja enviada a movimentação de compartilhamento de Risco para a Unimed Destino.
A Unimed Brasil irá consumir esse recurso para enviar o compartilhamento dos beneficiários em pós-pagamento (custo operacional), portanto é necessário abrir um chamado na UB passando o endpoint abaixo:
Dica |
---|
|
https://<url>:<porta>/totvsHealthPlans/unimed/cadbenef-online/v1/beneficiarios/compartilhamento-riscos |
Para a integração do CadBenef foi desenvolvido um novo programa (rotina) de menu no seguinte caminho:
Dica |
---|
|
Miscelanea Unimed Integrações Decrição: CadBenef Online Programa: PLPTU001 Módulo: Plano de Saúde Tipo: Função Protheus |
c. Criando Lote de Envio
Na tela inicial será apresentado , serão apresentados todos os lotes criados para integrar com o CadBenef Online - Unimed Brasil:
Image RemovedImage Added
Botão Novo Lote, irá criar um lote de beneficiários para envio ao CadBenef:
Image RemovedImage Added
Aviso |
---|
icon | false | title | Campos Obrigatórios do Lote |
---|
|
Tipo de Mov.: Informe de qual forma o sistema irá buscar os beneficiários no cadastro, sendo: - Cadastro Ativo: Beneficiários que tiveram inclusão no intervalo da data inicial e final informada no lote e que estão sem data de bloqueio.
- Cadastro Completo: Todos os beneficiários.
- Mov. Periódica: Beneficiários que tiveram alterações/inclusões (BX1), via de cartão (BED), repasse, bloqueio e desbloqueio (BCA) no intervalo da data inicial e final informada no lote no cadastro de Vidas (BTS) e no cadastro do Grupo/Familiar.
- Somente Exclusão: Beneficiários que tiveram bloqueio no intervalo da data inicial e final informada no lote e que já foram enviados para o CadBenef.
Data Inicial: Data inicial do periodo período em que o sistema irá considerar a busca dos beneficiários. Data Final: Data final do periodo período em que o sistema irá considerar a busca dos beneficiários. |
Nota |
---|
Os demais campos serão utilizados para realização de fltros filtros na busca dos beneficiários. |
...
Confirmando a inclusão do lote, caso algum beneficiário seja encontrado de acordo com conforme os dados informados, será apresentado apresentada uma mensagem de quantos beneficiários foram adicionado adicionados ao lote:
Image Removed
Dica |
---|
title | Lote incluído com sucesso! |
---|
|
O lote ficará com o status de ao finalizar a gravação. |
Image Added
Informações |
---|
|
Para manipular query que busca os beneficiário pro lote foi criado o seguinte ponto de entrada: PE PTU001QRY Manipula Query que Busca os Beneficiários do Lote - CadBenef Online |
d. Status do Lote
Os lotes poderam poderão possuir os seguintes status:
Informações |
---|
|
Recebe esse status ao Ao criar o lote. Estado |
---|
subtle | true |
---|
colour | Blue |
---|
title | Processando Envio |
---|
| Recebe esse status quando Quando estiver enviando os beneficiários para o CadBenef. Estado |
---|
subtle | true |
---|
colour | Red |
---|
title | Falha de Envio |
---|
| Recebe esse status caso Caso algum beneficiário tiver erro no envio. Estado |
---|
| |
---|
subtle | true |
---|
colour | Green |
---|
title | Finalizado com sucesso |
---|
| Recebe esse status quando Quando todos os beneficiários do lote forem enviados com sucesso. Estado |
---|
subtle | true |
---|
colour | Yellow |
---|
title | Finalizado Parcialmente |
---|
| Recebe esse status quando Quando houver beneficiários enviados com sucesso e nenhum com erro de envio. |
Âncora |
---|
| consultar_status |
---|
| consultar_status |
---|
|
i. Consultar Status
O botão consultar status , apresenta a quantidade de beneficiários no lote por status, sendo:status
Image Addedsubtle
...
Estado |
---|
subtle | true |
---|
colour | Green |
---|
title | Envio Finalizado |
---|
|
...
Estado |
---|
subtle | true |
---|
colour | Red |
---|
title | Erro de Envio |
---|
|
| enviar_beneficiario |
---|
| enviar_beneficiario |
---|
|
e. Enviando Beneficiários
Existem duas formas de enviar o beneficiário para o CadBenef, sendo envio em lote, opção Enviar Lote ou acessando o botão o Consultar Beneficiários do lote, na opção Enviar, onde será enviado somente o beneficiário posicionado.
Quando enviado o lote, o sistema irá processar o envio dos beneficiário beneficiários de forma assíncrona, o ou seja, o usuário não precisará esperar terminar o envio. Nesse momento, o lote ficará com o status
Estado |
---|
subtle | true |
---|
colour | Blue |
---|
title | Processando Envio |
---|
|
. Âncora |
---|
| detalhes_envio |
---|
| detalhes_envio |
---|
|
i. Detalhes do Envio
Através Através do botão consultar beneficiários, será possivel possível verificar os Detalhes de Envio de cada beneficiário para o CadBenef:
Image RemovedImage Added
Notatip |
---|
Status: Corresponde ao status de envio do beneficiário, sendo: Estado |
---|
subtle | true |
---|
title | Pendente de Envio |
---|
| , Estado |
---|
subtle | true |
---|
colour | Green |
---|
title | Envio Finalizado |
---|
| , Estado |
---|
subtle | true |
---|
colour | Red |
---|
title | Erro de Envio |
---|
| . Cd. Transac.: Código de Transação do PTU (esse código não irá repetir), através dele será possivel consultar possível consultar a transação no portal da Unimed Brasil referente ao CadBenef. Msg. Envio: Json enviado pelo sistema para o CadBenef. Msg. Resp.: Json de resposta do CadBenef. |
Informações |
---|
|
Para alterar os dados (valores, obrigatoriedade e tipo) dos campos enviados para a API de movimentação cadastral do beneficiário, foi criado o ponto de entrada: PE PTU001JSN Altera os Dados dos Campos da API de Beneficiários - CadBenef Online
Para alterar a estrutura do objeto JSON com todos os dados já preparados para envio, utilizar o ponto de entrada: PE PTU001OBJ Altera o Json de Envio da API de Beneficiários - CadBenef Online |
Nota |
---|
title | API Serviço de Movimentação Beneficiarios - Unimed Brasil |
---|
|
Para mais detalhes do swagger da api da Unimed Brasil, clique aqui! |
Âncora |
---|
| mensagem_erro |
---|
| mensagem_erro |
---|
|
1. Mensagens de Erro
Quando o beneficiário estiver com o status
Estado |
---|
subtle | true |
---|
colour | Red |
---|
title | Erro de Envio |
---|
|
, será
possivel através possível através das mensagens de erro, consultar com mais detalhes as críticas que o sistema encontrou ou que a Unimed Brasil retornou:
Image RemovedImage Added
Âncora |
---|
| exportar_erro |
---|
| exportar_erro |
---|
|
g. Exportar Erros
N No botão Exportar Erros do lote, é possível obter todos os erros de envio dos beneficiários daquele lote:
Image Added
Selecione o tipo de impressão: Arquivo, Spool, Planilha (Padrão) e E-mail para exportar os erros do lote:
Image Added
Âncora |
---|
| compatilhamento_risco |
---|
| compatilhamento_risco |
---|
|
g. Compartilhamento de Risco
A Unimed do Brasil irá validar o código do município de residência do beneficiário quando a origem enviar a movimentação cadastral. Caso seja identificado que a área de ação pertença a uma Unimed diferente da Unimed de origem da transação, o acionamento do Compartilhamento de Risco será realizado pela Unimed do Brasil.
Essa ação indicará que é um compartilhamento de risco, custo operacional ou pós-pagamento.
Bloco de código |
---|
language | c# |
---|
theme | Emacs |
---|
title | Exemplo de Request Body |
---|
linenumbers | true |
---|
collapse | true |
---|
|
{
"cabecalho": {
"codigoControleTransacao": 12345678901234567000,
"unimed": {
"codigoUnimedOrigem": 999,
"codigoUnimedDestino": 55
},
"dataGeracao": "2024-05-27T09:06:05-03:00"
},
"dadosEmpresaContratante": {
"tipoContratoLocal": 1
},
"dadosBeneficiario": {
"carteirinhaBeneficiario": "00011008000034016",
"tipoCompartilhamentoRisco": "C",
"dataInicioCompartilhamentoRisco": "2024-07-05",
"dataFimCompartilhamentoRisco": "2024-10-05",
"indicadorCompUB": true
},
"dadosPessoa": {
"nomeCompletoBeneficiario": "FILIPE THALES RAFAEL PORTO",
"dataNascimento": "1991-01-26"
}
} |
Nota |
---|
title | API de Inclusão do Compartilhamento de Riscos - Unimed Brasil |
---|
|
Para mais detalhes do swagger da api da Unimed Brasil, clique aqui! |
No sistema, na rotina do Grupo Familiar/Beneficiários (PLSA124), opção do menu Interc. Hab. Será possível verificar os compartilhamentos de risco dos beneficiários. (Processo realizado no antigo PTU A100 simplificado)
Nota |
---|
O código de transação do compartilhamento de risco, ficará gravado no campo Cd. Transac. (B5F_CODTRA) |
Image Added
Aviso |
---|
|
O compartilhamento de risco em pré-pagamento ou repasse não estará disponível nesse projeto. |
03. TABELAS UTILIZADAS
- BPW - CadBenef Online - Lote
- BPY - CadBenef Online - Beneficiário
- BA1 - Beneficiários
- BTS - Vidas
- BA3 - Famílias
- BA0 - Operadora de Saúde
- BG9 - Empresas
- BQC - Subcontratos
- BI3 - Produto Saúde
...