“O programa diz: ficheiro OFX inválido”
Poucas mensagens dizem tão pouco como «ficheiro inválido». Significa apenas que o analisador desistiu antes do primeiro movimento, e os sítios possíveis são poucos: todos no cabeçalho do ficheiro, nenhum nos lançamentos.
Sintomas
O ficheiro é recusado de imediato, sem que apareça qualquer movimento Num editor de texto o ficheiro parece perfeitamente normal Um ficheiro mais antigo do mesmo banco importava bem
O que acontece na realidade
Um carácter invisível antes do cabeçalho
Uma marca de ordem de bytes no início desloca tudo três bytes. Muitos analisadores exigem que os primeiros caracteres sejam «OFXHEADER» e caso contrário recusam o ficheiro, apesar de o conteúdo ser impecável.
O cabeçalho falta por completo
Um ficheiro OFX 1.x tem de trazer um bloco de cabeçalho antes do corpo <OFX>. As exportações que começam logo por <OFX> são recusadas pelo Quicken, QuickBooks e GnuCash — mas um cabeçalho padrão pode ser acrescentado sem risco.
Um carácter não escapado logo no início
Se já nos primeiros movimentos houver um E comercial cru, o processamento pára antes de ter sido lido o que quer que seja. Para o utilizador parece um ficheiro totalmente inválido, quando basta substituir um carácter.
Como resolver
- Arraste o ficheiro para a ferramenta abaixo: nomeia o ponto concreto em vez de dizer «inválido».
- A marca de ordem de bytes, o cabeçalho em falta e os caracteres não escapados são reparados nessa passagem.
- Importe o ficheiro reparado e compare o número de movimentos com o indicado.
- Se a mensagem persistir, verifique se o seu programa suporta sequer a versão OFX do ficheiro.
Problemas de importação relacionados
Evite a correção manual: repare automaticamente
A ferramenta nomeia a causa concreta e o ponto, em vez de classificar o ficheiro como inválido em bloco, como faz o seu programa. Gratuito, sem registo e sem envios.
Abrir a ferramenta