So verschieben Sie Mint-Transaktionsdaten nach GnuCash

16

Online-Finanzaggregatoren eignen sich hervorragend, um Transaktionen von all Ihren Konten an einen Ort zu bringen, aber die von ihnen bereitgestellten Buchhaltungstools sind ziemlich minimal. Ich bin ein Mint-Benutzer und ich mag die Idee, Mint die Verbindung zu meiner Bank verwalten zu lassen, aber ich muss die Daten in ein echtes Buchhaltungspaket integrieren: GnuCash.

Mint liefert die Daten im CSV-Format. Bisher konnte ich diese Daten in QIF konvertieren. Das Dateiformat für QIF war so einfach, dass ich mein eigenes Konvertierungstool schreiben konnte.

Mit QIF kann ich jedoch immer nur Daten von einem Konto gleichzeitig importieren. Idealerweise möchte ich in der Lage sein, Transaktionen von allen meinen Konten auf einmal herunterzuladen. Hier ist ein Beispiel von Mint-Daten mit einigen darin enthaltenen Konten:

Date,Description,Original Description,Amount,Transaction Type,Category,Account Name,Labels,Notes
3/29/2014,BART,BART-POWELL QPS 5104646979 CA 94102 US C_OTHERTRAVEL,20,debit,Public Transportation,CapitolOne Visa,,
3/28/2014,Student Loan Payment,MY STUDENT LOAN LENDER,40,debit,Student Loan,Checking,,
3/28/2014,Check 995525,Check Paid #995525,64,debit,Check,Checking,,
3/28/2014,Mortgage,MY MORTGAGE COMPANY,1.95,debit,Credit Card Payment,OtherChecking,,
3/28/2014,Paycheck,MY EMPLOYER,1,000,000.00,credit,Paycheck,Checking,,

Es wäre schön, wenn ich diese Datei einmal verarbeiten und eine Datei ausgeben könnte, die GnuCash dann in die richtigen Konten importieren könnte. Ich habe mit einem OFX-Konverter gearbeitet , aber mir ist nicht klar, ob OFX Daten von mehreren Konten in einer einzigen Datei zusammenfassen kann, da ein Kontostand erforderlich ist.

Ist dies eine vernünftige Möglichkeit, um zu versuchen, Daten von Mint nach GnuCash zu verschieben?

immer Sommer
quelle

Antworten:

2

Ich habe eine Python-Suite namens csv2cash geschrieben , die die aus Mint stammende csv-Datei in GNUCash speichert. Es ist so eingerichtet, dass es ohne viel Benutzereingabe einfach mehrmals wiederholt werden kann.

Das andere große Problem, das ich bisher noch nicht gesehen habe, ist, dass versucht wird, Überweisungen zwischen Ihren Bankkonten aufzulösen. Wenn Ihre Bank beispielsweise automatische Überweisungen von Ihren Ersparnissen auf Ihr Girokonto durchführt, wird dies durch einen einfachen CSV-Import nicht berücksichtigt und es werden zwei separate Transaktionen erstellt. csv2cash überprüft tatsächlich Überweisungen mit demselben Wert, findet heraus, ob es übereinstimmende Überweisungen gibt, die auch auf die Bankkonten der Benutzer gehen, und kombiniert sie dann zu einer einzigen GNUCash-Transaktion.

James Wright
quelle
1

Ich möchte auch genau das tun, was Sie beschreiben.
Ich bin gerade auf mintcash gestoßen und es sieht so aus, als hätte es die Funktionalität.
Zugegeben, für diese Lösung sind einige Python-Kenntnisse erforderlich. Es sollte keine Code-Generierung erforderlich sein.
Es werden zwei weitere Bibliotheken verwendet: Mintapi und Piecash

Ich habe gerade versucht, dies zu tun, aber es scheint, dass Mintapi derzeit ein Anmeldeproblem hat, das buchstäblich zwei Tage alt ist, da Mint einige authentifizierungsbezogene Aufrufe geändert hat. Hoffentlich wird es bald jemand patchen.

Eddie Dunn
quelle
0

GnuCash hat eine CSV-Importoption!

Trapez
quelle
Ich hätte in meinem ursprünglichen Beitrag erwähnen sollen: Der CSV-Import in GnuCash war viel zu umständlich. Bei jedem Import müssen Sie die Spalten- und Datentypübereinstimmung für jedes Feld wiederholen.
Immer Sommer
Der aktuelle CSV-Importer ist eine große Verbesserung und ermöglicht das Anpassen der Spalten sowie das Speichern der Konfigurations-Setups.
Alen Siljak