- conheça também:
- acronsoft
- acrondesign
DeveloperFlex - Soluções para Desenvolvedores Visual DataFlex
contato@developerflex.com.br | (55 11) 4378-1115
A função CTePegaPropriedadesCertificado retorna as propriedades de um certificado digital informado. Se não for informado um certificado para a função, será exibida uma tela com os certificados digitais válidos instalados no sistema.
Integer
A função CTePegaPropriedadesCertificado está definida no pacote CTePegaPropriedadesCertificado.pkg.
Move (Trim(CTePegaPropriedadesCertificado(({&sNmCertificado}), ;
(&{sMsgResultado}),(&{sTitular}),(&{sCNPJ}),(&{sNroSerie}), ;
(&{sEmissor}),(&{sDtInicioValidade}),(&{sDtFimValidade}), ;
{bExibeErro})) to {iRetorno}
Onde:
Object oEmitente_sCertificadoDig is a dbForm
Entry_Item Emitente.sCertificadoDig
Set Location to 4 69
Set Size to 13 305
Set Label to "Certificado digital:"
Set peAnchors to anTopLeftRight
Set Label_Col_Offset to 0
Set Prompt_Button_Mode to PB_PromptOn
Set Label_Justification_Mode to JMode_Right
Procedure Prompt
Integer iRetorno // Recebe o retorno da função
String sCNPJ // CNPJ do titular do certificado
String sDtFimValidade // Data final da validade do certificado
String sDtInicioValidade // Dt. inicial da validade certificado
String sEmissor // Emissor do certificado
String sMsgResultado // Retorno literal da consulta
String sNmCertificado // Nome do certificado escolhido
String sNroSerie // Número de série do certificado
String sTitular // Titular do certificado
String sValorAtual // Recebe o valor atual do campo
Get Value to sValorAtual
Move (Trim(sValorAtual)) to sValorAtual
Move (Trim(CTePegaNomeCertificado(True,(&sMsgResultado)))) ;
to sNmCertificado
If (sNmCertificado <> sValorAtual) Begin
Set Field_Changed_Value of (Server(Self)) Field ;
Emitente.sCertificadoDig to sNmCertificado
Move (CTePegaPropriedadesCertificado((&sNmCertificado), ;
(&sMsgResultado),(&sTitular),(&sCNPJ),(&sNroSerie), ;
(&sEmissor),(&sDtInicioValidade),(&sDtFimValidade), ;
True)) to iRetorno
If (iRetorno = 0) Send Info_Box ;
("Certificado selecionado. Detalhes:\n\nTitular:" ;
* sTitular + "\nCNPJ:" * sCNPJ + "\nNº serie:" * ;
sNroSerie + "\nEmissor:" * sEmissor + ;
"\nData inicial:" * sDtInicioValidade + ;
"\nData final:" * sDtFimValidade) ;
"Informações do certificado escolhido"
End
End_Procedure
End_Object
Não encontrou o que precisava, entre em contato conosco.