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.
Nesse novo processo, o compartilhamento de risco através do PTU A100 também deixará de existir, tendo em vista já incorporado por meio da mensagem de "Cadastro de Beneficiário", assim como o PTU A200, na mensagem "Retorno do Compartilhamento de Risco".
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.
| Exibir filhos |
|---|
| all | true |
|---|
| style | h4 |
|---|
| excerptType | simple |
|---|
|
02. EXEMPLO DE UTILIZAÇÃO
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ão apresentados todos os lotes criados para integrar com o CadBenef Online - Unimed Brasil:

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

| Aviso |
|---|
|
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 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.
- 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 |
|---|
| title | Lote incluído com sucesso! |
|---|
|
O lote ficará com o status de ao finalizar a gravação. |

d. Status do Lote
Os lotes poderão possuir os seguintes status:
| Informações |
|---|
|
Ao criar o lote.| Estado |
|---|
| subtle | true |
|---|
| colour | Blue |
|---|
| title | Processando Envio |
|---|
| Quando estiver enviando os beneficiários para o CadBenef.| Estado |
|---|
| subtle | true |
|---|
| colour | Red |
|---|
| title | Falha de Envio |
|---|
| Caso algum beneficiário tiver erro no envio.| Estado |
|---|
| |
|---|
| subtle | true |
|---|
| colour | Green |
|---|
| title | Finalizado com sucesso |
|---|
| Quando todos os beneficiários do lote forem enviados com sucesso.| Estado |
|---|
| subtle | true |
|---|
| colour | Yellow |
|---|
| title | Finalizado Parcialmente |
|---|
| Quando houver beneficiários enviados com sucesso e nenhum com erro de envio. |
| Âncora |
|---|
| consultar_status |
|---|
| consultar_status |
|---|
|
i. Consultar Status
O consultar status, será apresenta a quantidade de beneficiários, sendo:

| Âncora |
|---|
| 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 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 |
|---|
| subtle | true |
|---|
| colour | Blue |
|---|
| title | Processando Envio |
|---|
|
.| Âncora |
|---|
| detalhes_envio |
|---|
| detalhes_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:

| Dica |
|---|
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á 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. |
| 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á 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:

| Âncora |
|---|
| exportar_erro |
|---|
| exportar_erro |
|---|
|
g. Exportar Erros
No botão Exportar Erros do lote, é possível obter todos os erros de envio dos beneficiários daquele lote:

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

| Âncora |
|---|
| compatilhamento_risco |
|---|
| compatilhamento_risco |
|---|
|
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 |
|---|
| 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) |

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:

Para repassar os beneficiários para outra unimed, antes de enviar o beneficiário é necessário realizar o seguinte preenchimento no cadatro do beneficiário (BA1):
- 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
- 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