CSV Actual : séparer Amount et Split_Amount
Mis à jour · 3 min de lecture
Si un CSV Actual Budget contient Amount et Split_Amount, n’additionnez pas ces deux colonnes. Dans l’export de requête v26.10.0 examiné, le parent d’une ventilation a un Amount nul et porte son total dans Split_Amount ; les enfants portent leurs montants dans Amount. Additionner les deux représentations compte la ventilation deux fois.
Ce guide vérifie un export existant, sans définir un schéma universel pour toutes les sorties Actual. Un PDF bancaire préparé avec LocalExtract fournit des lignes de transactions, pas les identifiants parent/enfant ni les catégories Actual.
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é.
Identifier la voie d’export avant de calculer
Le code de l’exporteur v26.10.0 contient plusieurs fonctions. La voie exportQueryToCSV demande toutes les lignes ventilées, place zéro dans Amount pour le parent et son total dans Split_Amount. Les enfants ont leur montant dans Amount et zéro dans Split_Amount. Les notes identifient le parent et les parties numérotées.
Cette représentation diffère des enregistrements bruts de l’API ou de la CLI. La documentation CLI indique de filtrer is_parent: false pour sommer ces enregistrements. Ce filtre et le CSV à deux colonnes de montants ne sont pas interchangeables : vérifiez d’abord les champs et la provenance du fichier.
Si ces colonnes manquent, ou si le fichier provient d’une autre voie ou version, examinez cette voie séparément. La lecture du code ne prouve pas le format de chaque bouton de téléchargement.
Garder le total du parent comme contrôle
L’extrait fictif suit la représentation d’export de requête examinée. Les montants sont en EUR ; un paiement parent de 90,00 est réparti entre deux catégories.
| Ligne pédagogique | Amount | Split_Amount | Sens |
|---|---|---|---|
| Parent P | 0,00 | −90,00 | Total de contexte |
| Enfant A | −55,00 | 0,00 | Première affectation |
| Enfant B | −35,00 | 0,00 | Seconde affectation |
La somme d’Amount vaut −90,00, pas −180,00. Ajouter le Split_Amount du parent donne le contrôle volontairement doublé de −180,00. Gardez ce total pour vérifier les enfants identifiés, sans en faire une dépense additive supplémentaire.
La fiche synthétique de granularité d’export inclut une ventilation incomplète : 55,00 plus 30,00 n’explique pas un parent de 90,00. Un total général correct ailleurs ne répare pas cette ventilation. Python contrôle ces représentations définies, sans exécuter l’exporteur Actual.
Préserver les relations et le périmètre
Conservez ensemble compte, date, notes d’origine et relations parent/enfant. L’aide aux transactions ventilées exige que les enfants totalisent le montant du parent. Un nombre de lignes incluant les parents de contexte ne mesure ni les événements bancaires d’origine ni les affectations par catégorie.
Pour un montant répété après expansion d’une jointure, consultez le guide de fusion avec les factures. Ne supprimez pas les enfants Actual en raison d’une date ou d’un bénéficiaire partagé : ce seraient potentiellement de véritables affectations.
LocalExtract transforme un PDF à la fois en CSV date,description,amount. Il n’exporte pas les budgets Actual, ne crée pas de ventilations et ne reconstitue pas les enfants manquants. Télécharger pour une source PDF.
Documentation officielle et code v26.10.0 vérifiés le 16 octobre 2026 ; l’exécution réelle de l’export reste non vérifiée.
LocalExtract Team
Nous développons LocalExtract, un convertisseur de relevés pour ordinateur. Questions ou corrections ? Contact · Politique éditoriale