Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Faço o procedimento de carregar o certificado no componente mas na segunda empresa já mostra erro " CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital"

tentei usar o  a função DescarregarCertificado, mas mesmo assim não consigo carregar outro certificado executar a consulta de NFE sem destruir o form e criar novamente.

Como devo proceder para trocar o certificado e CNPJ da empresa e consultar a NFE?

 

Exemplo de inicialização do componente:

 ACBrNFe.Configuracoes.Geral.VersaoDF := pcnConversaoNFe.ve400;

 ACBrNFe.SSL.DescarregarCertificado;  

 AcbrNfe.Configuracoes.Geral.SSLLib        := libOpenSSL;
  AcbrNfe.Configuracoes.Geral.SSLCryptLib   := cryOpenSSL;
  AcbrNfe.Configuracoes.Geral.SSLHttpLib    := httpOpenSSL;
  AcbrNfe.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2;
  ACBrNFe.Configuracoes.Certificados.ArquivoPFX := zQueryEMPRESACERTIFICADO.AsString;
  ACBrNFe.Configuracoes.Certificados.Senha := zQueryEMPRESASENHA.AsString;
  ACBrNFe.Configuracoes.Certificados.NumeroSerie := '';

 

 

  • Consultores
Postado

Bom dia!

1 hour ago, colmanetti said:

Exemplo de inicialização do componente:

 ACBrNFe.Configuracoes.Geral.VersaoDF := pcnConversaoNFe.ve400;

 ACBrNFe.SSL.DescarregarCertificado;  

 AcbrNfe.Configuracoes.Geral.SSLLib        := libOpenSSL;
  AcbrNfe.Configuracoes.Geral.SSLCryptLib   := cryOpenSSL;
  AcbrNfe.Configuracoes.Geral.SSLHttpLib    := httpOpenSSL;
  AcbrNfe.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2;
  ACBrNFe.Configuracoes.Certificados.ArquivoPFX := zQueryEMPRESACERTIFICADO.AsString;
  ACBrNFe.Configuracoes.Certificados.Senha := zQueryEMPRESASENHA.AsString;
  ACBrNFe.Configuracoes.Certificados.NumeroSerie := '';

Essa configuração está correta. Ela é a indicada quando você está usando certificado do tipo A1.

Por favor, pode fornecer mais detalhes sobre o processo?

1 hour ago, colmanetti said:

CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital

Esta mensagem me parece ser uma rejeição devolvida pela Sefaz, como explicado aqui:

Captura de tela 2025-01-28 123744.jpg

O que da a entender que você está gerando transmitindo a nota com uma certificado, configurando outro certificado e tentando consultar está nota previamente gerada com o certificado anterior.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

 

        estou consultando as NFE do CNPJ na primeira consulta funciona, depois da troca do certificado / empresa não funciona.

        ultNSU := IntToStr(ObterUltimoNSU(sAmbiente,1));
        ACBrNFe.DistribuicaoDFe(zQueryEMPRESAUF.AsInteger,
                                zQueryEMPRESACNPJ.AsString, 
                                UltNSu,
                                '');
 

  • Membros Pro
Postado

quando muda a empresa:

está em loop fazendo o mesmo desde o inicio

 

ACBrNFe.Configuracoes.Geral.VersaoDF := pcnConversaoNFe.ve400;

 ACBrNFe.SSL.DescarregarCertificado;     ------->>>> Tentei colocar este comando, mas não deu certo

 AcbrNfe.Configuracoes.Geral.SSLLib        := libOpenSSL;
  AcbrNfe.Configuracoes.Geral.SSLCryptLib   := cryOpenSSL;
  AcbrNfe.Configuracoes.Geral.SSLHttpLib    := httpOpenSSL;
  AcbrNfe.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2;
  ACBrNFe.Configuracoes.Certificados.ArquivoPFX := zQueryEMPRESACERTIFICADO.AsString;
  ACBrNFe.Configuracoes.Certificados.Senha := zQueryEMPRESASENHA.AsString;
  ACBrNFe.Configuracoes.Certificados.NumeroSerie := '';

 

  • Membros Pro
Postado

coloquei também ACBrNFe.SSL.CarregarCertificado, mas não funcionou.

Para resolver criei uma nova instancia do componente e configurei novamente, assim a cada empresa no loop, recria o componente.

 ACBrNFe.Free; 
 ACBrNFe:=TACBrNFe.Create(self);

ACBrNFe.Configuracoes.Geral.VersaoDF := pcnConversaoNFe.ve400;

ACBrNFe.SSL.DescarregarCertificado;     ------->>>> Tentei colocar este comando, mas não deu certo

AcbrNfe.Configuracoes.Geral.SSLLib        := libOpenSSL;
AcbrNfe.Configuracoes.Geral.SSLCryptLib   := cryOpenSSL;
AcbrNfe.Configuracoes.Geral.SSLHttpLib    := httpOpenSSL;
AcbrNfe.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2;
ACBrNFe.Configuracoes.Certificados.ArquivoPFX := zQueryEMPRESACERTIFICADO.AsString;
ACBrNFe.Configuracoes.Certificados.Senha := zQueryEMPRESASENHA.AsString;
ACBrNFe.SSL.CarregarCertificado;          ------->>>> Tentei colocar este comando, mas não deu certo

 

  • Membros Pro
Postado

Bom dia

Sim, está em um loop onde preciso trocar o certificado de  cnpj 's diferentes.

refazendo a troca do certificado somente conforme acima, mostra o erro  " CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital"

se no loop a cada troca de certificado se liberar e criar o componente novamente, funciona.

tentei usar ACBrNFe.SSL.DescarregarCertificado antes e ACBrNFe.SSL.CarregarCertificado depois das atribuições do certificado, mas não funcionou.

 

  • Consultores
Postado

@colmanetti,

Se faz necessário debugar para saber o porque o componente não esta levando em conta o CNPJ do Certificado trocado.

Antes de fazer esse debug, você esta com todos os fontes atualizados e o ACBr reinstalado?

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 2 semanas depois ...
  • Consultores
Postado
Em 29/01/2025 at 09:34, colmanetti disse:

Bom dia

Sim, está em um loop onde preciso trocar o certificado de  cnpj 's diferentes.

refazendo a troca do certificado somente conforme acima, mostra o erro  " CNPJ-Base consultado difere do CNPJ-Base do Certificado Digital"

se no loop a cada troca de certificado se liberar e criar o componente novamente, funciona.

tentei usar ACBrNFe.SSL.DescarregarCertificado antes e ACBrNFe.SSL.CarregarCertificado depois das atribuições do certificado, mas não funcionou.

 

Conseguiu realizar o debug conforme orientação do @Italo Giurizzato Junior ?
Verificou se esta com os fontes atualizado e reinstalou o ACBr ?

  • Curtir 2
  • Administradores
Postado

Boa tarde
@colmanetti em relação ao debug sugerido pelo Italo,chegou a realizar?

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...