Home page de
Michel Casabianca

Actualité
oBlog
oNo Apple
oDebian sur Zotac Nano CI320
oDebian sur Acer C720P
oUn an avec un Raspberry Pi
oLes interfaces du GO
oParseurs YAML pour Go
oIntroduction à YAML
oNotes Formation Perl
oUtiliser le module Ruby MySQL
oUtiliser le module Ruby DBI
oScripts Python avec DB-API

Outils
oBabel
oBee
oTâches Ant
oInstalleur Java
oVisual SQL

MacOSX
oViewCVS sous MacOSX
oEmacs sous Panther

Conférences
oOutils J2EE Open Source
oDév. XML en Java sous Linux
oOutils de dév. Java sous Linux

Articles XML
oIntroduction à XML
oIntroduction à XSLT
oDéveloppement XML en Java
oGénérer des sites web avec Ant
oDTD Ant
oProject X

Articles Java
oTips CodeGuide
oKFM et Jars
oMails en Java
oJava et préprocesseur
oJava et images
oThreads
oÉvénements
oAstuces

Jeux
oAwele
oAtomX
oCore Warrior
oSolitaire
oSpiceWars
oTangram
oTaquin

Simulations
oJeu de la vie
oFourmi de Langton
oTri du couvain
oPiste de chasse

Graphisme
oFractales
oImages 3D
oPowered by ...
oEcce Duke
oTIE

À propos
oDe l'auteur
oDe ce site


Powered by

Powered by Debian
Blog SweetohmIndex Flux RSS

2008-02-21 : Exporter les données de ChaChing

ChaChing est un excellent logiciel de gestion de comptes personnels à tel point que j'en ai fait le sujet d'un précédent article. Cependant, le danger de ce logiciel est de se trouver piégé par son format de données propres. Il ne comporte en effet aucune option pour exporter les données vers un format ouvert. J'ai cherché sur internet un moyen d'exporter les données mais n'en ai trouvé aucun.

Cependant, les données sont enregistrées dans une base SQLite 3, qui est un standard. L'idée m'est donc venue d'écrire un script Python (qui est installé avec MacOSX avec la bibliothèque SQLite3) permettant d'exporter vos données ChaChing vers le format OFX.

Ce format est extrèmement complexe (les spécifications font plus de 600 pages !), mais si l'on se limite à l'import des données dans un compte vierge, cela reste gérable. Néanmoins, ce script n'a pas la prétention d'être exhaustif, mais a le mérite d'avoir fonctionné dans mon cas pour importer les données dans GNUCash.

Mise en garde : vous comprendrez que je ne peux assumer aucune responsabilité quand à l'utilisation de ce script et ne le distribue que dans l'espoir qu'il puisse être utile. Il convient de prendre toutes les mesures appropriées afin de vérifier les données qu'il produit. Ce logiciel est distribué sous licence GPL 3, voir la licence dans le fichier LICENSE de l'archive.

Ceci dit, l'utilisation du script est fort simple : télécharger cette archive, la placer sur le bureau par exemple, la dézipper (en cliquant dessus). Cela crée un répertoire chaching-export sur le bureau. Ouvrir un terminal, se rendre dans le répertoire créé et taper ./chaching-export. Cela va lancer la génération des fichiers OFX, un pour chaque compte de ChaChing. Le nom des fichiers comporte le solde du compte concerné. Ces fichiers sont prets à être importés dans votre logiciel préféré.

Notes : Il est préférable d'importer ces fichiers dans un compte vierge, sans numéro de compte défini, car certains logiciels vérifient le numéro de compte des fichiers OFX importés. D'autre part, les tags de ChaChing sont renseignés dans le champ REFNUM des fichiers OFX, de manière à ce qu'il soit possible de les exploiter après importation.

Enjoy!


55 /117