Come spostare i dati delle transazioni di Mint su GnuCash


16

Gli aggregatori finanziari online sono l'ideale per ottenere transazioni da tutti i tuoi account in un unico posto, ma gli strumenti contabili che forniscono sono piuttosto minimi. Sono un utente Mint e mi piace l'idea di consentire a Mint di gestire la connessione con la mia banca, ma ho bisogno di inserire i dati in un vero pacchetto di contabilità: GnuCash.

Mint fornisce i dati in formato CSV. Finora sono stato in grado di convertire quei dati in QIF. Il formato del file per QIF era abbastanza semplice da poter scrivere il mio strumento di conversione.

Tuttavia, con QIF posso importare dati solo da un account alla volta. Idealmente, vorrei poter scaricare le transazioni da tutti i miei account contemporaneamente. Ecco un esempio di dati Mint con alcuni account al suo interno:

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,,

Sarebbe bello se potessi prendere questo file ed elaborarlo una volta e produrre un file che GnuCash potrebbe quindi importare negli account corretti. Stavo lavorando con un convertitore OFX , ma non sono chiaro che OFX possa combinare i dati di più account in un singolo file a causa della necessità di disporre di una linea di bilancio contabile.

È un modo ragionevole di provare a spostare i dati da Mint a GnuCash?

Risposte:


2

Ho scritto una suite Python chiamata csv2cash che prenderà il CSV che esce da Mint e lo inserirà in GNUCash. È configurato in modo che possa essere facilmente rieseguito più volte senza molto input da parte dell'utente.

L'altra cosa importante che non ho visto implementato è che tenterà di risolvere i trasferimenti di conti tra i tuoi conti bancari. Ad esempio, se la tua banca effettua trasferimenti automatici dai tuoi risparmi al tuo conto corrente, una semplice importazione CSV non prenderà in considerazione questo e creerà due transazioni separate. csv2cash esaminerà effettivamente i trasferimenti con lo stesso valore, scoprirà se ci sono trasferimenti corrispondenti che vanno anche ai conti bancari degli utenti, quindi li combina in un'unica transazione GNUCash.


1

Sto anche cercando di fare esattamente quello che descrivi.
Mi sono appena imbattuto in mintcash e sembra che abbia la funzionalità.
Concesso questa soluzione richiede una certa conoscenza di Python, non dovrebbe essere richiesta la generazione di codice.
Utilizza altre due librerie: mintapi e piecash

Ho appena tentato di farlo, ma sembra che mintapi attualmente abbia un problema di accesso che è letteralmente vecchio di due giorni in questo scritto a causa del cambio di zecca di alcune chiamate relative all'autenticazione. Spero che qualcuno lo tocchi presto.



0

GnuCash ha un'opzione di importazione CSV!


Avrei dovuto menzionarlo nel mio post originale: il processo di importazione CSV in GnuCash era troppo complicato. Ogni volta che si importa è necessario ripetere la corrispondenza della colonna e del tipo di dati per ciascun campo.
estate,

L'attuale importatore CSV è un grande miglioramento e consente di personalizzare le colonne e di salvare le impostazioni di configurazione.
Alen Siljak,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.