Árvore de páginas

Versões comparadas

Chave

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



title
Avisosection
Column
Beta

Funcionalidade em fase de testes.

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
    1. Configuração
      1. Endpoint e Autenticação
      2. Certificado Digital
      3. Endpoint do Compartilhamento de Risco
    2. Programa de Menu
    3. Criando Lote de Envio
    4. Status do Lote
      1. Consultar Status
    5. Enviando Beneficiários
      1. Detalhes do Envio
        1. Mensagens de Erro
    6. Exportar Erros
    7. Compartilhamento de Risco
  3. Tabelas utilizadas

...

01. VISÃO GERAL

width80%

Essa integração possibilita o envio das

...

movimentações de inclusão, alteração e exclusão

...

de beneficiários da Unimed diretamente para o Cadastro Nacional de Beneficiários (CadBenef). Com isso,

...

o envio dos dados

...

de beneficiários à Unimed do Brasil

...

pelo PTU A1300

...

será descontinuado.

...

No novo processo, o compartilhamento de risco

...

pelo PTU A100

...

também será desativado, pois já está contemplado na mensagem "Cadastro de Beneficiário"

...

. Da mesma forma, o PTU A200 será substituído pela mensagem "Retorno do Compartilhamento de Risco".

...

É importante destacar que essas mudanças trarão maior eficiência ao processo de cadastramento de beneficiários no intercâmbio,

...

eliminando a necessidade de procedimentos manuais.

...

Column

...

width

...

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 o código da Unimed que deseja configurar a integração.

Clique em alterar e acesse a aba Integrações Unimed para preencher os seguintes campos:

Image Removed

Informações
iconfalse

URL Token: Endpoint de homologação/produção disponibilizado pela Unimed Brasil para autenticação. (BA0_UBURL)
Exemplo: https://gateway-hml2.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://gateway-hml2.unimed.coop.br/cadbenef-online/v1/beneficiarios

URL Vld.Tok.: Endpoint para validação do token na api do compartilhamento de risco. (BA0_URLVTK)
Exemplo: https://autenticacaoreversahml.unimed.coop.br/api/token

...

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), é necessário que o mesmo seja adicionado no servidor do protheus:

Dica
titleDiretório no RootPath

\cadbenef\certificados\meu_certificado.pfx

No cadastro da operada de saúde (mesmo caminho da configuração acima do endpoint e autenticação), é necessário informar os dados do certificado:

Informações
iconfalse

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)

...

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 pré-pagamento (repasse) ou pós-pagamento (custo operacional), portanto é necessário abrir um chamado na UB passando o endpoint abaixo:

Dica
titleEndpoint

https://<url>:<porta>/totvsHealthPlans/unimed/cadbenef-online/v1

...

b. Programa de Menu

Para a integração do CadBenef foi desenvolvido um novo programa (rotina) de menu no seguinte caminho:

Dica
iconfalse

(mais) Miscelanea

(mais) Unimed

(mais) 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ão apresentados todos os lotes criados para integrar com o CadBenef Online - Unimed Brasil:

Image Removed

Novo Lote, irá criar um lote de beneficiários para envio ao CadBenef:

Image Removed

Aviso
iconfalse

Tipo de Mov.: Informe de qual forma o sistema irá buscar os beneficiários no cadastro, sendo:

  1. Cadastro Ativo: Beneficiários que tiveram inclusão no intervalo da data inicial e final informada no lote que estão sem data de bloqueio.
  2. Cadastro Completo: Todos os beneficiários.
  3. 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.
  4. 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 período em que o sistema irá considerar a busca dos beneficiários.

Data Final: Data final do período em que o sistema irá considerar a busca dos beneficiários.

Nota
Os demais campos serão utilizados para realização de filtros na busca dos beneficiários.

Confirmando a inclusão do lote, caso algum beneficiário seja encontrado conforme os dados informados, será apresentada uma mensagem de quantos beneficiários foram adicionados ao lote:

Dica
titleLote incluído com sucesso!

O lote ficará com o status de

Estado
subtletrue
titleRecebido
 ao finalizar a gravação.

Image Removed

Informações
titleCustomização

Para manipular query que busca os beneficiários para o 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 poderão possuir os seguintes status:

...

iconfalse
Estado
subtletrue
titleRecebido

...

Estado
subtletrue
colourBlue
titleProcessando Envio

...

Estado
subtletrue
colourRed
titleFalha de Envio

...

Estado
subtletrue
colourYellow
titleFinalizado Parcialmente
Quando houver beneficiários enviados com sucesso e nenhum com erro de envio.

...

i. Consultar Status

O consultar status, será apresenta a quantidade de beneficiários, sendo:

Image Removed

...

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 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ários de forma assíncrona, ou seja, o usuário não precisará esperar terminar o envio. Nesse momento, o lote ficará com o status 

Estado
subtletrue
colourBlue
titleProcessando Envio
.

...

i. Detalhes do Envio

 Através do consultar beneficiários, será possível verificar os Detalhes de Envio de cada beneficiário para o CadBenef: 

Image Removed

Dica

Status: Corresponde ao status de envio do beneficiário, sendo:

Estado
subtletrue
titlePendente de Envio
Estado
subtletrue
colourGreen
titleEnvio Finalizado
Estado
subtletrue
colourRed
titleErro de Envio
.

Cd. Transac.: Código de Transação do PTU (esse código não irá repetir), através dele será 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.

...

titleCustomização

...

20%
Dica

Produto TOTVS Saúde Planos Linha Protheus está 100% homologado

com a Unimed Brasil para utilização do CadBenef Online.



Column
width60%

