[Méthodologie] Importation des données depuis MS Money

Répondre
Jacques Leblond
Administrateur
Messages : 6723
Enregistré le : 04 janvier 2010, 20:03
Localisation : France (Yvelines 78)
Contact :

[Méthodologie] Importation des données depuis MS Money

Message par Jacques Leblond »

Opérations Courantes

Voici la méthodologie pour importer des opérations courantes d'un fichier au format "Qif" extrait de MS Money dans GesFine ou de tout autre logiciel de finances personnelles capable d'exporter ses données au format qif.

Prérequis :
  • Le fichier issus de Money ne doit comporter que les opérations courantes associées à un unique compte.
  • Ils peuvent être générés dans le format "Compatibilité Qif relative" pour récupérer les différents niveaux de classification.
Méthode :
  • Créer le compte associé aux opérations (Depuis le bandeau de sélection, dans la rubrique Compte, "Ajouter un nouveau compte ...")
  • Créer un format d'importation au format "Qif"
    • Ouvrir la gestion des formats d'importation (Menu "Configuration"/"Gestion des formats d'importation et d'exportation")
    • Sélectionner l'item "Opérations courantes", cliquer sur "Ajouter un nouveau format" puis renseigner le nom du format (Par exemple "Format Qif Money")
    • Renseigner les paramètres liés au format de la date des opérations (L'ordre Jour/Mois/Année, le nombre de chiffre pour les années ainsi que le délimiteur de date qui correspond au séparateur entre le jour, le mois et l'année)
      • Ouvrir le fichier à importer et vérifier la structure de la date pour connaître ces informations
    • Créer une règle d'importation pour mettre en conformité le format de date selon l'image jointe.
      Money Format Date.png
      Format prédéfini à télécharger puis à importer depuis le formulaire de gestion des formats :
      GesFormat_Import Money OC Date.xml
      (1.37 Kio) Téléchargé 694 fois
  • Ouvrir le "Livre de comptes" du compte créé avec le "Sélecteur" de modules, cocher le compte dans le bandeau de sélection, puis faire un clic droit sur le tableau du module et choisir "Fonctions avancées/Importation d'opérations courantes depuis un fichier ..."
    • Sélectionner le format précédemment créé puis sélectionner le fichier à importer
    • Note : puisqu'il s'agit d'une initialisation de données, il ne faut pas cocher l'option "Définir les catégories en fonction des tiers"
  • Dans le formulaire de validation des opérations courantes:
    • Vérifier la bonne importation des données, le codage des caractères (accent, caractères spéciaux)
    • Cocher ou décocher les opérations à importer ou à ignorer
    • Cocher en bas du formulaire "Pointer les opérations importées".
Note 1 : Restrictions
  • Les opérations n'ayant qu'une catégorie (pas de sous-catégorie) seront classifiées dans les catégories génériques de GesFine "Crédit divers" et Débit divers" et avec comme sous catégorie leur catégorie.
  • Les opérations ventilées n'ayant qu'une catégorie (pas de sous-catégorie) pour au moins une de leur ventilation (répartition) seront classifiées dans les catégories génériques de GesFine "Crédit divers" et Débit divers".
  • Une même catégorie affectée sur des opérations de crédit et de débit sera dédoublée (une dans la nature "Dépenses", une autre dans la nature "Recettes"). La fusion des 2 sous catégories devra s'effectuer dans GesFine si nécessaire. Cette tâche est à réaliser après l'import de tous les comptes pour éviter de le refaire à chaque importation d'un compte.
  • Les opérations dont le montant est égal à 0 sont considérées comme des opérations de crédit. Si elles sont associées à une catégorie de "Dépenses/Débit", cette catégorie de débit sera créée dans la nature "Recettes". Si elle existait déjà dans la nature "Dépenses", il faudra les fusionner (cf item précédent) sinon la créer dans la nature "Dépenses" puis la fusionner.
Note 2 : Format des dates (Merci à Tour31 pour cette précision)
  • Si vous ne créez pas de règle d'importation pour corriger le format de date, éditez votre fichier avec le bloc note de Windows et si le format de date est du type xx/xx'xxxx, remplacez '20 par /20, puis reprendre l'importation du fichier.
Note 3 : Catégories et sous catégories déjà existantes
  • Si vous ne souhaitez pas utiliser les catégories et sous catégories par défaut de GesFine, il est conseillé de les supprimer avant d'effectuer l'importation des données. Quelques catégories et sous catégories sont néanmoins indispensables au fonctionnement de GesFine et ne sont pas supprimables.
Note 4 : Virement entre comptes (Merci à noftal pour sa contribution au traitement de ce problème)
  • Dans le cas de virements entre comptes, Money, lors de l'export au format "qif", fait apparaître les comptes émetteurs ou bénéficiaires comme des catégories. Pour une meilleure conformité avec le modèle de données de GesFine, ces catégories sont transformées en tiers lors de l'importation.
