Histórico da Página
...
Os pontos de entrada recebem como parâmetro (PARAMIXB) um objeto JSON com os seguintes atributos:
| Atributo | Descrição |
|---|---|
| beneficiaryRegistration | Matrícula do beneficiário em que o opcional será gravado. |
| entityType | Tipo de entidade: PJ (Pessoa Jurídica) ou PF (Pessoa Física). |
optionalCode | Código do opcional (produto) que está sendo processado no momento. |
optionalVersion | Código da versão do opcional (produto) que está sendo processado. |
O retorno deve ser um objeto JSON com a seguinte estrutura:
| Atributo | Descrição |
|---|---|
| success | .T. caso deva gravar o opcional; .F. caso não deva gravar o opcional. |
| message | No caso de não permitir a gravação, uma mensagem da justificativa pode ser inserida, essa mensagem será visível no response do endpoint. |
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
#Include 'Totvs.ch' User Function PLOPCPF() Local oJRet := JsonObject():new() If paramixm["beneficiaryRegistration"] == "00010001000153004" .AND. ; paramixm["entityType "] == "F" .AND. ; paramixm["optionalCode"] == "1234" .AND. ; paramixm["optionalVersion"] == "001" oJRet["success"] := .F. oJRet["message"] := "Beneficiário sem opcional" Else oJRet["success"] := .T. oJRet["message"] := "" EndIf Return oJRet |
...
Alteração de dicionário SX3 (X3_VALID):
| Arquivo | Campo | Título | Validação |
|---|---|---|---|
| BT3 | BT3_TIPVIN | Vinculado? | Pertence("01") |
05. ASSUNTOS RELACIONADOS
Para informações detalhadas sobre o funcionamento do endpoint, consulte a documentação oficial disponível no link abaixo:
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas