Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Saúde Planos

Linha de Produto:

Linha Protheus 

Segmento:

Saude 

Módulo:AUTORIZADOR
Função:AUTORIZAÇÃO SADT
Ticket:18670547
Requisito/Story/Issue (informe o requisito relacionado) :DSAUREV-11015


02. 
SITUAÇÃO/REQUISITO

Disponibilizar ponto de entrada para customização do retorno de elegibilidade.

03. SOLUÇÃO

Disponibilizado o seguinte ponto de entrada:  PBENEAPI


Características do Requisito

Rotina:

RotinaNome técnico
API de ElegibilidadePLSBenefElegDao
Requisito:

Versões/Release:

12.1.33, 12.1.2210, 12.1.2310


Ponto de Entrada


Exemplo PBENEAPI
#INCLUDE "PROTHEUS.CH"  

user function PBENEAPI()
local aBenef    := paramixb[1]
local aRet      := {}
local nX        := 1

for nX:=1 to len(aBenef)
    //Só adiciono beneficiarios do plano PF
    if aBenef[nX]:hasProperty('beneficiary') .and. aBenef[nX]['beneficiary']['healthInsurance']['code'] == '0001'
        aadd(aRet,aBenef[nX])
    endif
next

if len(aRet) == 0
    oObj := PLSBenefElegDao():new()
    oObj:elegibility(nil, "Nenhum beneficiario encontrado")
    aRet := oObj:aBeneficiaries
endif

return aRet





Descrição:

Ponto de entrada para manipulação do retorno da API de elegibilidade, nela é possivel adicionar criticas, realizar validações e até remover beneficiários que serão exibidos. 

PARAMIXB[1] = Array processado com todas as matriculas e criticas caso existam.


Programa Fonte:

PLSBenefElegDao

Função:

searchByCpfOrCardNumber

Retorno:

Nome

Tipo

Descrição

Obrigatório

 aRet

array

Retorna o array alterado 

Sim

04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica