Ir para conteúdo
  • Cadastre-se

dev botao

Cte: Erro: O XML informado possui CNPJ diferente do Certificado Digital


  • Este tópico foi criado há 3056 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa Tarde,  

Estou com um probleminha na criação do CTe, no momento da geração do xml apresenta este erro, provavelmente ele está comparando o CNPJ do emitente diretamente com o CNPJ do certificado digital: "ERRO: Erro ao Assinar. O XML informado possui CNPJ diferente do Certificado Digital". Porém tanto o CNPJ, quanto o IE estão de acordo com o meu certificado de testes.

Achei este link onde a dúvida é parecida, porém na nfe: http://www.projetoacbr.com.br/forum/topic/24730-erro-xml-informado-não-possui-assinatura-e-cnpj-é-diferente-do-emitente/, e segundo, estaria disponível nova versão já corrigida.

Alguém já enfrentou este problema e pode me dar uma dica?

Versão que estou usando: ACBrMonitorPLUS 0.1.10.8 - ACBr: 0.9.0a, a mais atual disponível no fórum.

Segue em anexo comando original para geração do CTe.

Obrigado pela atenção.

CTE.CriarCTe.txt

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Boa tarde Gilberto

Migrei recentemente para o trunk2 no SVN e estou testando o ACBrMonitorPLUS 0.1.11.2 (lazarus) para emissão de NF-e / NFC-e / CT-e.

Durante os testes para envio de CT-e, passei exatamente pelo mesmo problema que você relatou. O monitor está interpretando somente a 1ª linha do teu comando de geração do CT-e. 
CTE.CriarCTe( "[ide]

Por este motivo a procedure GerarIniCTe da DoACBrCTeUnit não está preenchendo nenhum valor para o CNPJ do emitente nesta linha abaixo:
Emit.CNPJ   := INIRec.ReadString('emit','CNPJ','');

O erro está sendo exibido no bloco abaixo quando é comparado o CNPJ do certificado digital (preenchido) com o CNPJ do componente (em branco) na procedure Conhecimento.Assinar da unit ACBrCTeConhecimentos.

  // Verificando se pode assinar esse XML (O XML tem o mesmo CNPJ do Certificado ??)
  CNPJEmitente    := OnlyNumber(CTe.Emit.CNPJ);
  CNPJCertificado := OnlyNumber(TACBrCTe(TConhecimentos(Collection).ACBrCTe).SSL.CertCNPJ);

  // verificar somente os 8 primeiros digitos, para evitar problemas quando
  // a filial estiver utilizando o certificado da matriz

  if Copy(CNPJEmitente, 1, 8) <> Copy(CNPJCertificado, 1, 8) then
    raise EACBrCTeException.Create('Erro ao Assinar. O XML informado possui CNPJ diferente do Certificado Digital' );

 

Para resolver este caso, adicionei uma linha na procedure Processar da unit ACBrMonitor1.pas.

    { Objeto BOLETO/NFE pode receber comandos com várias Linhas,
      portanto deve processar todas linhas de uma só vez... }

    Objeto := TrimLeft(fsProcessar[0]);
    if Copy(Objeto, 1, 3) = UTF8BOM then
      Objeto := copy(Objeto, 4, Length(Objeto) );

    if (UpperCase(Copy(Objeto, 1, 6)) = 'BOLETO') or
      (UpperCase(Copy(Objeto, 1, 3)) = 'NFE')  or
      (UpperCase(Copy(Objeto, 1, 3)) = 'SAT')

      // Adaptado em 13/11/2015 - Fábio Fonseca - permite receber comandos para CT-e com várias linhas
      or (UpperCase(Copy(Objeto, 1, 3)) = 'CTE')

      then
    begin
      Linha := Trim(fsProcessar.Text);
      if Copy(Linha, 1, 3) = UTF8BOM then
        Linha := copy(Linha, 4, Length(Linha) );

      fsProcessar.Clear;
    end
    else
    begin
      Linha := Objeto;
      fsProcessar.Delete(0);
    end;   

 

Espero ter ajudado com o teu problema no envio de CT-e.

  • Curtir 1

Fábio W. Fonseca
Programador

Link para o comentário
Compartilhar em outros sites

Régys no meu projeto, cheguei na fase de adaptar o meu sistema ao CT-e  do novo PLUS e tive exatamente o mesmo

problema:

ERRO: Erro ao Assinar. O XML informado possui CNPJ diferente do Certificado Digital

Vou aguardar a próxima compilação como você informou acima.

P.S.: Você tinha razão, o novo PLUS é bem melhor que o anterior, adaptei meu sistema

para NF-e e NFC-e e está funcionando que é uma beleza!

Os Danfes da NF-e e NFC-e ficaram muito mais bonitos e organizados! Parabéns!

Abraços à todos os amigos!

  • Curtir 1

Pablo Ferreira .·.

Programador Delphi/Visual Basic

Atlantis Informática

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Em ‎27‎/‎10‎/‎2015‎ ‎17‎:‎20‎:‎02, GilbertoMilani disse:

Boa Tarde,  

Estou com um probleminha na criação do CTe, no momento da geração do xml apresenta este erro, provavelmente ele está comparando o CNPJ do emitente diretamente com o CNPJ do certificado digital: "ERRO: Erro ao Assinar. O XML informado possui CNPJ diferente do Certificado Digital". Porém tanto o CNPJ, quanto o IE estão de acordo com o meu certificado de testes...

Estou com o mesmo problema do Gilberto.

Aguardando a próxima compilação do ACBrMonitor PLUS para testar.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
23 minutos atrás, DATAC disse:

Estou com o mesmo problema do Gilberto.

Aguardando a próxima compilação do ACBrMonitor PLUS para testar.

Só a nível de informação caso não tenha ainda lido!

o ACBrMonitorPLUS passado os testes voltou aos moldes que era antes, semanal ao usuários SAC e trimestral para os demais com atraso de versão e funcionalidades

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3056 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.