Ir para conteúdo
  • Cadastre-se

DCe erro 502


Ver Solução Respondido por Fabiano Hoffmann,
  • Este tópico foi criado há 263 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á 263 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.

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