01. DADOS GERAIS
Produto: | |
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | API - GESTÃO DO BENEFICIÁRIO (PO UI) |
---|
Função: | AUTORIZAÇÕES |
---|
Ticket: |
|
---|
Story: | DSAUBE-20983 |
---|
02. SITUAÇÃO/REQUISITO
Necessidade de adicionar novos campos no cabeçalho das autorizações para serem apresentados no retorno da api de authorizationId utilizado na Gestão do Beneficiário.
03. SOLUÇÃO
Implementado ponto de entrada PBCMPAUT que permite adicionar novos campos no cabeçalho da autorização do beneficiário.
O ponto de entrada será chamado ao final da montagem dos campos padrão de cada tabela de guia BD5, BE4 e BEA (HAT) e o mesmo deverá retornar uma string com os campos separados por virgula para serem adicionados.
Ponto de Entrada: PBCMPAUT
Descrição: Permite adicionar novos campos no cabeçalho da autorização do beneficiário.
Parâmetros:
- PARAMIXB[1] → cAlias - Tabela da Query, sendo:
- BD5: Guias SADT/Consulta/Reembolso/Odonto
- BE4: Guias Internações
- BEA: Guias HAT - Portal Autorizador
Retorno: String com os novos campos a serem adicionadas no retorno da api.
#Include "Protheus.ch"
User Function PBCMPAUT()
Local cAlias := PARAMIXB[1]
Local cFieldsCustom := ""
// Adiciona novos campos no cabeçalho da autorização
Do Case
Case cAlias == "BD5" // SADT/Consulta/Reembolso/Odonto
cFieldsCustom := "BD5_MATANT,BD5_QUACOB"
Case cAlias == "BE4" // Internações
cFieldsCustom := "BE4_MATANT,BE4_DIASSO"
Case cAlias == "BEA" // HAT - Portal Autorizador
cFieldsCustom := "BEA_VIACAR,BEA_PAGATO"
EndCase
Return cFieldsCustom
05. ASSUNTOS RELACIONADOS
API beneficiaryPosition - Endpoint: Autorizações do Beneficiário