Actual-CSV: Amount und Split_Amount getrennt auswerten
Aktualisiert · 2 Min. Lesezeit
Enthält eine CSV aus Actual Budget sowohl Amount als auch Split_Amount, addieren Sie diese Spalten nicht. Im geprüften Query-Export von v26.10.0 hat die Elternzeile eines Splits in Amount den Wert null und trägt ihren Gesamtbetrag in Split_Amount. Die Teilzeilen enthalten ihre Einzelbeträge in Amount. Beide Darstellungen zusammen zählen den Split doppelt.
Hier wird ein vorhandener Export geprüft, kein einheitliches Schema sämtlicher Actual-Ausgaben. Eine mit LocalExtract vorbereitete Bank-PDF liefert Transaktionszeilen, keine Actual-Eltern-/Teilkennungen oder Split-Kategorien.
Die Desktop-Apps exportieren Datum, Beschreibung und Betrag als CSV. Öffnen Sie die CSV in Excel und speichern Sie dort eine XLSX-Datei. Prüfen Sie das Ergebnis anhand Ihres eigenen PDFs; die Unterstützung hängt vom Auszugsformat ab.
Vor der Berechnung den Exportweg bestimmen
Der Exporter-Quelltext von v26.10.0 enthält unterschiedliche Exportfunktionen. exportQueryToCSV fordert alle Split-Zeilen an, setzt Amount der Elternzeile auf null und schreibt deren Gesamtbetrag nach Split_Amount. Teilzeilen enthalten Amount und null in Split_Amount. Notizen kennzeichnen Elternzeile und nummerierte Teile.
Das unterscheidet sich von rohen API-/CLI-Transaktionsdatensätzen. Die CLI-Dokumentation empfiehlt für deren Summierung den Filter is_parent: false. Dieser Datensatzfilter und die zweispaltige CSV-Darstellung sind nicht austauschbar. Bestimmen Sie zuerst die tatsächlich vorhandene Datei und ihre Felder.
Fehlen diese Spalten oder stammt die Datei aus einem anderen Exportweg beziehungsweise einer anderen Version, prüfen Sie diesen Weg gesondert. Die Quelltextprüfung belegt nicht das Format jedes Download-Schalters.
Elternbetrag als Kontrolle statt zusätzliche Ausgabe behandeln
Der erfundene Ausschnitt folgt der geprüften Query-Export-Darstellung. Alle Beträge sind EUR; eine Zahlung über 90,00 wird auf zwei Kategorien verteilt.
| Beispielzeile | Amount | Split_Amount | Bedeutung |
|---|---|---|---|
| Elternzeile P | 0,00 | −90,00 | Gesamtbetrag als Kontext |
| Teil A | −55,00 | 0,00 | Erster zugeordneter Teil |
| Teil B | −35,00 | 0,00 | Zweiter zugeordneter Teil |
Die Summe von Amount beträgt −90,00, nicht −180,00. Wird zusätzlich Split_Amount der Elternzeile addiert, entsteht die doppelte Kontrollsumme −180,00. Behalten Sie den Elternbetrag zum Abgleich seiner zugehörigen Teile, nicht als weitere summierbare Ausgabe.
Das synthetische Arbeitsblatt zur Exportgranularität enthält einen unvollständigen Split: 55,00 plus 30,00 erklärt keinen Elternbetrag von 90,00. Eine passende Gesamtsumme an anderer Stelle behebt diesen Split nicht. Python prüft die definierten Darstellungen, ohne den Actual-Exporter auszuführen.
Split-Identität und Vollständigkeit erhalten
Bewahren Sie Konto, Datum, ursprüngliche Notizen und die Beziehung der Zeilen zusammen auf. Laut Split-Anleitung müssen die Teilbeträge zusammen dem Elternbetrag entsprechen. Eine Zeilenzahl einschließlich Kontext-Eltern ist weder die Zahl ursprünglicher Bankereignisse noch die Zahl der Kategoriezuordnungen.
Bei wiederholten Beträgen nach dem Aufklappen eines Joins hilft der Leitfaden zum Rechnungs-Merge. Entfernen Sie Actual-Teile nicht wegen gleichen Datums oder Zahlungspartners als Dubletten; dadurch können echte Kategorieanteile verschwinden.
LocalExtract verarbeitet ein PDF nach date,description,amount als CSV. Es exportiert keine Actual-Budgets, erstellt keine Splits und rekonstruiert keine fehlenden Teilzeilen. Download für PDF-Quellen.
Offizielle Dokumentation und festgelegter Quellstand v26.10.0 am 16. Oktober 2026 geprüft; eine tatsächliche Exportausführung wurde nicht verifiziert.
LocalExtract Team
Wir entwickeln LocalExtract, einen Kontoauszug-Konverter für den Desktop. Fragen oder Korrekturen? Kontakt · Redaktionsrichtlinien