Fórum configurar o caminho do certificado no ACBrNFe #445701
17/06/2013
0
Estou usando ex: vídeo aulas NF-e do Luis Goldinho, gostei muito quero dizer ajudou em tudo valeu, mas estou tendo dificuldade nas configuração do ACBrNFe em guardar o caminho do Certificado (como fazer), em virtude disso não estou conseguindo assinar a XML.
Grato
Luis Ricardo.
Luiz Estevam
Curtir tópico
+ 0Posts
19/06/2013
Luiz Estevam
o certificado que uso A3
Gostei + 0
20/06/2013
Luis Godinho
O caminho você passa o Path normal onde esta o arquivo do certificado. A informação importante no caso será a senha e numero de serie. Você poderá usar o próprio IE ou outro navegador, após ter instalado o certificado para fazer o backup do mesmo e capturar o numero de serie caso não tenha os mesmos.
Abs.!
Gostei + 0
20/06/2013
Luiz Estevam
Desculpa a pouca informação , utilizo Delphi 7, Certificado A3 do Serasa, pelas informações que já tive o A3 não grava um certificado no PC. As explicações que tive o Windows abriria uma janela para o usuário escolher o certificado e digitar a senha. Ao invés disso da o seguinte erro:
Error: failed to load private pem key from “caminho” é justamente na path que não consigo apontar o certificado.
Botão de Criar e gerar NFe
F_DMdados.ACBrNFe1.NotasFiscais.Assinar;
F_DMdados.ACBrNFe1.NotasFiscais.Items[0].SaveToFile;
ShowMessage('Arquivo gerado em :'+F_DMdados.ACBrNFe1.NotasFiscais.Items[0].NomeArq);
Botão de validar
F_DMdados.ACBrNFe1.NotasFiscais.Items[0].XML;
F_DMdados.ACBrNFe1.NotasFiscais.Valida;
Botão de enviar
procedure TF_NFeDanfe.lb_enviarClick(Sender: TObject);
var
aChaveNfe, aRecibo, aProtocolo : String;
begin
try
F_DMdados.ACBrNFe1.Enviar(CurrToStr(ce_numero.Value));
//
aChaveNfe := F_DMdados.ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].chNFe;
aProtocolo := F_DMdados.ACBrNFe1.WebServices.Retorno.NFeRetorno.ProtNFe.Items[0].nProt;
aRecibo := F_DMdados.ACBrNFe1.WebServices.Retorno.NFeRetorno.nRec;
//gravar chave NFe
if (aChaveNfe <> '') then
begin
F_NFeDanfe.GravaChaveNFe(aChaveNFe,conexao);
end;
except
ShowMessage('Erro ao enviar a NF-e Verifique!!! ');
lb_enviar.Enabled := True;
lb_enviar.SetFocus;
end;
end;
///// carregando ACBrNFe1
procedure TF_DMdados.AtualizaConfigAcBr;
var
Ok : Boolean;
begin
CarregarConfig;
//repassar dados para componete acbr
{$IFDEF ACBrNFeOpenSSL}
ACBrNFe1.Configuracoes.Certificados.Certificado := sCertificado;
ACBrNFe1.Configuracoes.Certificados.Senha := sSenha;
{$ELSE}
ACBrNFe1.Configuracoes.Certificados.NumeroSerie := sSerial;
{$ENDIF}
//geral
ACBrNFe1.Configuracoes.Geral.Salvar := sSalvarArq;
ACBrNFe1.Configuracoes.Geral.PathSalvar := sPathArq;
//webServices
ACBrNFe1.Configuracoes.WebServices.UF := sUFWS;
// ACBrNFe1.Configuracoes.WebServices.Ambiente := StrToTpAmb(OK,IntToStr(sAmbiente));
ACBrNFe1.Configuracoes.WebServices.Visualizar := True;
ACBrNFe1.Configuracoes.WebServices.ProxyHost := sHost;
ACBrNFe1.Configuracoes.WebServices.ProxyPort := sPorta;
ACBrNFe1.Configuracoes.WebServices.ProxyUser := sUsuario;
ACBrNFe1.Configuracoes.WebServices.ProxyPass := sSenhaWS;
end;
Mas quero parabenizar adorei a vídeo aula, sem ela eu tava ferrado.
Como dizia meu finado pai você não precisa ser o melhor tem que perseverança e dedicação.
Grato
Luis ricardo
Gostei + 0
20/06/2013
Luis Godinho
http://www.projetoacbr.com.br/forum/index.php?/topic/6843-problemas-com-certificado-a3/
Abs.!
Gostei + 0
22/06/2013
Luiz Estevam
vou verfivar. depois eu posto se deu certo.
grato
Gostei + 0
24/06/2013
Luiz Estevam
Já tentei de tudo, reinstalei so soft da certificado Serasa e nada, já registrei as dll e nada, e coma saber se ta instalado a versão capicom no acbr.
não sei mais o que fazer.
Gostei + 0
27/06/2013
Luiz Estevam
Gostei + 0
27/06/2013
Luis Godinho
Abs.!
Gostei + 0
27/06/2013
Luiz Estevam
Ontem até as 02:00 da madruga nada, mas hoje as 07:30 da manhã, removi tudo e todos o componentes ACBr, do delphi no geral, fui tomar um café, e reinstalei tudo outra véz, claro fiz isso umas dez vezes, ai resovi colocar algumas biblioteca no uses form, não sei ti dizer qual era, a danada da caixinha abre para escolhe o certificado. ai mandei assinar blz assinou, mamdei validar, validou, mandei eviar deu erro uauauauauaua... mas já estou resolvendo, acho tambem que faltava o café, mas notei o seguinte.
Bom dia! Gerando XML com ACBrNFe e Delphi 7, estou na faze de teste, reparei aulgumas diferenças nos XML Geraldo pelo gratuito e o gerado pelo ACBR veja abaixo:
Gratuito – o inicio do XML
<?xml version="1.0" encoding="UTF-8"?>
<nfeProc xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"> // esta faltando esta linha o gerado pelo ACBr
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe versao="2.00" Id="NFe35130108006379000230550010000020411300080166">
<ide>
<cUF>35</cUF
cNF>30008016</cNF>
<natOp>VENDA</natOp>
Gerado pelo ACBR
<?xml version="1.0"?> // aqui esta diferente
-<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
-<infNFe Id="NFe35130408006379000230550010000000011305809225" versao="2.00"> //esta diferente
-<ide>
<cUF>35</cUF>
<cNF>30580922</cNF>
<natOp>VENDA</natOp>
Apenas gerei o XML assinei e validei, no envio ocorreu erro.
grato
Gostei + 0
27/06/2013
Luis Godinho
Abs.!
Gostei + 0
28/06/2013
Luiz Estevam
Godinho, sim atualizei, outra duvida Schemas está na pasta C:\ACBR\Exemplos\ACBrNFe2\Delphi\Schemas ela deve ficar ai ou colocar a pasta schemas onde se localiza o executavel.
grato.
Gostei + 0
28/06/2013
Luis Godinho
Abs.!
Gostei + 0
28/06/2013
Luiz Estevam
O erro de validação, são informações erradas passada para o xml, estou corrigindo, e quanto ao schemas deve ser colocado na pasta do executavel ou não.
Gostei + 0
28/06/2013
Luis Godinho
Abs.!
Gostei + 0
02/07/2013
Luiz Estevam
O Aplicativo já está gerando, validando e enviando, agora estou dando uma ajeitada, mas o certificado só passou aparecer quando coloquei a linha de comando abaixo:
F_DMdados.ACBrNFe1.Configuracoes.Certificados.SelecionarCertificado;
Quando eu abro a primeira vez ele chama e depois só se reiniciar o aplicativo, ai eu fiz o seguinte:
try
F_DMdados.ACBrNFe1.NotasFiscais.Assinar;
F_DMdados.ACBrNFe1.NotasFiscais.Items[0].SaveToFile;
ShowMessage('Arquivo gerado em :'+F_DMdados.ACBrNFe1.NotasFiscais.Items[0].NomeArq);
lb_validar.Enabled := True;
lb_validar.SetFocus;
except
F_DMdados.ACBrNFe1.Configuracoes.Certificados.SelecionarCertificado;
F_DMdados.ACBrNFe1.NotasFiscais.Assinar;
F_DMdados.ACBrNFe1.NotasFiscais.Items[0].SaveToFile;
ShowMessage('Arquivo gerado em :'+F_DMdados.ACBrNFe1.NotasFiscais.Items[0].NomeArq);
lb_validar.Enabled := True;
lb_validar.SetFocus;
end;
Caso não esteja ativo, ele chama a telinha para escolher o certificado.
mas a senha tem que colocar toda hora, mas ainda não fiz o teste de tirar uma NF e outra na sequência para saber se a senha fica gravada também.
Tem como deixar isso automático.
grato
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)