NFePegaPropriedadesCertificado

A função NFePegaPropriedadesCertificado serve para ler as propriedades de um certificado digital informado, e caso nenhum certificado seja informado uma tela é exibida com os certificados digitais válidos instalados no sistema para seleção.

Tipo de Retorno

Integer

Pacote

A função NFePegaPropriedadesCertificado está definida dentro do pacote NF-ePegaPropriedadesCertificado.pkg.

Sintaxe

Move (NFePegaPropriedadesCertificado({&sNmCertificado}, ;
                                     &{sMsgResultado}, &{sTitular}, ;
                                     &{sCNPJ}, &{sNroSerie}, ;
                                     &{sEmissor}, &{sDtInicioValidade}, ;
                                     &{sDtFimValidade}, {bExibeErro})) ;
                                     to {iRetorno}

Onde:

  • &{sNmCertificado} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá a string que representa o certificado (ou o assunto do certificado) cujas propriedade serão consultados. Se você passar este parâmetro em branco será exibida uma tela para que o usuário escolha um dos certificados válidos instalados e que será usado para consultar as propriedades. É possível obter a identificação do certificado utilizando a função NFePegaNomeCertificado;
  • &(sMsgResultado} é uma variável do tipo String que precisa ser passada por referência e que após a execução da funçãoreceberá a mensagem literal do resultado da chamada da função;
  • &(sTitular} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá o nome do titular do certificado digital;
  • &(sCNPJ} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá o CNPJ do titular do certificado digital;
  • &(sNroSerie} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá o número de série do titular do certificado digital;
  • &(sEmissor} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá o nome da Autoridade Certificadora do certificado digital;
  • &(sDtInicioValidade} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá a data de início de validade do certificado digital;
  • &(sDtFimValidade} é uma variável do tipo String que precisa ser passada por referência e que após a execução da função receberá a data final de validade do certificado digital;
  • {bExibeErro} é usado para indicar se a função deve exibir ou não os erros que ocorrerem na execução;
  • {iRet} é uma variável inteira que receberá o retorno da execução da função sendo que 0 (zero) indica sucesso e qualquer valor diferente de zero indica que houve um erro ao consultar os dados do certificado.

Exemplo

Um exemplo de uso da função pode ser encontrado dentro da Workspace de Exemplo no objeto oemit_sCertificadoDig na view Emitente.vw. Abaixo a função citada e a chamada para a função da Library na linha 26.

NFePegaNomeCertificado

Não encontrou o que precisava, entre em contato conosco.