Qu’est-ce qu’un fichier OFX ?
Un fichier OFX (Open Financial Exchange) est un fichier texte structuré qui transporte les opérations d’un compte bancaire ou d’une carte, chacune avec une date, un montant, un libellé et un identifiant unique, pour que les logiciels comptables et de budget les importent sans doublons. En France, EBP, Sage 50 et Pennylane l’importent sans association de colonnes. Le QFX et le QBO sont des fichiers OFX aux couleurs de Quicken et de QuickBooks.
Mis à jour le
Ce que contient un fichier OFX
Un fichier OFX décrit un compte et ses opérations sur une période. Les éléments qui comptent pour la comptabilité :
| Champ | Ce qu’il contient | Exemple |
|---|---|---|
BANKID / ACCTID |
Code banque et numéro de compte | 12345 / 00012345678 |
DTSTART / DTEND |
La période couverte | 20260901 / 20260930 |
STMTTRN |
Un bloc par opération | |
DTPOSTED |
Date de l’opération | 20260924 |
TRNAMT |
Montant signé : négatif pour une sortie | -168.43 |
NAME / MEMO |
Bénéficiaire et libellé | PRLV SEPA AXA FRANCE |
FITID |
Un identifiant unique par opération | 20260924001 |
LEDGERBAL |
Solde de fin et sa date | 10483.45 |
Le FITID fait tout l’intérêt de l’OFX. Le logiciel comptable mémorise chaque identifiant importé : charger deux fois un fichier qui en chevauche un autre ne duplique pas les opérations.
Les montants s’écrivent toujours avec un point décimal (-168.43), quelle que soit la langue du logiciel. Le logiciel les affiche ensuite avec la virgule.
Une opération minimale ressemble à ceci :
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260924
<TRNAMT>-168.43
<FITID>20260924001
<NAME>PRLV SEPA AXA FRANCE
</STMTTRN>
Les anciens fichiers OFX 1.x utilisent ce style SGML, où les balises fermantes sont facultatives. L’OFX 2.x est du vrai XML. La plupart des logiciels lisent les deux.
OFX, QFX, QBO et CSV comparés
| Format | Repose sur | Lu par | À utiliser quand |
|---|---|---|---|
| OFX | Norme ouverte | EBP, Sage 50, Pennylane, QuickBooks, Xero, GnuCash, Moneydance et la plupart des logiciels comptables | Vous voulez un import façon flux bancaire, protégé contre les doublons |
| QFX | OFX + champs Intuit | Quicken | Vous utilisez Quicken pour Windows ou Mac |
| QBO | OFX + champs Intuit | QuickBooks Desktop et Online (Web Connect) | Vous utilisez QuickBooks Desktop |
| CSV | Simple tableau | Tout, y compris Excel et Google Sheets | Vous voulez lire, trier ou modifier les données, ou le logiciel demande du CSV |
Le compromis en pratique :
- L’OFX transporte plus : le numéro de compte, la période du relevé, un type d’opération (TRNTYPE) et un identifiant unique (FITID) pour chaque opération, ce qui permet au logiciel d’écarter les doublons.
- Le CSV est plus facile à manipuler : vous pouvez l’ouvrir dans un tableur, corriger une date ou un libellé, et voir exactement ce qui sera importé.
- Le CSV demande une association de colonnes, pas l’OFX : avec un CSV, vous indiquez les colonnes date, libellé et montant sur l’écran d’import ; un fichier OFX dit déjà quel champ est quoi. C’est aussi pourquoi EBP et Sage 50, qui attendent des dates JJ/MM/AAAA en CSV, s’importent plus simplement en OFX.
Vous avez un relevé PDF et il vous faut de l’OFX ? Convertissez-le en OFX directement. Vous avez un CSV ? Le convertisseur gratuit CSV vers OFX en fabrique un dans votre navigateur, et la visionneuse OFX vérifie un fichier avant l’import.
D’où viennent les fichiers OFX
Les banques génèrent de l’OFX pour l’activité récente. Cherchez « Télécharger les opérations » ou « Exporter » sur la page du compte, parfois sous le nom « Money », « OFX » ou d’un logiciel comptable. La période est en général limitée aux derniers mois.
Pour les périodes plus anciennes, les banques ne gardent que le relevé mensuel en PDF. Convertir ce PDF donne les opérations dans un fichier que vous pouvez importer.
Comment obtenir un fichier OFX
Si votre banque propose l’OFX, utilisez-le pour les mois récents. Pour les mois plus anciens, la banque n’a en général que des relevés PDF : convertissez-les.
- Mois récents : téléchargez l’OFX depuis l’espace client, ou sa variante QFX ou QBO si c’est ce que votre logiciel attend.
- Mois plus anciens : convertissez le relevé PDF en OFX avec BankConv, ou en QFX pour Quicken.
- Vérifiez d’abord les lignes : dans l’aperçu, le dernier solde courant doit être le nouveau solde du relevé.
- Vous avez déjà un CSV ? Chargez-le dans l’outil gratuit CSV vers OFX, qui fabrique le fichier dans votre navigateur.
Le QFX, le QBO, le QIF et les autres formats sont définis dans le glossaire des relevés bancaires.
Comment vérifier un fichier OFX avant l’import
- Ouvrez-le dans un éditeur de texte et vérifiez que
DTSTARTetDTENDcouvrent la période attendue. - Vérifiez le signe de
TRNAMT: une sortie doit être négative. - Comparez
LEDGERBALau nouveau solde de votre relevé. - Si votre logiciel le permet, importez d’abord dans un dossier de test ou un compte vierge.
Sources : OFX Work Group et spécification OFX actuelle (Financial Data Exchange, en anglais)