Boa noite a todos os amigos do forum.
Estou com problemas ao mostrar o status de envio da NF-e do componente ACBrNFe.
Quando abro a tela e notas do sistema, eu ja solicito ao usuário a escolha do certificado usando o seguinte comando.
ACBrNFe1.Configuracoes.Certificados.NumeroSerie:= ACBrNFe1.Configuracoes.Certificados.SelecionarCertificado;
No componente ACBrNFe, evento OnStatusChange, coloquei o seguinte código para mostrar o progresso da operação.
case ACBrNFe1.Status of
stIdle: begin
if ( frmStatus <> nil ) then
frmStatus.Hide;
end;
stNFeStatusServico: begin
if ( frmStatus = nil ) then
frmStatus := TfrmStatus.Create(Self);
frmStatus.lblStatus.Caption := 'Verificando Status do servico...';
frmStatus.Show;
frmStatus.BringToFront;
end; // e assim por diante.
Acontece, que quando eu vou consultar o status do servidor, ele roda a tela de Status e logo em seguida solicita novamente o certificado, abrindo a mesma tela que é aberta quando entro na tela de notas do sistema.
Alguém pode me explicar porque isso ta acontecendo? Dessa forma o usuário tem que escolher o certificado duas vezes.