Showcase
BtnURLhttps://tdn.totvs.com/display/PROT/Minha+Carteirinha
button-linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=886660058
button-textDoc
descriptionConfiguração do CadBenef Online no sistema Plano de Saúde (Protheus).
BtnTextVer doc.
Largura180px
TituloMinha Carteirinha
titleConfiguração
Imageman an-debit-card
Showcase
BtnURLhttps://tdn.totvs.com/display/PROT/Minha+Carteirinha
button-linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=887724836
button-textDoc
descriptionPara enviar os beneficiários ao CadBenef Online, é preciso incluir um lote manualmente.
BtnTextVer doc.
Largura180px
TituloMinha Carteirinha
titleCriação de Lotes
Imageman an-debit-card
Showcase
BtnURLhttps://tdn.totvs.com/display/PROT/Minha+Carteirinha
button-linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=887729611
button-textDoc
descriptionO sistema permite criar lotes recorrentes via agendamento no Schedule.
BtnTextVer doc.
Largura180px
TituloMinha Carteirinha
titleAgendamento de Lotes
Imageman an-debit-card
Showcase
BtnURLhttps://tdn.totvs.com/display/PROT/Minha+Carteirinha
button-linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=887730845
button-textDoc
descriptionApós incluir o lote no CadBenef, o envio pode ser completo ou individual por beneficiário.
BtnTextVer doc.
Largura180px
TituloMinha Carteirinha
titleEnvio de Beneficiários
Imageman an-debit-card
Showcase
BtnURLhttps://tdn.totvs.com/display/PROT/Minha+Carteirinha
button-linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=887733041
button-textDoc
descriptionO sistema permite analisar erros de envio com críticas do Protheus e Unimed Brasil.
BtnTextVer doc.
Largura180px
TituloMinha Carteirinha
titleAnálise de Erros
Imageman an-debit-card
Showcase
BtnURLhttps://tdn.totvs.com/display/PROT/Minha+Carteirinha
button-linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=887736595
button-textDoc
descriptionO sistema gera um relatório detalhado dos erros de envio, facilitando a análise e correção.
BtnTextVer doc.
Largura180px
TituloMinha Carteirinha
titleRelatório de Erros
Imageman an-debit-card
Showcase
BtnURLhttps://tdn.totvs.com/display/PROT/Minha+Carteirinha
button-linkhttps://tdn.totvs.com/display/PROT/CadBenef+Online+-+Compartilhamento+de+Risco
button-textDoc
descriptionO compartilhamento de risco ocorre por repasse ou custo, conforme o município.
BtnTextVer doc.
Largura180px
TituloMinha Carteirinha
titleCompart. de Risco
Imageman an-debit-card
Showcase
BtnURLhttps://tdn.totvs.com/display/PROT/Minha+Carteirinha
button-linkhttps://tdn.totvs.com/pages/viewpage.action?pageId=1010800927
button-textDoc
descriptionO sistema V-COM irá validar a conformidade daquele contrato de acordo com a ND 13,
BtnTextVer doc.
Largura180px
TituloMinha Carteirinha
titleEnvio Contrato (V-COM)
Imageman an-debit-card



ÚLTIMAS ATUALIZAÇÕES

Atualizado recentemente
showProfilePictrue
hideHeadingtrue
themesidebar
labelscadbenef_online_pls

...

Nota
titleAPI Serviço de Movimentação Beneficiarios - Unimed Brasil

Para mais detalhes do swagger da api da Unimed Brasil, clique aqui!

...

1. Mensagens de Erro

Quando o beneficiário estiver com o status

Estado
subtletrue
colourRed
titleErro de Envio
, será 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 Removed

...

g. Exportar Erros

No botão Exportar Erros do lote, é possível obter todos os erros de envio dos beneficiários daquele lote: 

Image Removed

Selecione o tipo de impressão: Arquivo, Spool, Planilha (Padrão) e E-mail para exportar os erros do lote:

Image Removed

...

g. Compartilhamento de Risco

Custo Operacional ou Pós-Pagamento

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
languagec#
themeEmacs
titleExemplo de Request Body
linenumberstrue
collapsetrue
{
  "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
titleAPI 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 Removed

Repasse ou Pré-Pagamento

Para habilitar o recebimento do compartilhamento de risco em repasse ou pré-pagamento na API, é necessário habilitar o parâmetro MV_PLCBREP com (.T.), e configurar no MV_PLCBEMP a empresa e contrato que os beneficiários de repasse serão cadastrados.

Nota
titleParâmetro MV_PLCBEMP

O conteúdo do parâmetro deve ser a seguinte estrutura: codigoEmpresa-numeroContrato-versaoContrato-subcontrato-versaoSubcontrato-produto-versaoProduto

Exemplo: 1008-000000000001-001-000000003-001-0001-001

  • Código da empresa: 1008
  • Contrato: 000000000001
  • Versão do Contrato: 001
  • Subcontrato: 000000003
  • Versão do Subcontrato: 001
  • Produto: 0001
  • Versão do Produto: 001

Log

Para analisar as comunicações recebidas pela api do compartilhamento de risco, foi criado o log unimed-cadbenef-api-risksharing.log que fica no diretório protheus_data/logpls:

Image Removed

Para repassar os beneficiários para outra unimed, antes de enviar o beneficiário é necessário realizar os seguintes cadastros:

  • Op. Destino (BA1_OPEDES) - Unimed Destino.
  • Data Repasse (BA1_DATREP)- Data do compartilhamento.
  • Carteirinha (BA1_LOCEMI)- indica se a geração da carteirinha será pela Unimed origem ou destino.
  • Prod.Interc. (BA1_PLAINT) - código do Plano de intercambio.

...

03. TABELAS UTILIZADAS

...