Se o seu arquivo XML não vira um PDF corretamente, na grande maioria das vezes o problema está no próprio arquivo — não na ferramenta usada para converter. Veja abaixo as causas mais comuns, em ordem de frequência, e como identificar cada uma.
<CTe> ou cteProc, é um Conhecimento de Transporte, não uma Nota Fiscal — são documentos fiscais diferentes, com layouts de DANFE/DACTE distintos.
Isso acontece com frequência quando o XML é baixado em lote de um sistema que mistura vários tipos de documento na mesma pasta, ou quando o arquivo foi renomeado manualmente e o conteúdo não bate com a extensão.
Uma NF-e emitida gera vários arquivos ao longo do tempo: o XML autorizado original, e depois — se aplicável — XMLs de eventos como cancelamento ou Carta de Correção Eletrônica (CC-e). Só o XML autorizado original (que contém as tags nfeProc ou NFe com todos os dados de produtos, valores e impostos) gera o DANFE completo. Um XML de evento é bem menor e só contém informações sobre a alteração, não a nota inteira.
Se o download foi interrompido (conexão caiu, navegador travou no meio) ou o arquivo foi editado por engano em um programa que não preserva XML corretamente (alguns editores de planilha, por exemplo), o resultado costuma ser um XML com tags fechadas incorretamente ou cortado no meio. Sintomas comuns:
Solução: baixe o XML novamente na origem — portal do emitente, e-mail original da compra, ou diretamente no portal da SEFAZ usando a chave de acesso.
XMLs de NF-e costumam usar codificação UTF-8. Se o arquivo foi salvo ou reexportado com outra codificação (comum quando se abre e resalva em certos editores no Windows), acentos e caracteres especiais em nomes e endereços podem aparecer corrompidos no PDF gerado, mesmo que a conversão em si funcione.
Isso não impede a geração do PDF, mas é um sinal de alerta: se o nome do arquivo (ex: 35260...xml) foi renomeado manualmente e não corresponde à chave de acesso real dentro do <infNFe Id="...">, você pode acabar organizando ou arquivando a nota errada. Vale sempre conferir a chave de acesso exibida no PDF gerado contra o nome do arquivo original.
No momento, o XMLFácil gera o Documento Auxiliar apenas para NF-e (modelos 55 e 65). Se você enviar um XML de CT-e, a ferramenta avisa que esse tipo ainda não é suportado — isso é intencional, não um bug: o layout do DACTE (documento do CT-e) é diferente do DANFE e requer um mecanismo de geração próprio, que ainda não implementamos.
Já revisou seu arquivo e quer tentar a conversão?
Voltar ao conversor.xml e abre sem erro num editor de texto?<NFe> ou <nfeProc> (não CTe)?<det> com os produtos, não só um evento?