Comment déplacer des données de transaction Mint vers GnuCash

16

Les agrégateurs financiers en ligne sont parfaits pour regrouper les transactions de tous vos comptes en un seul endroit, mais les outils comptables qu'ils fournissent sont assez minimes. Je suis un utilisateur de Mint, et j'aime l'idée de laisser Mint gérer la connexion à ma banque, mais j'ai besoin de placer les données dans un véritable package comptable: GnuCash.

Mint fournit les données au format CSV. Jusqu'à présent, j'ai pu convertir ces données en QIF. Le format de fichier pour QIF était assez simple pour que j'aie pu écrire mon propre outil de conversion.

Cependant, avec QIF, je ne peux importer des données que d'un seul compte à la fois. Idéalement, j'aimerais pouvoir télécharger des transactions de tous mes comptes à la fois. Voici un échantillon de données Mint avec quelques comptes:

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

Ce serait bien si je pouvais prendre ce fichier et le traiter une fois et sortir un fichier que GnuCash pourrait ensuite importer dans les bons comptes. Je travaillais avec un convertisseur OFX , mais je ne suis pas certain que OFX puisse combiner les données de plusieurs comptes dans un seul fichier en raison de l'exigence d'avoir une ligne de solde de grand livre.

Est-ce une façon raisonnable d'essayer de déplacer des données de Mint vers GnuCash?

toujours été
la source

Réponses:

2

J'ai écrit une suite Python appelée csv2cash qui prendra le csv qui sort de Mint et le mettra dans GNUCash. Il est configuré de sorte qu'il peut être facilement réexécuté plusieurs fois sans intervention de l'utilisateur.

L'autre chose importante que je n'ai pas vue implémentée est qu'elle tentera de résoudre les transferts de comptes entre vos comptes bancaires. Par exemple, si votre banque effectue des virements automatiques de votre épargne vers votre compte courant, une simple importation CSV ne reprendra pas cela et créera deux transactions distinctes. csv2cash examinera réellement les transferts avec la même valeur, déterminera s'il y a des transferts correspondants qui vont également aux comptes bancaires des utilisateurs, puis les combine en une seule transaction GNUCash.

James Wright
la source
1

Je cherche également à faire exactement ce que vous décrivez.
Je viens de rencontrer mintcash et il semble qu'il ait la fonctionnalité.
Étant donné que cette solution nécessite certaines connaissances en python, aucune génération de code ne devrait être requise.
Il utilise deux autres bibliothèques: mintapi et fragmentaire.J'ai

juste essayé de le faire, mais il semble que mintapi ait actuellement un problème de connexion qui est littéralement de deux jours au moment de l'écriture en raison de la modification par Mint de certains appels liés à l'authentification. J'espère que quelqu'un le corrigera bientôt.

Eddie Dunn
la source
0

GnuCash a une option d'importation CSV!

trapèze
la source
J'aurais dû mentionner dans mon article d'origine: le processus d'importation CSV dans GnuCash était beaucoup trop compliqué. Chaque fois que vous importez, vous devez refaire la correspondance des colonnes et des types de données pour chaque champ.
alwayssummer
L'importateur CSV actuel est une grande amélioration et permet de personnaliser les colonnes ainsi que d'enregistrer les configurations de configuration.
Alen Siljak