Páginas filhas
  • TAS_CPF_load

Versões comparadas

Chave

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

Função que busca dados de um CPF

Sintaxe


Painel

TAS_CPF_load ( [ l_cpf ] , [ l_birthDay ] ) => FUNCTIONBOOLEAN


Parâmetros



NomeTipoObrigatório?Descrição
l_cpfCHARSimNúmero do CPF para consulta.
l_birthDayDATESimNão

Data de nascimento.

*Se

não

foi

enviado

como

parâmetro

a

data

de

nascimento,

será

apresentada

uma

tela

para

q

que o

usuário

informe a data

informe a data.
*Atenção para quando for executado a partir de um processo JOB, pois neste caso a data de nascimento é obrigatório, devido a inexistência de interface.

Retorno



Nome
TipoDescrição
TAS_CPF_getNomeJSONDados do titular do CPF
BOOLEANIndica que encontrou ou não o CPF informado.

Exemplo


Bloco de código
languageruby
linenumberstrue
#---------------------------------------#
 FUNCTION TAS_CPF_load(l_cpf,l_birthDaytest()
#---------------------------------------#
    DEFINE l_cpf     
    CHAR(20)
    DEFINE l_birthDay   DATE

 IF   CALL TAS_CPF_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 load('<informe um CPF>',NULL) 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") THENCALL CONOUT("TAS_CPF_getNome",TAS_CPF_getNome())
            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")
CALL CONOUT("TAS_CPF_getSituacaoCadastral",TAS_CPF_getSituacaoCadastral())
        
    IF CALL CONOUT("TAS_processRequest("CPF") THEN
       RETURN (_getDataNascimento",TAS_CPF_getNomegetDataNascimento() <> " ") #Indica que encontrou o CPF
    END IF
 END  FUNCTION RETURN FALSE
END FUNCTION