OFX : comparer les horodatages des deux soldes
Mis à jour · 4 min de lecture
Si LEDGERBAL et AVAILBAL diffèrent dans un fichier OFX, examinez l’horodatage propre à chaque solde, le compte/la devise et l’arrêté recherché avant de choisir un montant. Leurs noms ne prouvent pas lequel correspond au relevé émis. Leur différence n’identifie ni opération en attente précise ni frais.
Les applications exportent la date, la description et le montant en CSV. Ouvrez ce CSV dans Excel pour enregistrer un classeur XLSX. Vérifiez le résultat avec votre PDF : la compatibilité dépend du format du relevé.
Lire les agrégats de solde avec leurs dates
La spécification officielle OFX Banking 2.3, pages imprimées 208–209, donne aux deux agrégats leurs propres BALAMT et DTASOF. Sa date imprimée est le 16 octobre 2020 ; le chemin d’hébergement actuel n’en fait pas une norme nouvellement rédigée en 2026.
- Conservez le téléchargement bancaire original et identifiez compte et devise par défaut. Ne comparez pas des comptes ou réponses distincts au seul motif qu’ils portent les mêmes balises.
- Repérez chaque agrégat et relevez montant et
DTASOFréel, avec le fuseau fourni. La date affichée dans un tableur ne remplace pas l’horodatage source. - Notez l’arrêté souhaité du relevé émis et la définition des soldes donnée par la banque. S’ils manquent, laissez le choix ouvert au lieu de remplacer l’arrêté par l’heure de téléchargement.
- Examinez séparément opérations comptabilisées et en attente avant d’associer un mouvement à l’écart. Conservez le fichier natif ; une extraction de travail n’en change pas la signification.
Dans une même réponse de relevé, la spécification ne prévoit pas des devises différentes pour les montants ledger et available directement contenus. Cela n’autorise pas à additionner des réponses ou comptes en devises distincts.
Comparer un exemple construit d’horodatages
Les fragments fictifs suivants, ni document OFX complet ni export bancaire, imposent un compte USD et deux heures d’observation :
<LEDGERBAL>
<BALAMT>1000.00</BALAMT>
<DTASOF>20261016000000.000[0:GMT]</DTASOF>
</LEDGERBAL>
<AVAILBAL>
<BALAMT>950.00</BALAMT>
<DTASOF>20261016120000.000[0:GMT]</DTASOF>
</AVAILBAL>
| Champ construit | Montant en USD | Heure donnée par le fragment |
|---|---|---|
| Solde comptabilisé | 1 000,00 | 16 octobre à 00:00 GMT |
| Solde disponible | 950,00 | 16 octobre à 12:00 GMT |
Si la mission demande l’arrêté de minuit, l’observation de midi ne l’établit pas. Le fragment ne prouve pas non plus que le solde comptabilisé égale le solde final d’un relevé émis précis : il faut ce relevé et son périmètre. L’écart de 50 n’explique pas une opération en attente, une réservation ou une autre condition particulière. Si l’horodatage manque ou est mal formé, consignez la lacune sans inventer une date.
Séparer l’instantané en attente de l’historique comptabilisé
La section 11.4.1 décrit les opérations comptabilisées et un instantané distinct des opérations en attente. Ces dernières peuvent changer ou disparaître ; ce n’est pas un registre stable supplémentaire à ajouter à la liste comptabilisée. BANKTRANLISTP possède son propre DTASOF indiquant quand cet ensemble a été généré. Examinez cette heure en plus de celles des soldes, surtout entre téléchargements pris à des moments différents.
Cette fonction concerne les téléchargements bancaires et cartes de crédit selon la spécification, pas les relevés d’investissement ou de prêt. Sa définition ne prouve pas qu’une banque fournit toutes les opérations en attente ou implémente la fonction optionnelle. Une liste en attente absente n’explique pas complètement l’écart des soldes.
Conserver la question non résolue pour la banque
Gardez ensemble compte/devise, deux montants et horodatages, période de la liste comptabilisée, heure de l’instantané et arrêté recherché. Faites préciser à la banque toute définition non étayée ou tout arrêté manquant ; ne choisissez pas le montant qui fait disparaître l’écart de rapprochement. Le guide de rapprochement traite de l’association des mouvements étayés aux écritures une fois le périmètre source établi.
Si un relevé émis existe seulement en PDF, LocalExtract prépare un CSV localement, un PDF à la fois, avec date,description,amount. Vérifiez-le contre l’original. Le produit n’exporte pas d’OFX et ne déduit pas la signification bancaire des soldes comptabilisé/disponible à partir de ces trois champs.
Les soldes construits et contrôles limités des fragments conservent les hypothèses de l’exemple. Nous avons analysé les fragments pédagogiques enveloppés et comparé heures GMT explicites et montants décimaux ; ce n’est ni validation du schéma OFX, ni choix de l’arrêté bancaire, ni test d’import natif.
Spécification officielle vérifiée le 17 octobre 2026. Les fragments construits expliquent l’examen des champs ; ils ne certifient ni importeur natif ni implémentation OFX d’une banque.
LocalExtract Team
Nous développons LocalExtract, un convertisseur de relevés pour ordinateur. Questions ou corrections ? Contact · Politique éditoriale