CSV hledger : montant ou solde dans les règles ?
Mis à jour · 2 min de lecture
Si un import bancaire hledger paraît trop élevé, vérifiez si les règles CSV utilisent les mouvements ou les soldes courants. Un solde décrit l’état après une opération ; l’importer comme un nouveau mouvement produit un autre journal.
Pour un relevé uniquement en PDF, LocalExtract peut exporter localement les opérations en CSV. Le champ amount exige encore contrôle et règle explicite hledger ; il ne constitue pas un journal déjà classé. Les colonnes du CSV sont date,description,amount.
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é.
Examiner tout le fichier avant les seuls nouveaux éléments
La documentation CSV de hledger 1.52 distingue conversion intégrale et import des opérations non encore vues. Conservez CSV original et fichier .rules correspondant. Vérifiez champs réels, date-format, account1 et sens des montants.
hledger -f FILE.csv print affiche toutes les transactions converties. hledger import FILE.csv --dry-run montre séparément les nouveaux candidats retenus par le suivi d’import. Un aperçu des nouveautés vide ne prouve pas que toutes les lignes sont correctement interprétées. Utilisez ces commandes avec les fichiers et la configuration de journal voulus ; hledger n’a pas été exécuté pour cet article.
amount1 pour le mouvement, balance1 pour le contrôle
Quand un montant explicite existe, affectez le mouvement signé à amount1. balance1 produit alors une assertion de solde : il contrôle le résultat au lieu d’ajouter le solde comme paiement supplémentaire.
En l’absence de montant, un solde peut produire une affectation de solde. hledger infère alors le mouvement nécessaire pour atteindre une valeur, ce qui diffère du montant bancaire fourni. La commande import ne peut pas utiliser de manière générale des affectations dépendant des soldes antérieurs du journal. Privilégiez les montants explicites disponibles, sans les remplacer discrètement par les soldes.
Comparer une suite dans la devise du compte
Le compte fictif commence à 100 :
| Mouvement | Montant | Solde courant |
|---|---|---|
| Encaissement A | +30 | 130 |
| Paiement B | −8 | 122 |
Les opérations totalisent +22 et 100 + 22 = 122. Additionner les soldes donne 252, pas la variation. Une véritable assertion nécessite aussi historique initial et devise corrects ; ces calculs ne prouvent pas une exécution réussie du logiciel.
La fiche synthétique montant/solde vérifie en Python l’arithmétique et un mauvais choix de colonne. Elle n’exécute pas hledger et ne valide aucun parseur bancaire particulier.
Contrôler aussi la contrepartie
Lisez compte bancaire et compte opposé dans la sortie complète. expenses:unknown ou income:unknown attend toujours un classement ; un journal syntaxiquement équilibré n’achève pas la tenue comptable. Contrôlez dates, signes et pièces avant un import autorisé.
Le guide des formats CSV locaux traite dates et décimales. Une correction ancienne ignorée relève du guide .latest distinct. Ici, le sujet est le sens montant/solde des règles. Préparer un PDF localement si les données natives adaptées manquent.
Documentation officielle hledger 1.52 vérifiée le 16 octobre 2026.
LocalExtract Team
Nous développons LocalExtract, un convertisseur de relevés pour ordinateur. Questions ou corrections ? Contact · Politique éditoriale