Ce petit programme en Python permet de créer des règles basées sur le nom des opérations dans le but d'assigner automatiquement les tiers, les catégories et sous catégories.
Le programme demande au minimum de charger le fichier Grisbi, ensuite les catégories et sous catégories sont chargées. L'utilisateur peut alors ajouter des règles en choisissant la catégorie et la sous catégorie (ou non), le tiers (ou non), puis le mot/la phrase qui doit apparaitre dans le nom de l'opération.
Il est possible de définir la date à partir de laquelle les opérations seront modifiées, c'est à dire que les opérations antérieures à cette date ne seront pas affectées.
Les règles apparaissent dans la partie basse du programme et peuvent être modifiée et supprimée à souhait (en respectant le formatage du fichier : numero de la catégorie, numéro de la sous catégorie, nom du tiers, nom devant apparaitre dans le commentaire de l'opération. Chaque élément est facultatif).
Enfin, un bouton permet d'appliquer les règles de modifications au fichier grisbi.
Les règles sont enregistrées à la fermeture du programme ainsi que la configuration de ce dernier (date, fichier Grisbi et fichier de règles).
Je suis sous Ubuntu 8.10 mais il n'y a pas de raison qu'il ne fonctionne pas sous d'autre système GNU/Linux, pour windows, ça devrai marcher à supposé que vous ayez les bonnes librairies et que vous supprimiez les 2 lignes du programme commençant par os.popen. Dans tout les cas, s'il vous manque une librairie, essayez d'installer des librairies (par exemple) python-glade2 et python-gtk2.
Je ne garantie rien sur les problème pouvant être entrainé par l'utilisation du programme ! pensez à faire des sauvegardes ! normalement, une sauvegarde du fichier Grisbi est faite lors de l'application des règles, mais on ne sait jamais.
Les fichiers à placer dans un même répertoire:
J'ai créé ce petit programme pour me faire la main sur Python, et je dois dire que c'est un langage sympa qui permet de programmer rapidement ! En même temps, ce programme me rend service, alors j'espère qui vous rendra service aussi !
Jérémy Soulary - jeremy@soulary.com