CALC2QIF
Conversion de données OpenOffice au format QIF

CALC2QIF est la version OpenOffice de XL2QIF. C'est une macro Calc (le tableur d'OpenOffice) permettant de convertir des données au format QIF, format qui est utilisé pour importer des transactions dans Money, Quicken, GNUCash....

CALC2QIF est optimisée pour les conversions récurrentes, elle gère également différents formats de date (US, Europe, avant/après 2000).

Installation

L'installation va copier la bibliothèque CALC2QIF dans le répertoire standard pour les bibliothèques Openoffice sur votre PC et créer un menu CALC2QIF qui vous permet de générer un fichier QIF (Convertir données au format QIF) ou d'importer un fichier QIF (Importer données au format QIF).

Note: l'installation de CALC2QIF nécessite la version 1.1.0 ou plus d'OpenOffice.org.

Ouvrez le fichier calc2qif.sxc, cliquez sur le bouton Installer CALC2QIF puis choisissez le type d'accès au menu CALC2QIF:

Soit par une entrée «CALC2QIF» dans le menu principal, à gauche de l’entrée Fenêtre

Soit par une entrée «CALC2QIF» dans le menu Outils > Add-ons. Par défaut, l’entrée Add-ons n’apparaît que si au moins un addon utilise cette possibilité, et elle ouvre un sous-menu avec une entrée par addon.
Simultanément, une icône Add-ons apparaît dans la barre d’outils, qui ouvre le même sous-menu.

Soit installer directement les commandes dans l’entrée Add-ons.

Ensuite pour terminer l'installation fermez tous les documents OpenOffice y compris le Démarrage rapide sous Windows (icône dans la barre des tâches):

Ceci est nécessaire pour que le menu apparaisse.

Puis ouvrez le fichier Calc où se trouvent les données à convertir.

Désinstallation

Pour désinstaller CALC2QIF, Ouvrez le fichier calc2qif.sxc, cliquez sur le bouton Désinstaller CALC2QIF, puis fermez tous les documents OpenOffice y compris le Démarrage rapide sous Windows (icône dans la barre des tâches)

Convertir données au format QIF

La figure ci-dessous montre la fenêtre de commande de CALC2QIF et les paramètres que vous pouvez modifier:

L'interface de CALC2QIF est similaire à celle de XL2QIF. De même tous les paramètres de CALC2QIF sont sauvegardés ce qui permet au lancement de la macro de retrouver les valeurs précédentes et d'optimiser ainsi les conversions répétitives.

CALC2QIF et XL2QIF ont un fonctionnement identique et permettent d'effectuer les mêmes opérations de conversion.

Vous pouvez sélectionner la zone de données à convertir avant de lancer la macro, ou le faire à partir de la fenêtre de commande.

Paramètre	Description
Fichier QIF de destination	Sélectionne le fichier qui sera créé par CALC2QIF.
Données à convertir	Permet de sélectionner les cellules contenant les données à convertir. Par défaut ce champ référence les cellules sélectionnées sur la page courante. Note: Il ne faut sélectionner que les données à convertir, pas les titres des colonnes, par exemple dans la Figure 1 ci-dessous les données à convertir vont de la cellule A3 à la cellule G6.
Sélection auto.	Permet de sélectionner automatiquement le tableau autour de la cellule active. Par défaut la première ligne du tableau considérée comme une ligne de titre n'est pas sélectionnée. Pour la sélectionner cliquer une deuxième fois sur Sélection auto.
Champs utilisés dans les données à convertir	Permet de choisir les champs présents dans les données à convertir, et l'ordre des colonnes de données. Le champ 'Ignorer' permet d'indiquer une ou des colonnes dont les données ne doivent pas être converties.
Ordre des champs dans les données à convertir	Affiche l'ordre dans lequel les champs ont été sélectionnés, ceci doit représenter l'ordre (de gauche à droite) des colonnes de données.
Type de compte	Permet de choisir le type de compte de compte qui sera indiqué au début du fichier QIF. (Par défaut Bancaire donne !Type :Bank)
Format des Dates	Permet de choisir le format européen (Jour/Mois/Année) ou américain (Mois/Jour/Année). A partir de la version 2000 de Money ou Quicken il est recommandé de choisir un format de date avec une année sur 4 chiffres. La prise en compte des dates avant ou après l'an 2000 est automatique et génère le bon format pour Money, par exemple: xx/yy/99 ou xx/yy'00. Les dates dans le fichier QIF de sortie sont générées suivant la table ci-dessous: Format ...-1949 1950-1999 2000-... JJ/MM/AAAA JJ/MM/AAAA JJ/MM/AAAA JJ/MM/AAAA MM/JJ/AAAA MM/JJ/AAAA MM/JJ/AAAA MM/JJ/AAAA JJ/MM/AA JJ/MM/AA JJ/MM/AA JJ/MM'AA MM/JJ/AA MM/JJ/AA MM/JJ/AA MM/JJ'AA Quicken98 jj/mm/aa JJ/MM'AA JJ/MM/AA JJ/MM/AA Quicken98 mm/jj/aa MM/JJ'AA MM/JJ/AA MM/JJ/AA Special 'Jul 22' JJ/MM/AAAA JJ/MM/AAAA JJ/MM/AAAA AAAAMMJJ JJ/MM/AAAA JJ/MM/AAAA JJ/MM/AAAA *Le format de date Special ‘Jul 22’ est conçu pour gérer les dates sans année explicite, dans ce cas l’année courante est ajoutée au ‘mois jour’ de la colonne date pour former la date dans le fichier QIF de sortie.
Traitements spécifiques	Permet d'appliquer un traitement prédéfini lors de la génération du fichier QIF. extraction de la Date et du Tiers du libellé des relevés VISA BNP Net. extraction du Tiers et du Numéro de chèque des relevés Société Générale utilisation de la virgule comme séparateur décimal dans le fichier QIF. format QIF compatible Quicken version 6 et antérieure (sans tag U).
Débit/Crédit séparés	Permet d'indiquer le type de présentation des montants: - soit une colonne Montant unique (case décochée), - soit deux colonnes Débit/Crédit séparés (case cochée).
Inverser les montants	Permet d'inverser le signe des montants ce qui est utile pour certains relevés de carte bancaire où les achats sont reportés avec un montant positif alors que pour Money un achat est un débit et doit être négatif. Cette option n'est active que si l'on a une seule colonne Montant. Dans le cas de deux colonnes Débit/Crédit séparées, les valeurs de la colonne Débit sont considérées comme négatives et les valeurs de la colonne Crédit sont considérées comme positives par CALC2QIF.

