Converter Extratos Bancários para Formato OFX
OFX é o formato de importação padrão para Xero, MYOB e FreeAgent. Veja como converter PDFs de extratos bancários para OFX e o que o diferencia do CSV e QBO.
Você precisa importar transações bancárias para o Xero, MYOB ou FreeAgent. O banco lhe deu um extrato em PDF. Talvez um CSV, se você tiver sorte. Mas a plataforma de contabilidade quer um arquivo OFX — um formato que a maioria das pessoas nunca ouviu falar, muito menos sabe como criar.
OFX — Open Financial Exchange — é o formato padrão de intercâmbio de dados financeiros em que essas plataformas foram construídas. Ele carrega IDs de transação para detecção de duplicatas, incorpora metadados da conta e mapeia colunas automaticamente na importação. Sem adivinhação de formato de data. Sem atribuição manual de colunas. Sem importar acidentalmente o mesmo mês duas vezes. Simplesmente funciona.
O problema é que os bancos quase nunca fornecem arquivos OFX diretamente. Eles fornecem PDFs. Às vezes, eles oferecem downloads CSV — mas o CSV carece da estrutura e proteção contra duplicatas que o OFX oferece. Este guia explica o que é o formato OFX, por que as plataformas de contabilidade o preferem, como ele se compara ao CSV e QBO, e como converter seus PDFs de extratos bancários em arquivos OFX que importam de forma limpa no Xero, MYOB, FreeAgent e outros softwares.
O Que é o Formato OFX?
OFX significa Open Financial Exchange. É um formato de dados baseado em XML projetado especificamente para a troca de informações financeiras entre instituições, softwares e usuários finais. Originalmente desenvolvido em 1997 pela Microsoft, Intuit e CheckFree, a especificação é agora mantida pela Financial Data Exchange (FDX). A versão atual, OFX 2.2, usa XML bem formado. Versões anteriores (1.x) usavam SGML — uma sintaxe de marcação mais flexível que permitia tags não fechadas. A maioria dos softwares de contabilidade aceita ambos.
Arquivos OFX usam a extensão .ofx e contêm dados financeiros estruturados:
- Registros de transação — data, valor, nome do beneficiário, memo, número do cheque e tipo de transação (débito, crédito, transferência, taxa, etc.)
- FITIDs — Financial Institution Transaction IDs (IDs de Transação da Instituição Financeira), identificadores únicos atribuídos a cada transação para detecção de duplicatas
- Identificação da conta — número de roteamento do banco (BANKID), número da conta (ACCTID) e tipo de conta (conta corrente, poupança, cartão de crédito)
- Metadados do extrato — as datas de abertura e fechamento do período do extrato, além dos saldos de abertura e fechamento
- Moeda — o código de moeda ISO 4217 (USD, GBP, EUR, AUD, CAD, etc.)
Ao importar um arquivo OFX para um software de contabilidade, cada campo é mapeado automaticamente. Nenhuma ambiguidade, nenhum mapeamento de colunas, nenhum espaço para má interpretação.
Por Que o OFX é Importante para Contabilidade
O OFX foi construído especificamente para intercâmbio de dados financeiros, e esse design se reflete nos detalhes.
IDs de Transação (FITID) Permitem Detecção de Duplicatas
Cada transação em um arquivo OFX carrega um FITID único — Financial Institution Transaction ID. Ao importar o arquivo, o software de contabilidade registra todos os FITIDs que viu. Importe o mesmo arquivo novamente, ou importe dois arquivos sobrepostos, e o software ignorará silenciosamente qualquer transação com um FITID já visto.
O CSV não tem equivalente. Importe o mesmo CSV duas vezes e você terá entradas duplicadas. Limpar transações duplicadas é uma das dores de cabeça contábeis mais comuns — e demoradas. O OFX o elimina no nível do formato.
Identificação da Conta Embutida
Arquivos OFX incluem o número de roteamento do banco e o número da conta, para que o software de contabilidade possa corresponder automaticamente a importação à conta bancária correta — ou alertá-lo se o arquivo não corresponder. Arquivos CSV não carregam metadados de conta.
Estrutura Padronizada Elimina Mapeamento de Colunas
Com CSV, o software precisa perguntar: qual coluna é a data? Qual é o valor? Colunas separadas de débito/crédito ou um único valor com sinal? O OFX pula tudo isso. Cada campo tem uma tag definida — DTPOSTED para a data, TRNAMT para o valor, NAME para o beneficiário. O software lê as tags e sabe exatamente onde tudo vai.
Datas e Saldos do Extrato Incluídos
Arquivos OFX incluem o período do extrato (datas de abertura e fechamento) e o saldo contábil no final do período — contexto que os arquivos CSV não carregam, permitindo a verificação de saldos e reconciliação mais fácil.
Ampla Compatibilidade de Software
O OFX é aceito por uma ampla gama de softwares de contabilidade e financeiros:
- Xero — formato de importação preferido
- MYOB — suportado nativamente
- FreeAgent — suportado nativamente
- Wave — suportado nativamente
- GnuCash — suportado nativamente
- Sage — suportado na maioria das versões
- Microsoft Money (legado) — o formato foi originalmente projetado para ele
- Moneydance — suportado nativamente
- KMyMoney — suportado nativamente
Para usuários do QuickBooks, o formato intimamente relacionado QBO (dialeto OFX da Intuit) é a melhor escolha. Mas para a maioria das outras plataformas de contabilidade — especialmente Xero — OFX é o padrão.
OFX vs. CSV vs. QBO
Os três formatos que você encontrará com mais frequência ao importar dados bancários para softwares de contabilidade.
| Recurso | OFX | CSV | QBO |
|---|---|---|---|
| Base do formato | XML (marcação estruturada) | Texto puro (separado por vírgulas) | SGML/XML (dialeto OFX da Intuit) |
| IDs de transação | Sim (FITID) | Não | Sim (FITID) |
| Detecção de duplicatas | Sim — automática | Não — limpeza manual necessária | Sim — automática |
| Mapeamento de colunas | Automático | Manual — o usuário atribui cada coluna | Automático |
| Metadados da conta | Sim (roteamento + número da conta) | Não | Sim (roteamento + número da conta) |
| Formato da data | Padronizado (AAAA MM DD) | Varia — deve corresponder à região do software | Padronizado (AAAA MM DD) |
| Saldos do extrato | Sim (abertura + fechamento) | Não | Sim (abertura + fechamento) |
| Manuseio de valores | Campo único com sinal, sem ambiguidade | Pode ter colunas separadas de débito/crédito | Campo único com sinal, sem ambiguidade |
| Manuseio de caracteres especiais | Entidades XML (codificadas) | Varia — problemas de codificação comuns | Entidades SGML (codificadas) |
| Software principal | Xero, MYOB, FreeAgent, Wave, GnuCash | Universal (qualquer planilha ou ferramenta de contabilidade) | QuickBooks (Online + Desktop) |
| Editabilidade | Requer conhecimento de XML | Fácil — abrir no Excel | Requer conhecimento de SGML |
Quando Usar Cada Um
Use OFX quando: Importar para Xero, MYOB, FreeAgent, Wave, GnuCash ou qualquer software de contabilidade que não seja QuickBooks. Caminho de importação mais limpo — mapeamento automático, proteção contra duplicatas, sem problemas de formatação.
Use QBO quando: Importar para QuickBooks Online ou Desktop. QBO é OFX com tags específicas da Intuit. Veja nosso guia de conversão QBO para detalhes.
Use CSV quando: O software de destino aceita apenas CSV, ou você precisa editar transações antes da importação. CSV é o fallback universal, mas requer mais trabalho manual e não oferece proteção contra duplicatas.
Método 1: Converter PDF para OFX com PDFSub
O caminho mais direto de um PDF de extrato bancário para um arquivo OFX pronto para importação.
- Baixe o PDF do extrato bancário do site ou e-mail do seu banco
- Acesse o Conversor de Extratos Bancários do PDFSub
- Faça o upload do seu PDF — arraste e solte ou clique para navegar
- O PDFSub extrai as transações automaticamente, detectando datas, valores, descrições e tipos de transação
- Selecione OFX como o formato de saída no menu suspenso de formato
- Baixe o arquivo OFX
O PDFSub gera arquivos OFX 1.x válidos com FITIDs únicos para cada transação, datas formatadas corretamente (AAAA MM DD), sinais de débito/crédito corretos e as tags de metadados da conta que o software de contabilidade espera. Ele lida com extratos de várias páginas, saldos correntes, descrições de transações de várias linhas e contas bancárias e cartões de crédito.
O conversor funciona com mais de 20.000 formatos bancários em 133 idiomas. PDFs digitais (extratos baseados em texto) são processados inteiramente no seu navegador — o arquivo nunca sai do seu computador. PDFs digitalizados ou baseados em imagem recorrem à extração de IA no servidor.
OFX é um dos 8 formatos de saída disponíveis, juntamente com CSV, Excel, QBO, QFX, JSON, MT940 e CAMT.053. Os planos começam em US$ 10/mês, com conversão de extrato bancário a US$ 29/mês (pacote Business + BSC, 500 páginas) e um teste gratuito de 7 dias.
Método 2: Converter CSV para OFX
Se você já tem um arquivo CSV do seu banco — ou de outra ferramenta de conversão — você pode convertê-lo para OFX. Mas isso é mais difícil do que parece por causa do que o OFX exige além dos dados brutos da transação.
Os desafios:
- Geração de FITID. Cada transação precisa de um Identificador Único de Transação da Instituição Financeira (FITID). Você deve gerá-los de forma determinística — geralmente, combinando a data, o valor e a descrição — para que a reimportação dos mesmos dados produza os mesmos FITIDs e acione a detecção de duplicatas.
- Formatação de data. OFX requer datas no formato AAAA MM DD (por exemplo,
20260302). Seu CSV pode ter MM/DD/AAAA, DD/MM/AAAA ou outro formato específico da localidade. Errar isso significa que as transações cairão nas datas erradas. - Metadados da conta. Você precisa definir corretamente o BANKID (número de roteamento) e o ACCTID (número da conta), além do ACCTTYPE (CHECKING, SAVINGS ou CREDITCARD). Esses valores não existem no CSV — você precisa conhecê-los e adicioná-los manualmente.
- Convenção de sinal do valor. OFX usa valores negativos para débitos e positivos para créditos. Se o seu CSV tiver colunas separadas de débito/crédito, você precisará combiná-las. Se o seu CSV usar uma convenção de sinal oposta (comum em extratos de cartão de crédito), você precisará invertê-la.
- Estrutura XML. O arquivo OFX precisa de declarações de cabeçalho corretas, tags aninhadas adequadamente e codificação de entidade XML para caracteres especiais (ampersands, colchetes angulares, caracteres não ASCII).
Várias ferramentas de desktop e conversores online lidam com a conversão de CSV para OFX. O PDFSub lida com toda a cadeia — PDF para OFX — em uma única etapa, pulando o CSV intermediário inteiramente.
Importando OFX no Xero
O Xero trata o OFX como um formato de importação de primeira classe. O processo de importação é direto.
Passo a Passo
- Faça login no Xero e vá para Contabilidade > Contas Bancárias
- Clique na conta bancária na qual você deseja importar as transações
- Clique em Gerenciar Conta (ou no menu de três pontos) e selecione Importar um Extrato
- Clique em Procurar e selecione seu arquivo OFX
- Clique em Importar
- O Xero analisa o arquivo e mostra um resumo — número de transações, intervalo de datas e valores totais
- Confirme a importação
As transações importadas aparecem como linhas de extrato não reconciliadas. Para cada uma, o Xero oferece três ações: Corresponder (vincular a uma fatura ou conta a pagar existente), Criar (criar uma nova transação com códigos de conta e taxas de imposto) ou Transferir (registrar uma transferência entre contas bancárias).
Como o Xero Lida com Duplicatas
Quando o Xero importa um arquivo OFX, ele lê o FITID de cada transação e o verifica em relação a todos os FITIDs importados anteriormente para essa conta bancária. Qualquer transação com um FITID previamente visto é silenciosamente ignorada. Isso significa que você pode importar com segurança intervalos de datas sobrepostos — o Xero apenas adiciona as transações que não viu antes.
Esta é uma das principais razões pelas quais o Xero recomenda OFX em vez de CSV. Com CSV, o Xero não tem como detectar duplicatas de forma confiável, e importações sobrepostas criam linhas de extrato duplicadas que devem ser encontradas e excluídas manualmente.
Para um guia completo de todos os métodos de importação do Xero — incluindo feeds bancários, regras de formatação CSV e solução de problemas — consulte nosso guia de importação de extratos bancários do Xero.
Importando OFX no MYOB
O MYOB (Mind Your Own Business) suporta importações OFX tanto no MYOB Business quanto no MYOB AccountRight.
MYOB Business (Online)
- Vá para Banking no menu principal
- Clique em Importar extrato
- Selecione a conta bancária
- Clique em Escolher arquivo e selecione seu arquivo OFX
- O MYOB exibe uma prévia das transações — revise datas, valores e descrições
- Clique em Importar
MYOB AccountRight (Desktop)
- Vá para Banking > Bank Feeds > Import Bank Statement
- Selecione a conta bancária de destino no menu suspenso
- Navegue até seu arquivo OFX e selecione-o
- Revise as transações importadas na janela do feed bancário
- Aloque cada transação para a conta apropriada
O MYOB usa o FITID dos arquivos OFX para detecção de duplicatas, assim como o Xero. Se o FITID de uma transação já existir no sistema, o MYOB a ignora durante a importação.
Importando OFX em Outros Softwares
FreeAgent
O FreeAgent é popular entre freelancers e pequenas empresas do Reino Unido. Para importar OFX:
- Vá para Banking e selecione a conta bancária
- Clique em Importar > Fazer upload de um extrato bancário
- Selecione seu arquivo OFX
- Revise a prévia e confirme a importação
O FreeAgent suporta OFX, QIF e CSV. Assim como Xero e MYOB, ele usa FITIDs de arquivos OFX para evitar importações duplicadas.
GnuCash
O GnuCash — o aplicativo de contabilidade de código aberto — tem suporte nativo para importação OFX através de sua integração AqBanking:
- Vá para Arquivo > Importar > Importar OFX/QFX
- Selecione seu arquivo OFX
- O GnuCash exibe as transações e pede para você mapeá-las para uma conta
- Revise a janela de correspondência — o GnuCash destaca possíveis duplicatas com base no FITID
- Aceite a importação
O GnuCash é um dos aplicativos mais antigos compatíveis com OFX, e seu motor de importação lida com arquivos OFX 1.x (SGML) e OFX 2.x (XML).
Wave
O Wave Accounting (agora de propriedade da H&R Block) suporta importação OFX:
- Vá para Contabilidade > Transações
- Clique na conta bancária
- Clique em Importar CSV ou OFX
- Faça o upload do arquivo e mapeie-o para a conta
- Revise e confirme
O Wave também suporta CSV, mas o OFX oferece mapeamento automático de campos e detecção de duplicatas — as mesmas vantagens de Xero e MYOB.
Entendendo a Estrutura do Arquivo OFX
Um arquivo OFX é texto puro. Você pode abri-lo em qualquer editor de texto para inspecionar seu conteúdo. Aqui está um exemplo simplificado mostrando os elementos-chave:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS><CODE>0<SEVERITY>INFO</STATUS>
<DTSERVER>20260302
<LANGUAGE>ENG
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<STMTRS>
<CURDEF>USD
<BANKACCTFROM>
<BANKID>021000021
<ACCTID>123456789
<ACCTTYPE>CHECKING
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20260201
<DTEND>20260228
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260205
<TRNAMT>-85.50
<FITID>20260205-8550-001
<NAME>ACME SUPPLIES LLC
<MEMO>Office supplies purchase
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260210
<TRNAMT>3200.00
<FITID>20260210-320000-001
<NAME>PAYROLL DEPOSIT
<MEMO>Direct deposit - February
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>12456.78
<DTASOF>20260228
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>
Tags Principais Explicadas
| Tag | Descrição |
|---|---|
BANKID |
Número de roteamento do banco (número ABA nos EUA) |
ACCTID |
Número da conta |
ACCTTYPE |
Tipo de conta: CHECKING, SAVINGS, MONEYMRKT, ou CREDITLINE |
DTSTART / DTEND |
Datas de início e fim do período do extrato (AAAA MM DD) |
STMTTRN |
Um único registro de transação |
TRNTYPE |
Tipo de transação: DEBIT, CREDIT, INT (juros), FEE (taxa), SRVCHG (taxa de serviço), DEP (depósito), ATM, POS, XFER (transferência), CHECK (cheque), PAYMENT (pagamento), OTHER (outro) |
DTPOSTED |
Data da transação no formato AAAA MM DD |
TRNAMT |
Valor da transação — negativo para débitos, positivo para créditos |
FITID |
Financial Institution Transaction ID — identificador único para detecção de duplicatas |
NAME |
Nome do beneficiário ou transação (máximo de 32 caracteres em OFX 1.x) |
MEMO |
Descrição adicional ou memo (máximo de 255 caracteres) |
LEDGERBAL |
Saldo de fechamento com valor e data |
OFX 1.x (mostrado acima) usa sintaxe SGML — as tags não exigem elementos de fechamento. OFX 2.x usa XML bem formado com tags de fechamento adequadas. A maioria dos softwares de contabilidade aceita ambos. Para extratos de cartão de crédito, o wrapper muda para CREDITCARDMSGSRSV1 em vez de BANKMSGSRSV1, mas a estrutura da transação interna permanece a mesma.
Problemas Comuns de Importação OFX
Formato de Data Incorreto
Sintoma: Transações aparecem nas datas erradas, ou a importação falha com um erro de data.
Causa: O arquivo OFX contém datas que não estão em conformidade com o padrão AAAA MM DD. Alguns arquivos OFX mal gerados usam formatos de data específicos da localidade (MM/DD/AAAA ou DD/MM/AAAA) dentro das tags XML.
Correção: Abra o arquivo OFX em um editor de texto e verifique os valores DTPOSTED. Eles devem ser exatamente 8 dígitos — 20260302, não 03/02/2026 ou 02-Mar-2026. Se o formato estiver incorreto, o arquivo precisa ser regenerado. O PDFSub sempre gera datas no formato correto AAAA MM DD.
Transações Duplicadas São Ignoradas Quando Você Precisa Delas
Sintoma: Você excluiu transações e reimportou o arquivo, mas o software não as importa novamente.
Causa: O software se lembra de cada FITID que já viu. Mesmo após excluir as transações originais, o FITID permanece na memória do sistema.
Correção: Você precisa de um arquivo com novos FITIDs. Entre em contato com o suporte do seu software para obter orientação sobre como limpar o histórico de FITIDs, ou edite manualmente os FITIDs no arquivo OFX usando um editor de texto.
Número da Conta Ausente
Sintoma: A importação falha, ou o software não consegue corresponder o arquivo a uma conta bancária existente.
Causa: As tags BANKID ou ACCTID no arquivo OFX estão vazias ou contêm valores de placeholder. Alguns geradores OFX omitem completamente os metadados da conta.
Correção: Abra o arquivo OFX e adicione o BANKID (número de roteamento) e ACCTID (número da conta) corretos. Eles devem corresponder às configurações da conta bancária em seu software de contabilidade, ou você precisa selecionar manualmente a conta de destino durante a importação.
Problemas de Codificação com Caracteres Internacionais
Sintoma: Nomes de beneficiários ou descrições mostram caracteres ilegíveis — pontos de interrogação, caixas ou letras acentuadas incorretas.
Causa: O arquivo OFX usa uma codificação (por exemplo, USASCII ou Latin-1) que não suporta os caracteres nos dados da transação — umlauts alemães, acentos franceses, caracteres japoneses, texto cirílico.
Correção: O arquivo OFX deve declarar a codificação UTF-8 no cabeçalho, e a codificação real do arquivo deve corresponder. O PDFSub gera arquivos OFX com codificação UTF-8 adequada.
Arquivo Muito Grande para Importação
Sintoma: A importação expira ou o software rejeita o arquivo com um erro de tamanho ou contagem de transações.
Causa: A maioria das plataformas de contabilidade impõe limites ao tamanho dos arquivos de importação. O Xero limita as importações a 1.000 transações por arquivo. Outras plataformas têm limites semelhantes.
Correção: Divida o arquivo OFX em arquivos menores — geralmente por mês ou trimestre. Cada arquivo deve conter menos de 1.000 transações. Certifique-se de que as tags DTSTART/DTEND e os valores LEDGERBAL em cada arquivo dividido reflitam o período correto.
Transações de Cartão de Crédito Importam com Sinais Incorretos
Sintoma: Compras aparecem como receita e pagamentos aparecem como despesas.
Causa: O arquivo OFX usa o wrapper da conta bancária (BANKMSGSRSV1) em vez do wrapper do cartão de crédito (CREDITCARDMSGSRSV1). Isso confunde o manuseio da convenção de sinais do software de contabilidade.
Correção: O arquivo OFX precisa do wrapper correto para o tipo de conta. O PDFSub detecta se um extrato é de uma conta corrente, conta poupança ou cartão de crédito e aplica a estrutura OFX apropriada automaticamente.
Perguntas Frequentes
Qual é a diferença entre OFX e QBO?
QBO é o dialeto proprietário da Intuit do OFX, projetado para o QuickBooks. A estrutura subjacente é quase idêntica — mesmas tags, mesmos FITIDs, mesmos metadados de conta. QBO adiciona tags específicas da Intuit como INTU.BID (identificador do banco) e usa a extensão .qbo. Frequentemente, você pode renomear um arquivo .ofx para .qbo e o QuickBooks o lerá. Use QBO para QuickBooks, OFX para todo o resto.
Posso abrir um arquivo OFX para ver o que há dentro?
Sim. Arquivos OFX são texto puro. Abra um em qualquer editor de texto — Notepad, VS Code, TextEdit — e você verá a marcação com datas de transação, valores, nomes de beneficiários, FITIDs e informações da conta. Você pode editá-lo manualmente, se necessário, mas tenha cuidado com a estrutura.
O Xero prefere OFX a CSV?
Sim. O Xero recomenda OFX em vez de CSV para importações de extratos bancários. Importações OFX ocorrem automaticamente sem mapeamento de colunas, incluem FITIDs para prevenção de duplicatas e carregam formatação padronizada de data/valor. CSV funciona, mas requer mapeamento manual de colunas e não oferece proteção contra duplicatas.
Posso converter OFX para CSV se precisar editar os dados?
Sim. A maioria dos aplicativos de planilha não consegue abrir OFX diretamente, mas muitas ferramentas podem analisar OFX e gerar CSV. Se você precisar editar transações antes da importação, converter para CSV primeiro, fazer suas edições e depois converter de volta para OFX é um fluxo de trabalho comum.
Como os FITIDs são gerados?
Os bancos atribuem FITIDs de seus números de referência de transação internos. Quando um conversor como o PDFSub gera OFX a partir de um PDF, ele cria FITIDs determinísticos combinando a data, o valor e a descrição da transação — para que a conversão do mesmo PDF duas vezes produza os mesmos FITIDs e a reimportação não crie duplicatas.
Qual é o tamanho máximo de arquivo para importações OFX?
Depende do software. O Xero aceita até 1.000 transações por arquivo. MYOB e FreeAgent têm limites semelhantes. O GnuCash não tem limite prático. Se o seu extrato contiver mais de 1.000 transações, divida-o em vários arquivos OFX por mês ou trimestre.
O OFX suporta várias contas em um único arquivo?
A especificação OFX permite múltiplas respostas de extrato em um único arquivo — uma para cada conta. No entanto, a maioria dos softwares de contabilidade espera uma conta por arquivo. Para importações confiáveis, gere um arquivo OFX separado para cada conta bancária.
Posso usar OFX para extratos de cartão de crédito?
Sim. O OFX suporta extratos de cartão de crédito nativamente. A estrutura do arquivo usa CREDITCARDMSGSRSV1 como wrapper em vez de BANKMSGSRSV1, e as transações seguem a convenção de sinal do cartão de crédito (compras são negativas, pagamentos são positivos). PDFSub detecta automaticamente o tipo de extrato e gera a estrutura OFX correta.
O formato OFX ainda está sendo atualizado?
Sim. A especificação OFX é ativamente mantida pela Financial Data Exchange (FDX). A versão atual é OFX 2.2. No entanto, a maioria dos softwares de contabilidade ainda aceita arquivos OFX 1.x (formato SGML) ao lado dos arquivos 2.x mais recentes baseados em XML. Não há urgência em usar a versão mais recente — a compatibilidade 1.x é universal.
Quais moedas o OFX suporta?
OFX usa códigos de moeda ISO 4217 — USD, GBP, EUR, AUD, CAD, JPY, CHF e centenas de outros. A moeda é declarada uma vez na tag CURDEF e se aplica a todas as transações. Extratos multimoeda são suportados através da tag opcional ORIGCURRENCY em transações individuais.