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 ] ) => FUNCTION


Parâmetros



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

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

Retorno



NomeTipoDescrição
TAS_CPF_getNomeJSONDados do titular do CPF.

Exemplo


Bloco de código
languageruby
linenumberstrue
#---------------------------------------#
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

05. TABELAS UTILIZADAS