Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| money [Le 03/05/2009, 20:59] – création ex nihilo zFlorent | money [Le 11/09/2022, 11:27] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>finance | + | {{tag> |
| ====== Conversion de fichiers MS Money vers ses équivalents libres (ou non) ====== | ====== Conversion de fichiers MS Money vers ses équivalents libres (ou non) ====== | ||
| Ligne 7: | Ligne 7: | ||
| Comme beaucoup, j'ai longtemps utilisé l' | Comme beaucoup, j'ai longtemps utilisé l' | ||
| - | Heureusement ;-) , en passant brutalement de Kubuntu 8.04 à Kubuntu 9.04, passant ainsi à Wine 1.1.20, MS Money 2004 ne semble plus marcher sous cette version ainsi que sous toutes les versions 1.x de Wine. Ceci malgré de nombreux essais opérés en suivant [[http:// | + | Heureusement ;-) , en passant brutalement de Kubuntu 8.04 à Kubuntu 9.04, passant ainsi à Wine 1.1.20, MS Money 2004 ne semble plus marcher sous cette version ainsi que sous toutes les versions 1.x de Wine. Ceci malgré de nombreux essais opérés en suivant [[https:// |
| Comme j'en avais assez de perdre mon temps en essais et bidouilles pour essayer de faire marcher un mouton à 5 pattes (imaginez l' | Comme j'en avais assez de perdre mon temps en essais et bidouilles pour essayer de faire marcher un mouton à 5 pattes (imaginez l' | ||
| - | J'ai fait le tour des forums et mon choix s'est porté sur **KMyMoney2** sur lequel j'ai testé ce guide mais il peut à mon avis s' | + | J'ai fait le tour des forums et mon choix s'est porté sur **KMyMoney2** sur lequel j'ai testé ce guide mais il peut à mon avis s' |
| - | Voici donc des conseils pour convertir vos fichiers MS Money vers leurs équivalents libres. | + | Voici donc des conseils pour convertir vos fichiers MS Money vers leurs équivalents libres. La première version de cette doc se basant sur KMyMoney 0.9.2, des choses devriendront obsolètes. Déjà la version 0.9.3 (non proposée de base dans Kubuntu 9.04) propose un meilleurs import de fichier QIF. Pour pouvoir utiliser une version plus récente (version svn) de KMyMoney que celle proposée par votre distribution, |
| - | Comme c'est ma première doc complète sur doc.ubuntu-fr.org | + | Comme c'est ma première doc complète sur ce site n' |
| + | <note tip> | ||
| + | C'est la façon la plus sure et simple pour se passer des Microsoft Money.</ | ||
| ===== 1. L' | ===== 1. L' | ||
| Ligne 22: | Ligne 24: | ||
| Profitez-en pour faire un screen shot du solde de tous vos comptes sous MS Money pour vérifier si vous arrivez bien au bon solde au final. | Profitez-en pour faire un screen shot du solde de tous vos comptes sous MS Money pour vérifier si vous arrivez bien au bon solde au final. | ||
| - | |||
| ===== 2. Conversion des fichiers QIF ===== | ===== 2. Conversion des fichiers QIF ===== | ||
| + | ==== Manuellement ==== | ||
| Une fois que vous avez vos fichiers QIF, il va vous falloir faire quelques conversion avant de les importer tel quel dans votre logiciel : | Une fois que vous avez vos fichiers QIF, il va vous falloir faire quelques conversion avant de les importer tel quel dans votre logiciel : | ||
| Ligne 30: | Ligne 32: | ||
| * convertir les montants en " | * convertir les montants en " | ||
| * supprimer les montants en Francs (avant le 1/1/2002). | * supprimer les montants en Francs (avant le 1/1/2002). | ||
| + | |||
| + | **NOTE IMPORTANTE** En fait, certaines conversions fastidieuses peuvent être évitées en créant un " | ||
| **Pour convertir l' | **Pour convertir l' | ||
| + | Le fichier script suivant permet une conversion par lot des fichiers QIF: | ||
| + | |||
| + | < | ||
| + | #!/bin/bash | ||
| + | mkdir utf8_files | ||
| + | for f in *.qif; do | ||
| + | #echo $f | ||
| + | # Changer iso8859-15 en fonction de l' | ||
| + | iconv -f iso8859-15 -t utf8 ${f} -o ./ | ||
| + | done | ||
| + | </ | ||
| **Pour convertir les dates**, a priori au format " | **Pour convertir les dates**, a priori au format " | ||
| Ligne 41: | Ligne 56: | ||
| '' | '' | ||
| - | (Que quelqu' | + | (Que quelqu' |
| à remplacer par : | à remplacer par : | ||
| Ligne 61: | Ligne 76: | ||
| '' | '' | ||
| - | Etonnement, j' | + | J' |
| + | Il semblerait (information à vérifier) que les $ sont utilisés lorsque des opérations sont " | ||
| + | En remplaçant les $ par des T, selon le logiciel d' | ||
| Pour les remplacer, on utilisera l' | Pour les remplacer, on utilisera l' | ||
| Ligne 79: | Ligne 96: | ||
| '' | '' | ||
| - | (Que quelqu' | + | (Que quelqu' |
| **Supprimer les montants en Francs!** : MS Money exporte un compte comprenant des sommes en Francs et en Euros sans faire de distinctions entre les sommes dans le fichier d' | **Supprimer les montants en Francs!** : MS Money exporte un compte comprenant des sommes en Francs et en Euros sans faire de distinctions entre les sommes dans le fichier d' | ||
| + | ATTENTION : Si le passage à l'euro s'est fait officiellement le 1/1/2002, vous aurez surement des opérations en Euro avant (des virements par exemple) et des opérations en Franc après (des chèques par exemple). | ||
| Il vous faut donc connaître le solde du compte au moment du passage à l' | Il vous faut donc connaître le solde du compte au moment du passage à l' | ||
| + | |||
| + | ==== Script automatique ==== | ||
| + | |||
| + | Voici un petit script perl qui permet d' | ||
| + | |||
| + | Syntaxe : < | ||
| + | |||
| + | Remarque : testé sous Ubuntu 12.04 à partir de fichiers exportés depuis Money 99. | ||
| + | <code perl> | ||
| + | # | ||
| + | # Automatisation du billet de zFlorent | ||
| + | # disponible sur > | ||
| + | |||
| + | use strict; | ||
| + | use Getopt:: | ||
| + | |||
| + | # code de couleur pour printf | ||
| + | my $ROUGE=" | ||
| + | my $VERT=" | ||
| + | my $JAUNE=" | ||
| + | my $BLEU=" | ||
| + | my $VIOLET=" | ||
| + | my $CYAN=" | ||
| + | my $BLEUJAUNE=" | ||
| + | my $DEFAUT=" | ||
| + | |||
| + | my $DOS2UNIX = "/ | ||
| + | my $BINDIR; | ||
| + | my $PRGNAME; | ||
| + | my $EXT; | ||
| + | |||
| + | my $rep; | ||
| + | my $opt_h; | ||
| + | my $destdir; | ||
| + | |||
| + | GetOptions( " | ||
| + | " | ||
| + | ($BINDIR, | ||
| + | |||
| + | sub syntaxe { | ||
| + | printf " | ||
| + | printf " | ||
| + | printf " | ||
| + | printf " | ||
| + | exit 1; | ||
| + | } | ||
| + | |||
| + | sub erreur { | ||
| + | printf " | ||
| + | exit 1; | ||
| + | } | ||
| + | |||
| + | sub traitement { | ||
| + | my $nomfichier=$_[0]; | ||
| + | my $tmpfile="/ | ||
| + | my $outputfile=" | ||
| + | |||
| + | unlink $tmpfile; | ||
| + | system(" | ||
| + | system(" | ||
| + | open (IN, | ||
| + | open (OUT,"> | ||
| + | my $nbligne; | ||
| + | while (my $ligne = <IN>) { | ||
| + | $nbligne = $nbligne + 1; | ||
| + | chomp $ligne; | ||
| + | if ($ligne =~ / | ||
| + | $ligne=" | ||
| + | } elsif ($ligne =~ / | ||
| + | my $tmp=$2; | ||
| + | # suppression , et remplacer . par , | ||
| + | $tmp =~ tr/,//d; | ||
| + | if ($tmp =~ / | ||
| + | $ligne=" | ||
| + | } else { | ||
| + | & | ||
| + | } | ||
| + | } | ||
| + | print OUT " | ||
| + | } | ||
| + | close IN; | ||
| + | close OUT; | ||
| + | unlink $tmpfile; | ||
| + | } | ||
| + | |||
| + | ###### | ||
| + | # Main | ||
| + | ###### | ||
| + | |||
| + | if (! defined $rep) { | ||
| + | & | ||
| + | } | ||
| + | if (! -d $rep) { | ||
| + | & | ||
| + | } | ||
| + | $destdir=" | ||
| + | if (! -d $destdir) { | ||
| + | mkdir $destdir; | ||
| + | } | ||
| + | opendir(DIR, | ||
| + | my @liste_fichier=readdir(DIR); | ||
| + | closedir(DIR); | ||
| + | foreach (@liste_fichier) { | ||
| + | if ($_ =~ / | ||
| + | & | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| ===== 3. Importation dans le nouveau logiciel ===== | ===== 3. Importation dans le nouveau logiciel ===== | ||
| Ligne 98: | Ligne 224: | ||
| Et je serais enfin LIBRE!!!!! ;-) | Et je serais enfin LIBRE!!!!! ;-) | ||
| + | Après mes premiers pas sous KMyMoney, quelques remarques pour ceux qui hésitent à franchir le pas. | ||
| + | Certains de mes comptes n' | ||
| + | Ensuite, dans l' | ||
| ===== Quelques liens ===== | ===== Quelques liens ===== | ||
| - | [[http:// | + | [[https:// |
| [[http:// | [[http:// | ||
| - | [[http:// | + | [[https:// |
| - | [[http:// | + | [[: |
| // | // | ||
