Função que busca dados de um CPF
TAS_CPF_load ( [ l_cpf ] , [ l_birthDay ] ) => FUNCTION |
| Nome | Tipo | Obrigatório? | Descrição |
|---|---|---|---|
| l_cpf | CHAR | Sim | Número do CPF para consulta. |
| l_birthDay | DATE | Sim | Data de nascimento. *Se não foi enviado como parâmetro a data de nascimento, será apresentada uma tela para q o usuário informe a data |
| Nome | Tipo | Descrição |
|---|---|---|
| TAS_CPF_getNome | JSON | Dados do titular do CPF. |
#---------------------------------------#
FUNCTION TAS_CPF_load(l_cpf,l_birthDay)
#---------------------------------------#
DEFINE l_cpf CHAR(20)
DEFINE l_birthDay DATE
CALL TAS_initialize()
#Se não foi enviado como parametro a data de nascimento, será apresentada uma tela para q o usuário informe a data
IF l_birthDay IS NULL AND NOT m_jobMode THEN
#Usuario deve informar a data de nascimento antes de realizar a requisição de consulta do CPF
CALL TAS_addParameter("Data Nascimento","Date",TRUE)
IF NOT TAS_inputParameters("Consulta CPF") THEN
RETURN FALSE
END IF
LET l_birthDay = ma_parameters[1].data_value CLIPPED
END IF
LET m_pathParam = "/api/receita/cpf/v1/", formatonlynumeric(formatCPF(l_cpf)),"/",_ADVPL_FWURLEncode(l_birthDay USING "dd/mm/yyyy")
IF TAS_processRequest("CPF") THEN
RETURN (TAS_CPF_getNome() <> " ") #Indica que encontrou o CPF
END IF
RETURN FALSE
END FUNCTION |