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 usando o serviço TOTVS Api Services(TAS) e os mantém em memória para utilizar as funções TAS_CPF_get<informação>.

(seleção) Esta função tem como pré-requisito a configuração da integração TAS X Logix. Para mais informações acesse Integração Logix x TAS (seleção)


Sintaxe


Painelcode
TAS_CPF_load (
[
 < l_cpf
]
 > , [ < l_birthDay > ] )  =>
FUNCTION
 BOOLEAN


Parâmetros


Nome

Tipo

Obrigatório?Descrição
l_cpf
CHAR
SimNúmero do CPF para consulta de informações no serviço de CPF disponível no TAS.
l_birthDay
DATE
Sim
Não

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

correspondente ao CPF informado.

(informação) Existe a opção de informar a data de nascimento em branco, onde será apresentada uma tela para que o usuário preencha a data de nascimento.
(aviso)
Para processamento em modo JOB esta informação é OBRIGATÓRIA pois o processo JOB não permite interface com exibição de tela para informar a data de nascimento.

Retorno


TipoDescrição
BOOLEAN
Indica que encontrou ou não informações do CPF informado no serviço de de dados de pessoas físicas (CPF) do TAS
NomeTipoDescriçãoTAS_CPF_getNomeJSONDados do titular do CPF
.

Exemplo


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

    CALLIF  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 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") THENload('<informe um CPF>',<NULL ou data de nascimento>) THEN
        CALL CONOUT("Nome: ",TAS_CPF_getNome())
        CALL CONOUT("Situação   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")

Cadastral: ",TAS_CPF_getSituacaoCadastral())
        
    IF TAS_processRequest("CPF") THEN
       RETURN (CALL CONOUT("Data de nascimento: ",TAS_CPF_getNomegetDataNascimento() <> " ") #Indica que encontrou o CPF
    END IF
 END   RETURN FALSE
END FUNCTIONFUNCTION  


Informações


Fontes: tas.4gl

Disponível a partir do pacote Logix 12.1.2305 ou Fix Framework Logix 12.1.2305.fix01.

Veja também 


Integração Logix x TAS

TAS_CPF_load