Fabiano Hoffmann's post in DCe erro 502 was marked as the answer
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;
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.