Note 5 : Opérations par carte bancaire
  • Le format qif ne contient pas d'information concernant la carte bancaire, hormis de dire que ce sont des opérations réalisées par carte (balise "!Type:CCard").
    Comme GesFine n'autorise pas un type "Carte bancaire" sans association d'une carte bancaire, il est nécessaire de compléter les données importées par le nom de la carte bancaire, sinon les opérations par carte seront typées "Prélèvement" ou "Versement".
    • Pour cela, créer un nouveau format d'importation à l'identique de celui créé ci-dessus, puis ajouter la règle d'importation selon l'image jointe.
      Money Format Date + CB.png
      Dans la deuxième action de la règle, définissez le nom de votre carte à l'identique de celui existant dans GesFine si vous avez déjà créé la carte dans les propriétés du compte, dans le cas contraire la carte sera créée automatiquement (saisir son nom sans les <...>, par exemple : CB Visa).
    GesFormat_Import Money OC Date + CB.xml
    (2.04 Kio) Téléchargé 651 fois
    Les opérations par carte (à débit différé ou pas) sont à gérer dans le compte courant principal, pas nécessairement dans un compte dédié aux cartes.
    Les avantages de cette solution sont :
    • Evolution du solde cumulé à venir tenant compte des opérations par carte dès leur saisie.
    • Les retraits d'espèce au distributeur (en général non différé) sont pris en compte immédiatement dans le solde du compte courant
    • Mutualisation des Libellés/tiers de toutes les opérations du compte
    • Recherche simplifiée d'opérations sur le compte courant indépendamment du type de paiement
    • Aucun virement de régularisation à effectuer ou à ajuster pour l'intégration des opérations par carte bancaire dans le compte courant
Opérations sur titres

Documents utiles :
  • Pour les débutants, Bernard Frechin a rédigé le document ci-joint qui décrit pas à pas le mode opératoire pour réaliser l'importation des opérations sur titres, je le remercie pour cette contribution.
    mode opératoire gesfine version 5.5.pdf
    (56.67 Kio) Téléchargé 1136 fois
Voici la méthodologie pour importer des opérations sur titres d'un fichier au format "Qif" extrait de MSMoney dans GesFine

