Origem e padrão
OFX (Open Financial Exchange) é um formato de arquivo para dados financeiros, como extratos de conta corrente e de cartão. Ele foi anunciado em 16 de janeiro de 1997 por Microsoft, Intuit e CheckFree, que juntaram três protocolos anteriores num só padrão. Desde 2019, a especificação é mantida pela Financial Data Exchange (FDX). Segundo a FDX, em 2015 o OFX já era usado por mais de 7.000 instituições financeiras. A versão atual da parte bancária é a OFX Banking 2.3, de outubro de 2020.
Na prática, um extrato OFX é um arquivo de texto em que cada lançamento vem entre tags: <DTPOSTED> é a data, <TRNAMT> o valor, <MEMO> o histórico e <FITID> um identificador único dado pelo banco. É esse identificador que permite ao sistema contábil saber se um lançamento já foi importado.
OFX 1.x e OFX 2.x
OFX 1.x (SGML)
OFXHEADER:100
DATA:OFXSGML
VERSION:102
CHARSET:1252
<OFX>
…
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20261003000000[-3:BRT]
<TRNAMT>-450.00
<FITID>2026100003
<CHECKNUM>000003
<MEMO>PIX ENVIADO FORNECEDOR BETA
</STMTTRN>
…
<LEDGERBAL>
<BALAMT>4502.23OFX 2.x (XML)
<?xml version="1.0" encoding="UTF-8"?>
<?OFX OFXHEADER="200" VERSION="220" …?>
<OFX>
…
<STMTTRN>
<TRNTYPE>DEBIT</TRNTYPE>
<DTPOSTED>20261003000000[-3:BRT]</DTPOSTED>
<TRNAMT>-450.00</TRNAMT>
<FITID>2026100003</FITID>
<CHECKNUM>000003</CHECKNUM>
<MEMO>PIX ENVIADO FORNECEDOR BETA</MEMO>
</STMTTRN>| Aspecto | OFX 1.x | OFX 2.x |
|---|---|---|
| Sintaxe | SGML: tags não precisam ser fechadas | XML: toda tag é fechada |
| Cabeçalho | linhas como OFXHEADER:100 e CHARSET:1252 | declaração XML com <?OFX ...?> |
| Exemplo de versão | 1.0.2, 1.0.3, 1.6 | 2.0 até 2.3 |
Muitos bancos ainda geram OFX na versão 1.x. Nosso conversor de OFX para Excel lê as duas famílias e reconhece a codificação de caracteres, para que acentos como em “ELÉTRICA” e “SERVIÇOS” não virem símbolos estranhos.
OFX, OFC, CSV ou PDF
O PDF é o extrato para ler; os outros formatos são para o sistema importar. O OFC (Open Financial Connectivity) era o formato da Microsoft que, em 1997, foi unido a dois outros protocolos para formar o OFX. O Domínio aceita OFX, OFC e o padrão Febraban de 240 posições, e recusa PDF e imagens, segundo a ajuda do sistema.
| Sistema | Formatos aceitos na importação de extrato | Onde fica |
|---|---|---|
| Domínio (Thomson Reuters) | OFX, OFC, TXT/RET Febraban 240 | Utilitários > Importação > Extrato Bancário |
| Omie | .OFX ou Money 2000 | Finanças > Movimentação de Contas Correntes > Importar Extrato |
| Conta Azul | .OFX | na conta financeira, “Importar extrato (.OFX)” (segundo o blog da Conta Azul) |
OFX na conciliação bancária
Banco
Exporta o extrato em OFX no internet banking ou no app.
Conferir o OFX
Contagem, somas, saldo e FITIDs repetidos, antes de importar.
Sistema contábil
Importa o OFX: Domínio, Omie, Conta Azul.
Conciliação
Cada linha do extrato é casada com um lançamento da empresa.
Conciliação bancária é comparar os lançamentos registrados pela empresa com os movimentos que aconteceram no banco e explicar cada diferença. A Omie descreve assim: “comparar os movimentos registrados no Omie com os movimentos que ocorreram no banco”. O escritório importa o OFX do cliente no sistema contábil, e o sistema sugere a qual lançamento cada linha do extrato corresponde. No Domínio, segundo a ajuda oficial, cada importação cobre no máximo 12 meses, e o histórico do lançamento vem da tag MEMO ou, se ela faltar, da NAME.
Nossa visão: um OFX só serve se fecha. Antes de importar, confira o número de lançamentos, a soma de entradas e saídas e se há FITID repetido. O conversor de OFX mostra essas somas e avisa quando encontra um FITID duplicado.