Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Os pontos de entrada recebem como parâmetro (PARAMIXB) um objeto JSON com os seguintes atributos:

AtributoDescrição
beneficiaryRegistrationMatrí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:

AtributoDescriçã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
languagedelphi
themeMidnight
titleExemplo de Utilização
linenumberstrue
#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):

ArquivoCampoTítuloValidação
BT3BT3_TIPVINVinculado?Pertence("01")

05. ASSUNTOS RELACIONADOS


Para informações detalhadas sobre o funcionamento do endpoint, consulte a documentação oficial disponível no link abaixo:

...