Prérequis :
  • Le fichier issus de Money ne doit comporter que les opérations sur titres associées à un unique compte
  • Les titres associés aux opérations à importer doivent déjà être créés dans GesFine
    • S'il s'agit d'OPVCM, la création de titre doit se faire manuellement depuis le bandeau de sélection, dans la rubrique Titres, "Ajouter un nouveau titre ..."
    • S'il s'agit d'actions, la création de titre peut être automatisée via la création de l'indice auquel appartient le titre (Par exemple, il est possible de rapatrier automatiquement toutes les actions du SRD.
  • La devise des titres doit correspondre à celle des cours importés par la source de données choisie dans les propriétés du titre
Méthode :
  • Créer le compte titre associé aux opérations (Depuis le bandeau de sélection, dans la rubrique Compte, "Ajouter un nouveau compte ...")
  • Créer un format d'importation au format "Qif"
    • Ouvrir la gestion des formats d'importation (Menu "Configuration"/"Gestion des formats d'importation et d'exportation")
    • Sélectionner l'item "Opérations sur titres", cliquer sur "Ajouter un nouveau format" puis renseigner le nom du format (Par exemple "Format Qif Money")
    • Renseigner les paramètres liés au format de la date des opérations (L'ordre Jour/Mois/Année, le nombre de chiffre pour les années ainsi que le délimiteur de date qui correspond au séparateur entre le jour, le mois et l'année)
      • Ouvrir le fichier à importer et vérifier la structure de la date pour connaitre ces informations
    • Créer une règle d'importation pour mettre en conformité le format de date selon l'image jointe.
      Money Format Date TSO.png
      Format prédéfini à télécharger puis à importer depuis le formulaire de gestion des formats :
      GesFormat_Import Money OT Date.xml
      (1.36 Kio) Téléchargé 599 fois
  • Ouvrir le module "Opérations sur titres", faire un clic droit sur le tableau et choisir "Importation d'opérations sur titres depuis un fichier ..."
    • Sélectionner le format précédemment créé puis sélectionner le fichier à importer
  • Dans le formulaire de validation des opérations sur titres:
    • Vérifier la bonne importation des données, le codage des caractères (accent, caractères spéciaux)
    • Si l'association des opérations à un titre existant n'a pas été effectuée automatiquement, faite le manuellement (colonne "Titre associé")
      Les opérations ne peuvent être importées que si le drapeau est vert
      Dans tous les autres cas les opérations ne peuvent pas être cochées "A importer" :
      • Si le drapeau est rouge l'association avec un titre n'est pas réalisée
      • Si le drapeau est gris des données nécessaires à l'importation sont manquantes
      • Si le drapeau est jaune des données sont incohérentes
    • Cocher ou décocher les opérations à importer
    • Choisissez l'option pour les ventes partielles (Cf l'item "Titres" dans les "Options/Préférences" de GesFine pour le choix de la valeur en fonction de vos pratiques d'achat et de vente)
  • Comportement
    • Lors de l'importation les opérations sur titres existantes seront supprimées pour les titres importés si l'option de suppression est cochée en bas du formulaire.
    • Le processus d'importation ne génère pas les opérations courantes associées aux opérations sur titres.
Note 1 : Restrictions
  • Les splits ne sont pas pris en compte lors de l'importation, des corrections sur les valeurs des cours seront donc éventuellement à faire manuellement. La création des splits s'effectue dans les propriétés du Titre.
  • L'attribution de droit d'acquisition ou les bons de souscription, pouvant donner lieu à l'attribution de parts d'un titre, ne sont pas gérables en tant que tel dans GesFine, exception faite des stock-options où il est prévu un type de gestion spécifique OU si les bons de souscriptions s'apparentent à des titres avec un code ISIN et des cours.
    Dans le cas contraire, ces droits d'acquisition doivent se gérer comme un détachement de coupons au moment où vous exercez vos droits pour acquérir les parts d'un titre ou toucher des liquidités.
Note 2 : Format des dates
  • Si vous ne créez pas de règle d'importation pour corriger le format de date, éditez votre fichier avec le bloc note de Windows et si le format de date est du type xx/xx'xxxx, remplacez '20 par /20, puis reprendre l'importation du fichier.
Note 3 : Enchaînement des opérations
  • Pour chaque titre la première opération doit être une opération d'achat et pas une opération d'ajout de parts par exemple. Dans ce cas un message relatif à la compilation des opérations sera émis lors de l'utilisation de GesFine.
Note 4 : Frais de vente ou d'achat exprimés en part
  • Vous avez pu être amené à créer des opérations de suppression de parts correspondant au frais de gestion de l'opération de vente ou d'achat. Cette méthode n'est pas recommandé dans GesFine, il est préférable d'intégrer les frais de gestion :
    • Pour une vente en déduction du montant de la vente ou en addition du nombre de parts cédées
    • Pour un achat en supplément du montant de l'achat ou en réduction du nombre de parts acquises
    Seuls les frais de garde sont à gérer sous forme de suppression de part.
    Si néanmoins vous souhaitez maintenir ce mode de gestion, il est indispensable dans le cas d'une vente que l'opération de suppression de parts soit effectuée AVANT l'opération de vente, et dans le cas d'un achat, que l'opération de suppression de parts soit effectuée APRES l'opération d'achat.
    Dans le cas contraire un message concernant la "compilation" des opérations sera émis lors de l'utilisation de GesFine.
Alternative manuelle de créations des opérations sur titres :
  • A minima, il faut ressaisir vos nombres de parts pour chaque titre au travers d'une opération d'achat et indiquer comme valeur de cours d'achat le "prix de revient pondéré" de l'ensemble de vos achats à la date de saisie (date d'achat). Le prix de revient pondéré est a priori la valeur fournie par votre banque pour évaluer la performance actuelle de vos parts en regard de la dernière cotation connue.
  • Toutefois si vous êtes plus courageux et si vous avez précisément tous les mouvements passés sur un titre, vous pouvez refaire le film de vos opérations d'achat, de vente, de détachement de coupons pour recréer dans GesFine l'historique de vos mouvements. Vous bénéficierez dans ce cas du calcul indépendant de la performance de chacune de vos opérations.
Cours de clôture

Dans la plupart des cas il ne sera pas nécessaire d'importer les cours depuis un logiciel tiers, GesFine disposant de fonctions automatisées de mise à jour des cours.

Après création des titres, l'importation des cours se fera sur demande (depuis le menu "Importation", la touche F6 ou depuis la barre d'outil du module "Analyse graphique") et à chaque démarrage de GesFine (sauf si l'option "Travailler hors connexion" du menu est activé).

Notez que l'importation des cours peut durer plusieurs minutes après l'initialisation des titres. Cela dépend de la vitesse de votre connexion internet mais aussi du nombre de titres, du nombre d'années à importer pour chaque titre. Cela peut représenter plusieurs dizaines de mo.
noftal
Messages : 1016
Enregistré le : 13 juillet 2013, 19:36
Contact :

Re: Modification de Type

Message par noftal »

Ci-joint 2 macros, l'une pour traiter les QIF issus des comptes de placement, l'autre pour traiter les QIF issus des comptes courants de Money (rappel : dans Money, en général, les comptes de placement comprennent aussi un compte de "caisse' qu'il convient d'exporter en tant que compte courant")

J'ai mis un petit mode d'emploi. La macro est toutefois artisanale. Je ne garantis pas qu'elle fonctionne parfaitement. Je l'ai néanmoins utilisée pour importer mes 25 comptes depuis Money et elle m'a rendu de grands services (notamment pour retravailler les suppressions/ajouts d'actions ou remettre à plat mes catégories et faire le ménage dans mes tiers)

L'important est que ton fichier CSV soit parfait avant import (parfait au sens de : conforme à ce que tu veux). Si, après import, tu découvres que tu as oublié de faire des traitements de masse, il vaut mieux supprimer ton compte dans GesFine et recommencer à partir du CSV (même si GesFine détecte les doublons lors d'un import sur un compte existant.)
Fichiers joints
Export qif2csv_Titres.xls
(42.5 Kio) Téléchargé 546 fois
Export qif2csv_Courant.xls
(42 Kio) Téléchargé 630 fois
Répondre