O erro "formato do Microsoft Money" ao importar OFX no Domínio
A mensagem cita um programa descontinuado em 2009, mas a causa está no arquivo de hoje: leiaute errado no campo Tipo ou tags obrigatórias ausentes. O que o Domínio confere e como resolver.
“Não foi possível carregar o arquivo! Verifique se o formato do arquivo é do Microsoft Money.” A mensagem confunde por citar um software que a Microsoft descontinuou em 2009 — mas o Money é justamente a origem do formato OFX, e o Domínio usa o nome como sinônimo do padrão que espera receber: o OFX da família 1.x, aquele texto SGML que o Money lia. O erro, traduzido, é “este arquivo não tem a estrutura de OFX que eu conheço”.
As duas causas que a base oficial documenta
O leiaute selecionado não é o do arquivo. Na tela de importação, o quadro Arquivo tem o campo Tipo — e ele precisa corresponder ao que você está importando. Um OFX importado com o Tipo apontando para outro leiaute (ou o contrário: um CSV qualquer com o Tipo em OFX) cai exatamente nesta mensagem. É a primeira conferência, e a mais rápida.
Faltam tags obrigatórias. O Domínio exige, em cada lançamento, as tags
TRNTYPE, DTPOSTED, os delimitadores STMTTRN, MEMO, CHECKNUM e
FITID. Arquivo sem qualquer uma delas é recusado com o erro do Money — mesmo
quando veio direto do internet banking. Não é raridade:
bancos geram OFX fora do padrão
com mais frequência do que se imagina, e cada tag dessas tem um papel: o
MEMO vira o histórico do lançamento, o FITID é o que evita duplicidade
numa reimportação.
O diagnóstico de dois minutos
OFX é texto. Abra o arquivo no Bloco de Notas e confira, nesta ordem:
- O cabeçalho indica a família 1.x —
OFXHEADER:100eVERSION100 ou 102? Um arquivo que começa com<?xmlé OFX 2.x, outra conversa. - Cada bloco
<STMTTRN>temTRNTYPE,DTPOSTED,MEMO,CHECKNUMeFITID? - As datas de
DTSTARTeDTENDcabem no período que você vai digitar na tela? Divergência aí não dá o erro do Money, mas trava a importação com “lançamentos fora do período”.
Se o item 1 ou 2 falhou, gerar o arquivo de novo no banco produz o mesmo resultado — o defeito está na exportação, não no download.
O que a base oficial não documenta
Versão exata aceita, codificação de caracteres e limite de tamanho não estão publicados na ajuda do Domínio. Na prática, o que importa sem surpresa é o OFX 1.x com codificação Windows-1252 — a codificação errada não derruba a importação, mas quebra a acentuação dos históricos, que é um jeito mais silencioso de dar errado.
Quando o arquivo não tem conserto
Se o OFX do banco vem estruturalmente errado — ou o banco nem oferece OFX —, o caminho é partir do PDF, que costuma ser o extrato mais completo que a conta entrega, e convertê-lo para OFX já com as tags que o Domínio confere, na versão 1.0.2 e em Windows-1252, com o saldo batido contra o impresso no extrato. O passo a passo da tela, os requisitos restantes e as fontes oficiais estão no guia de importação de OFX no Domínio.