| Produto: | TOTVS Saúde Planos |
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Saúde |
| Módulo: | Plano de Saúde |
| Função: | PLIncAutoBenModel |
| País: | Brasil |
| Ticket: | 21912320 |
| Issue: | DSAUBE-28233 |
Ao incluir um ou mais beneficiários através do endpoint PLIncAutoBenModel, tornou-se necessário gravar os opcionais.
Durante o processamento de criação de um beneficiário, os opcionais são automaticamente vinculados ao seu cadastro, considerando as seguintes situações:
Para que a gravação ocorra corretamente:
Para que a gravação ocorra corretamente:
MV_PLCAROPA gravação dos opcionais é controlada pelo parâmetro MV_PLCAROP, que pode assumir os seguintes valores:
| Valor | Comportamento |
|---|---|
| 0 | Não grava nenhum opcional. |
| 1 | Grava todos os opcionais ligados ao plano (configurados como vinculados ou não vinculados). |
| 2 | Grava apenas os opcionais configurados como vinculados. |
Quando houver a gravação de um ou mais opcionais, o response do endpoint exibirá uma seção identificada pelo ID DETAILOPC quando a inclusão de um ou mais beneficiários ocorrer com sucesso.
Essa seção conterá as seguintes propriedades principais:
Estrutura do JSON em RESULT
O JSON retornado em RESULT possui as seguintes propriedades:
true → gravação realizada com sucesso.false → gravação não realizada.success = false), retorna o possível motivo da não gravação.{
"id": "DETAILOPC",
"modeltype": "GRID",
"optional": 1,
"struct": [
{
"id": "MATRICULA",
"order": 1
},
{
"id": "RESULT",
"order": 2
}
],
"items": [
{
"id": 1,
"deleted": 0,
"fields": [
{
"id": "MATRICULA",
"value": "00010001000152008"
},
{
"id": "RESULT",
"value": "[{\"product\":\"9896\",\"version\":\"001\",\"response\":{\"success\":true,\"message\":\"\"}},{\"product\":\"9897\",\"version\":\"001\",\"response\": \"success\":true,\"message\":\"\"}}]"
}
]
},
{
"id": 2,
"deleted": 0,
"fields": [
{
"id": "MATRICULA",
"value": "00010001000152016"
},
{
"id": "RESULT",
"value": "[{\"product\":\"9896\",\"version\":\"001\",\"response\":{\"success\":true,\"message\":\"\"}},{\"product\":\"9897\",\"version\":\"001\",\"response\":{\"success\":true,\"message\":\"\"}}]"
}
]
}
]
} |
Não se aplica.
Para informações detalhadas sobre o funcionamento do endpoint e o retorno relacionado aos opcionais, consulte a documentação oficial disponível no link abaixo:
API PLIncAutoBenModel - Protocolo de Inclusão de Beneficiários Aprovado Automaticamente