Estou utilizando um certificado A1 instalado no Windows com CAPICOM mas não consigo entender porque ele não retorna valores no momento da verificação do STATUS DO SERVIÇO. Consegui sem nenhum problema fazer a mesma operação com um certificado A3 mas o A1 insiste em não funcionar. No executável de demonstração do ACBR ele funciona perfeitamente.
Estou utilizando o ACBR a apenas um dia então tenho muitas dúvidas. Fiz meu primeiro teste da seguinte maneira:
ACBrNFe1.Configuracoes.Geral.FormaEmissao := TpcnTipoEmissao(2);
ACBrNFe1.Configuracoes.Geral.SSLLib := libCapicom;
ACBrNFe1.Configuracoes.Certificados.NumeroSerie := ini.ReadString('Certificado','NumSerie', '');
ACBrNFe1.Configuracoes.Certificados.Senha := ini.ReadString('Certificado','Senha', '');
ACBrNFe1.Configuracoes.WebServices.UF := ini.ReadString('WebService','UF', '');
ACBrNFe1.Configuracoes.WebServices.Ambiente := StrToTpAmb(Ok,IntToStr(StrToInt(ini.ReadString('WebService','Ambiente', ''))+1));
ACBrNFe1.Configuracoes.WebServices.Visualizar := true;
ACBrNFe1.Configuracoes.WebServices.Salvar := true;
ACBrNFe1.Configuracoes.WebServices.AguardarConsultaRet := 30000;
ACBrNFe1.Configuracoes.WebServices.Tentativas := 3;
ACBrNFe1.Configuracoes.WebServices.IntervaloTentativas := 15000;
ACBrNFe1.Configuracoes.WebServices.AjustaAguardaConsultaRet := True;
FCirrus.ACBrNFe1.Configuracoes.Geral.Salvar := False;
FCirrus.ACBrNFe1.Configuracoes.Arquivos.PathSchemas := 'D:\NFe\FILES\VE310';
FCirrus.ACBrNFe1.Configuracoes.Arquivos.PathSalvar := 'D:\NFe\FILES\LOG';
FCirrus.ACBrNFe1.WebServices.StatusServico.Executar;