So verschieben Sie Mint-Transaktionsdaten nach GnuCash

2373
alwayssummer

Online-Finanzaggregate eignen sich hervorragend, um Transaktionen von allen Ihren Konten an einem Ort zu erhalten, aber die von ihnen bereitgestellten Buchhaltungswerkzeuge sind ziemlich minimal. Ich bin ein Mint-Benutzer und mag die Idee, dass Mint die Verbindung zu meiner Bank verwaltet, aber ich muss die Daten in ein echtes Buchhaltungspaket packen: 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 Konvertierungswerkzeug schreiben konnte.

Mit QIF kann ich jedoch immer nur Daten von einem Konto importieren. Idealerweise möchte ich Transaktionen von allen Konten gleichzeitig herunterladen können. Hier ein Beispiel von Mint-Daten mit einigen 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 nehmen und 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, dass OFX Daten aus mehreren Konten in einer einzigen Datei zusammenfassen kann, da eine Kontenlinie des Sachkontos erforderlich ist.

Ist dies eine sinnvolle Möglichkeit, Daten von Mint nach GnuCash zu verschieben?

16

4 Antworten auf die Frage

2
u2berggeist

Ich habe eine Python-Suite namens csv2cash geschrieben, die die aus Mint kommende csv in GNUCash aufnehmen wird. Es ist so eingerichtet, dass es mehrere Male ohne viel Benutzereingabe wiederholt werden kann.

Die andere große Sache, die ich bisher noch nicht gesehen habe, ist der Versuch, Konten zwischen Ihren Bankkonten aufzulösen. Wenn Ihre Bank beispielsweise automatische Überweisungen von Ihrem Sparkonto auf Ihr Girokonto vornimmt, wird dies durch einen einfachen CSV-Import nicht aufgehoben und es werden zwei separate Transaktionen erstellt. csv2cash wird Übertragungen mit demselben Wert prüfen, herausfinden, ob übereinstimmende Übertragungen vorhanden sind, die auch auf die Bankkonten der Benutzer gehen, und diese dann in einer einzigen GNUCash-Transaktion zusammenfassen.

0
A B

Sie können Konten und Transaktionen mithilfe der intuitiven (Mint) API abrufen. Dies muss für dev beantragt werden. Konto.

https://developer.intuit.com/apiexplorer?apiname=FinancialData#getAccountTransactions

Dies ist eine gute Antwort, wenn Sie über Programmierkenntnisse verfügen und die Konvertierung nicht mehr als einmal schreiben möchten :) trapezoid vor 6 Jahren 0
0
Eddie Dunn

Ich suche auch genau das, was Sie beschreiben.
Ich bin gerade auf Mintcash gestoßen und es sieht so aus, als hätte es die Funktionalität.
Zugegeben, diese Lösung erfordert einige Python-Kenntnisse, es sollte keine Code-Generierung erforderlich sein.
Es verwendet zwei andere Bibliotheken: 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 einige Authentifizierungsaufrufe geändert wurden. Hoffentlich wird es bald jemand flicken.

0
trapezoid

GnuCash hat eine CSV-Importoption!

Ich hätte in meinem ursprünglichen Beitrag erwähnen sollen: Der CSV-Importvorgang in GnuCash war viel zu umständlich. Bei jedem Import müssen Sie den Spalten- und Datentypabgleich für jedes Feld erneut durchführen. alwayssummer vor 6 Jahren 0