Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Saúde Planos

Linha de Produto:

Linha Protheus

Segmento:

Saúde

Módulo:

Planos - Linha Protheus - PTU

Função:CADBENEF ONLINE - PLPTU001
País:Brasil
Ticket:
Story:DSAUBE-22560

02. DESCRIÇÃO

Este ponto de entrada pertime alterar os dados (valores, obrigatoriedade e tipo) dos campos enviados para a API de movimentação cadastral do beneficiário - CadBenef Online. 

  • Nome do ponto de entrada: PTU001JSN
  • Parâmetros:
    1. jData, json, dados do campo que está sendo adicionado no json principal da api, sendo:

      • attribute: campo do json que está sendo adicionado.
      • value: valor do campo.
      • type: tipo do campo, sendo: character, logical, numeric, date5, date3, uf.
      • required: se o campo é obrigatório para validação do sistema.
      • origin: objeto origem do campo (utilizado para identificar campo quando tiver o mesmo)
  • Retorno: O proprio objeto json recebido com as alterações.

03. DEMAIS INFORMAÇÕES

Exemplo de uso:

#include "protheus.ch"

user function PTU001JSN()

    local oData := PARAMIXB[1] as object

    do case
        case oData["attribute"] == "email"
            oData["required"] := .F. // Alterado o campo email para opcional
		
		case oDate["attribute"] == "viaCartao" .and. empty(Data["value"])
		 	oData["value"] := "1"
    endcase

return oData

As seguintes tabelas do beneficiário estarão posicionadas no momento do ponto de entrada:

  • Operadora de Saúde (BA0)
  • Empresa (BG9)
  • Subcontrato (BQC) - se houver
  • Família (BA3)
  • Beneficiários (BA1)
  • Produto Saúde (BI3)
  • Vidas (BTS)

04. ASSUNTOS RELACIONADOS