Ir para conteúdo
  • Cadastre-se

DCe erro 502


Ver Solução Respondido por Fabiano Hoffmann,
  • Este tópico foi criado há 251 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde,

Estou tentando homologar o DCe aqui no Paraná, porém me da o "Erro na Chave de Acesso - Campo Id nao corresponde a concatenacao dos campos correspondentes" alguém já teve este problema? cheguei a validar a chave na mão e está correta :( não sei mais o que fazer para conseguir enviar um xml em homologação.

Obrigado

Postado (editado)
7 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde @Fabiano Hoffmann,

Esta usando o componente ACBrDCe ?

Com o componente eu cheguei a autorizar uns 6 DC-e em ambiente de homologação.

Sim estou usando, monta o xml perfeitamente mais da esse erro ai que não consigo identificar. Anexei os arquivos, já não sei mais o que fazer, pode ser que o servidor de homologação ainda esteja com problemas.

Docs.rar

Editado por Fabiano Hoffmann
  • Consultores
Postado

Bom dia @Fabiano Hoffmann,

Apesar de constar no Manual que é possível informar o CPF do emitente em vez do CNPJ, acredito que o webservice não esteja preparado para essa situação.

Os testes que fiz foi usando o CNPJ do emitente.

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

Postado

Bom dia @Italo Giurizzato Junior,

Muito obrigado por responder, eu acredito que tem falha no ambiente de testes ou eu não estou sabendo alimentar o componente. 

Estou simulando com um certificado digital de uma transportadora, porém se eu tentar usar um cnpj que não é o da trasnportadora no emitente da o erro "O CNPJ do Documento é diferente do CNPJ do Certificado Digital.". 

Se altero e coloco o cnpj da transportadora diz "Usuario emitente bloqueado para emissao de DCe. [Contribuinte de ICMS]" e com pessoa física da o erro "Erro na Chave de Acesso - Campo Id nao corresponde a concatenacao dos campos correspondentes", porém conferindo e fazendo a verificação na mão constatei que a chave é exatamente o que pede no manual. 

Obrigado mais uma vez, vou continuar tentando e se eu achar a solução eu coloco aqui.

  • Curtir 1
  • 7 meses depois ...
Postado
Em 20/12/2024 at 09:26, Fabiano Hoffmann disse:

Bom dia @Italo Giurizzato Junior,

Muito obrigado por responder, eu acredito que tem falha no ambiente de testes ou eu não estou sabendo alimentar o componente. 

Estou simulando com um certificado digital de uma transportadora, porém se eu tentar usar um cnpj que não é o da trasnportadora no emitente da o erro "O CNPJ do Documento é diferente do CNPJ do Certificado Digital.". 

Se altero e coloco o cnpj da transportadora diz "Usuario emitente bloqueado para emissao de DCe. [Contribuinte de ICMS]" e com pessoa física da o erro "Erro na Chave de Acesso - Campo Id nao corresponde a concatenacao dos campos correspondentes", porém conferindo e fazendo a verificação na mão constatei que a chave é exatamente o que pede no manual. 

Obrigado mais uma vez, vou continuar tentando e se eu achar a solução eu coloco aqui.

Boa tarde.. Vc conseguiu resolver seu problema? Eu estou com a mesma situação

  • 1 mês depois ...
Postado
Em 05/08/2025 at 14:25, Andre Heidemann disse:

Boa tarde.. Vc conseguiu resolver seu problema? Eu estou com a mesma situação

Infelizmente não consegui resolver... fica neste erro e não consigo evoluir. Estou esperando chegar mais próximo da entrada em produção para tentar novamente

  • Solution
Postado

Boa tarde, 

Depois de conversar com o @Andre Heidemann ele me deu umas dicas de como solucionar o problema dele, fui investigar e achei o ponto que estava me causando a Falha.

No meu exemplo quem emite a DCe é o transportador porque ele tem certificado, então ele gera o DCE para o envio do produto da pessoa A(Fisica) para a pessoa B(Fisica). O problema que ao montar a chave sempre pegava o cnpj ou cpf do emitente, no meu caso quem está gerando(emitindo) é o tranportador e não a Pessoa A, com isso causava o erro de ID de chave e se eu tentar colocar o CNPJ da transportadora no Emitente da erro que ele tem inscrição estadual. 

No manual tem uma parte em que diz quem pode compor a chave de acesso.

Alterei na unit ACBrDCe.XmlWriter segue em anexo para avaliação.

  case DCe.Ide.tpEmit of
    teFisco:
      xCNPJCPF := DCe.Fisco.CNPJ;

    teMarketplace:
      xCNPJCPF := DCe.Marketplace.CNPJ;

    teEmissorProprio:
      xCNPJCPF := DCe.emit.CNPJCPF;

  else
    xCNPJCPF := DCe.Transportadora.CNPJ;
  end;
 
  //xCNPJCPF := DCe.emit.CNPJCPF;

 

manual.png

ACBrDCe.XmlWriter.pas

  • Este tópico foi criado há 251 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.