Organisation des données Calc

Les données Calc doivent être organisées sous forme de colonnes par type de champ. Les colonnes doivent être attenantes (la sélection de plusieurs zones n'est pas supportée) mais l’ordre et le nombre des colonnes n’est pas imposé: la fenêtre de commande de CALC2QIF permet d’indiquer l’organisation exacte des données sur la feuille Calc.

Le champ 'Ignorer' permet de spécifier une ou des colonnes contenant des données à ne pas convertir.

Par exemple:

Figure 1 Exemple de données Calc

Noter la zone de sélection qui ne contient que des données valides et pas les titres des colonnes.

Gestion des opérations ventilées

La fonction Convertir données au format QIF supporte les opérations ventilées.

Pour celà les données doivent avoir le format suivant:

chaque opération ventilée doit être décrite sur plusieurs lignes,

la première ligne comprenant la date correspondant à l’opération globale

suivie d’une ligne pour chaque élément de la ventilation comportant une cellule date vide ou avec un «S» puis le montant et optionnellement la catégorie, la sous-catégorie, et le libellé. Seuls ces trois champs se retrouveront dans le fichier QIF pour chaque élément de la ventilation.

Figure 2 Exemple d’opérations ventilées

Traitements spécifiques

BNP Net VISA

Le traitement spécifique "BNP Net VISA" permet de générer un fichier QIF comportant des informations Tiers et Date correctes ne nécessitant pas de reprise manuelle dans Money à partir d'une copie dans Excel du tableau des opérations VISA accessible sur le site web BNPNet. Ceci compense l'absence de téléchargement des opérations VISA indépendant du relevé de compte courant, où elles apparaissent en fin de mois.

Ce traitement spécifique est destiné aux utilisateurs gérant dans Money un ou des comptes carte de crédit séparé de leur compte courant.

Après copier/coller du tableau des opération VISA en cours du navigateur internet vers Excel, les données se présentent dans un tableau de 3 colonnes, par exemple:

DATE	OPERATIONS	MONTANT
30/04/04	FACTURE CARTE DU 160404 GEMO 29 ST MART 7856 C	-85,4

Choisir un fichier de destination

Sélectionner les données à convertir

Sélectionner les Champs dans l'ordre des colonnes (de gauche a droite)

Choisir le traitement spécifique "BNP Net VISA"

Convertir

Importer le fichier QIF dans Money

Lors de la conversion la Date de l'opération et le Tiers sont extraits du champs Libellé.

Société Générale

Le traitement spécifique "Société Générale" permet de générer un fichier QIF comportant une information Tiers correcte ne nécessitant pas de reprise manuelle dans Money contrairement au fichier QIF téléchargé directement de la Société Générale.

Le nom exact du tiers est extrait du Libellé en fonction du type d'opération.

De plus pour les chèques le numéro du chèque est également extrait et ajouté dans le fichier QIF généré par XL2QIF en remplacement de la mention "chèque" du fichier QIF de la Société Générale.

PREMIER CAS: fichier QIF téléchargé puis importé dans Excel avec XL2QIF

Les données se présentent dans un tableau de 5 colonnes, par exemple:

Date	Montant	Numéro d'opération	Tiers	Libellé
28-avr-04	-28	Chèque	CHEQUE 12587	CHEQUE 12587

Choisir un fichier de destination

Sélectionner les données à convertir

Sélectionner les Champs dans l'ordre des colonnes (de gauche a droite)

Choisir le traitement spécifique "Société Générale"

Convertir

Importer le fichier QIF dans Money

DEUXIÈME CAS: fichier Excel téléchargé directement de la Société Générale

Les données se présentent dans un tableau de 5 colonnes, par exemple:

Date de l'opération	Libellé	Détail de l'écriture	Montant de l'opération	Devise
04/05/04	CB 20/04	FAC.CB.xxxx/2004CARREFOUR SARA	-132,25	EUR

ATTENTION: la colonne "Libellé" correspond au Tiers du fichier QIF et la colonne "Détail de l'écriture" correspond au Libellé du fichier QIF.

Il faut donc sélectionner les champs:

<Date><Tiers><Libellé><Montant> + <Ignorer> si la colonne Devise est sélectionnée

Choisir un fichier de destination

Sélectionner les données à convertir

Sélectionner les Champs dans l'ordre des colonnes (de gauche a droite):

<Date><Tiers><libellé><Montant> + <Ignorer> si la colonne Devise est sélectionnée

Choisir le traitement spécifique "Société Générale"

Convertir

Importer le fichier QIF dans Money

Fonctionnement détaillé:

En fonction du contenu du champs Tiers les actions effectuées sont:

"CHEQUE": Numéro du chèque copié dans le champ "Numéro d'opération", pas

de Tiers pour faciliter le raprochement avec les entrées manuelles

"CB": Copie dans Tiers de tous les mots suivant la date du champ Libellé

"VIREMENT": Copie dans Tiers du permier mot après la date du champ Libellé

et du suivant si celui-ci n'est pas un nombre

"PRELEVEMENT": Copie dans Tiers du permier mot après la date du champ Libellé

"RETRAIT": Tiers = "Espèces"

Si vous avez des questions ou si ce traitement n'est pas complet, vous pouvez utiliser la commande "Support" du menu XL2QIF pour envoyer vos commentaires ou demandes relatifs a XL2QIF et au traitement spécifique pour la Société Générale.

séparateur QIF: ','

Utilisation de la virgule comme séparateur décimal dans le fichier QIF.

Quicken V6 où avant

Format QIF compatible Quicken version 6 et antérieure (sans tag U)

Importer données au format QIF

La figure ci-dessous montre la fenêtre de commande de Importer données au format QIF et les paramètres que vous pouvez modifier:

Paramètre	Description
Fichier QIF source	Sélectionne le fichier à importer par CALC2QIF.
Format des Dates	Permet de choisir la gestion des dates du fichier QIF. Le Format par défaut devrait couvrir la plupart des cas, cependant en cas de problèmes il est possible de spécifier explicitement si le format des dates du fichier QIF est un format: . européen (Jour/Mois/Année), . américain (Mois/Jour/Année), . ou Quicken 98 (ne pas utiliser pour les autres versions de Quicken). Les années sur 2 ou 4 chiffres sont gérées automatiquement.
Conserver le format des cellules	Cette option permet de garder le format des cellules lors de l'importation des données, seul le contenu des cellules est effacé. Par défault le contenu et le format des cellules sont effacés lors de l'importation des données.

Limitations connues

Il est recommandé d'effectuer une sauvegarde de ses données Money ou Quicken avant d'importer un fichier .qif généré par CALC2QIF. CALC2QIF est une macro OpenOffice développée à l'origine pour un besoin personnel. Ce besoin étant partagé par de nombreuses autres personnes au vu des demandes sur les différents forums consacrés à Money et Quicken cette macro est offerte librement sur le site web CALC2QIF (http://xl2qif.chez.tiscali.fr/calc2qif_fr.php). Comme il ne s'agit pas d'un produit commercial il se peut qu'il y ait des bugs malgré mes efforts pour les corriger. Si cela était le cas, merci de me le signaler.

Fonctions non supportées par la V1.0:

Aucune limitation, les comptes de type placement sont supportés dans la V1.0

Commentaires

Tous vos commentaires sont les bienvenus pour améliorer CALC2QIF.

CALC2QIF V1.0

- 7 -

CALC2QIF

2004-07-02T06:59:50