Se já alguma vez abriu o menu de exportação do seu banco e viu uma opção chamada OFX ao lado do CSV e do PDF, é fácil passar por ela sem saber que costuma ser a melhor escolha. O Open Financial Exchange (OFX) é um formato de ficheiro criado especificamente para transferir dados de transações entre bancos e aplicações de finanças pessoais - o que significa que tende a importar de forma mais limpa, com menos surpresas, do que qualquer formato pensado para ser lido por uma pessoa primeiro.
O que significa realmente "Open Financial Exchange"
Open Financial Exchange é uma especificação de troca de dados, não um produto - foi criada no final dos anos 90 pela Intuit, Microsoft e CheckFree especificamente para que os bancos pudessem enviar dados de contas e transações para aplicações de finanças pessoais num formato combinado, em vez de cada banco inventar o seu próprio layout.
Essa é a principal diferença em relação a um formato como o CSV: uma exportação CSV é apenas linhas e colunas, e cada banco organiza essas colunas de forma diferente. Um ficheiro OFX segue uma estrutura fixa - campos definidos para data da transação, valor, tipo, beneficiário e um identificador único de transação - pelo que uma aplicação criada para ler OFX consegue reconhecer o ficheiro de qualquer banco sem ser previamente ensinada sobre o layout específico desse banco.
Também vai encontrar o QFX mencionado junto a ele. O QFX é a variante de marca própria da Intuit do OFX, usada principalmente no Quicken e no QuickBooks - funcionalmente quase idêntica, e tratada da mesma forma na importação pelas aplicações que suportam OFX.
O que está realmente dentro de um ficheiro OFX
Um ficheiro OFX é texto estruturado (as versões modernas são baseadas em XML), construído em torno de alguns elementos-chave para cada transação:
- Um tipo de transação - um depósito, levantamento, pagamento com cartão, transferência ou semelhante, indicado explicitamente em vez de ser deduzido a partir da descrição
- A data de lançamento e o valor, como valores limpos e legíveis por máquina, em vez de texto que precisa de ser interpretado a partir de uma frase ou de uma célula de tabela
- Um campo de beneficiário ou memorando que descreve com quem foi a transação ou para que serviu
- Um identificador único de transação (FITID) que o seu banco atribui uma vez e nunca reutiliza - é isto que permite à aplicação financeira reconhecer uma transação que já importou e ignorá-la automaticamente na importação seguinte
- Dados ao nível da conta - número de conta, código de routing ou sort code, e saldo do extrato - incluídos no mesmo ficheiro que as próprias transações
Por que esse identificador único de transação importa mais do que parece
O FITID é o detalhe que, discretamente, torna o OFX a escolha preferível ao CSV ou ao PDF quando está disponível. Como cada transação transporta um identificador atribuído pelo banco que nunca muda, a aplicação consegue distinguir entre "uma transação nova" e "uma transação que já vi" sem ter de comparar datas, valores e descrições e esperar que nada coincida por acaso.
Com CSV ou PDF, a deteção de duplicados tem de recorrer a esse tipo de correspondência aproximada, que por vezes falha - duas compras de café separadas de $12,00 no mesmo dia podem parecer idênticas. O OFX evita completamente esse problema, o que é parte da razão por que é considerado um dos formatos que são importados automaticamente, sem qualquer etapa de configuração específica para o banco.
Que bancos o oferecem, e onde encontrá-lo
A exportação em OFX é comum entre bancos de maior dimensão e cooperativas de crédito, estando geralmente no mesmo menu de exportação que o CSV e o PDF, na página de extratos ou de histórico de transações - por vezes identificada como "OFX", por vezes como "Quicken (QFX)" e ocasionalmente como "Money (OFX)". Qualquer uma destas opções funciona da mesma forma.
Se o seu banco não oferecer OFX de todo, isso não é um impasse - o CSV funciona igualmente bem depois de o layout das colunas ser mapeado, e esse mapeamento só precisa de ser feito uma vez por banco.
Perguntas frequentes sobre ficheiros OFX
O OFX é o mesmo que o QFX?
Quase. O QFX é a variante própria da Intuit do padrão OFX, criada para o Quicken e o QuickBooks. A estrutura subjacente é suficientemente semelhante para que uma aplicação criada para ler OFX também consiga ler QFX - não precisa de converter entre os dois.
É seguro descarregar e importar um ficheiro OFX?
Sim - é um simples ficheiro de dados, não um executável, e contém apenas os dados de transações que o seu banco já lhe mostra na sua conta. Descarregue-o da mesma forma que descarregaria um extrato em CSV ou PDF, diretamente do site do seu próprio banco.
Posso converter um extrato em PDF para OFX?
Não de forma fiável por conta própria - um PDF não tem dados estruturados para extrair, apenas um layout impresso. Se o seu banco não oferecer OFX nem CSV, o caminho prático é importar o PDF diretamente com uma aplicação que inclua um interpretador criado especificamente para o layout de extrato desse banco.
Por que a minha importação de OFX mostrou zero transações novas?
Isso normalmente significa que funcionou corretamente - se cada transação do ficheiro tiver um FITID que a sua aplicação já viu, está a reconhecê-las como duplicados de forma intencional, e não a falhar a sua importação. Descarregar um ficheiro OFX para um intervalo de datas que já importou vai sempre parecer isto.
Veja como funciona a categorização automática
Comece um período de teste gratuito e veja as suas próprias transações organizadas em categorias automaticamente - sem necessidade de cartão.
Comece o seu período de teste gratuito