# Chapitre 2 Introduction

## 2.1 Généralités

Grisbi est un logiciel libre de comptabilité personnelle, développé en Langage C avec le support GTK2, originellement pour la plate-forme GNU/Linux. Il y a maintenant un portage sous Windows, Mac OSX, FreeBSD, des paquetages pour différentes distributions Linux, et d’autres possibilités à découvrir sur le site de Grisbi ou celui de Sourceforge.

Le principe de base est de vous permettre de classer de façon simple et intuitive vos opérations financières, quelles qu’elles soient, afin de pouvoir les exploiter au mieux en fonction de vos besoins.

Grisbi a pris le parti de la simplicité et de l’efficacité pour un usage de base, sans toutefois exclure la sophistication nécessaire à un usage plus avancé. Les fonctionnalités futures tenteront toujours de respecter ces critères.

## 2.2 Fonctionnalités

### 2.2.1 Ce que Grisbi sait faire

- Logiciel développé par des Français, donc en totale conformité avec la logique française de la comptabilité
- Interface simple et intuitive, avec commande d’affichage plein écran
- Gestion multi-comptes et multi-utilisateurs
- Gestion des paramètres locaux (dates, séparateurs décimal et des milliers)
- Comptes bancaires, de caisse, d’actif et de passif
- Gestion multi-devises, avec prise en charge des taux de change et des frais de change
- Gestion des cartes bancaires (débit immédiat ou différé)
- Description des opérations avec : date, date de valeur, exercice, tiers, montant, devise, catégorie et sous-catégorie, imputation et sous-imputation budgétaires (permettant de tenir une comptabilité analytique), remarque, numéro d’écriture (attribué par Grisbi), numéro de pièce comptable, références bancaires
- Auto-complètement des tiers, catégories et imputations budgétaires avec rappel automatique des opérations et des sous-opérations pour un tiers donné
- Option d’effacement des champs Crédit et Débit pour l’auto-complètement
- Calcul du solde en fonction de la date de l’opération ou de sa date de valeur
- Virement entre comptes, y compris de devises différentes, avec contre-écriture automatique
- Planification d’opérations avec validation automatique ou manuelle
- Surveillance des échéances
- Déplacement et clonage des opérations
- Clonage des opérations planifiées
- Colorisation des débits dans l’échancier
- Analyse et rapports financiers grâce au puissant module de génération d’états
- Plusieurs états pré-formatés disponibles et personnalisables
- Tiers virtuels créés par les états
- Impression des états
- Simulation de crédits et tableaux d’amortissement avec impression et export des données
- Budget prévisionnel avec graphiques sur les prévisions et les données historiques
- Gestion des cartes bancaires (débit immédiat ou différé)
- Comptabilité d’association avec plan comptable
- Ordre d’affichage des comptes par glisser/déposer dans la liste des comptes
- Import de fichiers aux formats QIF, OFX, Gnucash ou CSV
- Import de fichiers de catégories dans les imputations budgétaires
- Export de fichiers aux formats QIF ou CSV
- Icônes personnalisées dans le fichier de comptes
- Icône de Grisbi au format SVG
- Encore plus de menus contextuels sur le bouton droit de la souris (panneau de navigation)
- Nombreux raccourcis-clavier pour une bonne ergonomie

### 2.2.2 Ce que Grisbi ne sait pas encore faire

- La ventilation automatique des remboursements d’emprunt
- Le rapprochement par Internet

## 2.3 Évolution du logiciel

### 2.3.1 Développement et versions

Grisbi étant un logiciel en plein développement, toute remarque (idée, bogue, documentation…) est la bienvenue. Vous pouvez l’envoyer aux différentes listes indiquées dans la section 2.4 Contacts ou sur le site de Grisbi.

Vous pouvez, si vous avez le goût de l’aventure, télécharger les versions en cours de développement sur le système de gestion de contenu Git de Grisbi.

En effet, le code des nouvelles versions de Grisbi est bien souvent figé plusieurs semaines avant la distribution effective de celles-ci, le temps pour l’équipe de développement de vérifier et d’éradiquer les ultimes bogues. Pendant cette période, le format du fichier de comptes ne bouge plus, et vous pouvez donc, avec un minimum de précautions (sauvegardes fréquentes, etc.), bénéficier des dernières améliorations avec plusieurs semaines d’avance, et également participer au débogage.

Vous pouvez enfin avoir accès à toutes les évolutions du code postérieures à la version 0.3.2 (version à partir de laquelle nous avons mis en place un CVS sur le site de Grisbi.

Notez qu’à partir de la version 0.6, les versions de numéro mineur pair (par ex. 0.8) sont des versions stables, tandis que celles de numéro mineur impair sont instables et ne devraient pas être utilisées en conditions normales ; de ce fait seules les versions stables sont mentionnées ici.

### 2.3.2 Nouveautés de la version 0.6, depuis la version 0.4.5

- Refonte de l’interface graphique
- Support de la bibliothèque GTK+2 pour un environnement plus sympathique et un portage simplifié sous Windows
- Plus aucune dépendance vis-à-vis de Gnome
- Version Windows native (merci à François Terrot)
- Support UTF-8 natif
- Impression des états par LaTeX
- Export des états en HTML
- Amélioration de l’interface utilisateur :
  - amélioration des messages, les utilisateurs peuvent en ignorer,
  - amélioration de la gestion des erreurs de segmentation,
  - amélioration de la fenêtre des préférences,
  - menu contextuel sur la liste des opérations,
  - amélioration des items ;
- Listes de comptes et d’états complètement cliquables
- Configuration globale en XML (merci à Axel Rousseau)
- Réécriture de l’import de fichiers :
  - support des formats QIF, OFX, Gnucash ou CSV,
  - import incrémental,
  - rapprochement automatique ;
- Début de la traduction italienne par Giorgio Mandolfo
- Taux de change cachés sur une session pour éviter de les ressaisir
- Support des attributs de texte (gras, italique, grand, petit) pour les états
- Nouveau logo avec la mascotte Grisbi sur un signe euro (merci à André Pascual)
- Logo d’attente animé modifiable
- Complètement des listes sensible à la casse des caractères
- Amélioration de la saisie des détails des banques
- Support du clavier dans les arbres des tiers, catégories et imputations budgétaires
- Échéances automatiques à terme cliquables
- Échéances ventilables
- Opérations convertibles en échéances
- Opérations déplaçables dans un autre compte

### 2.3.3 Nouveautés de la version 0.8

- Module budgétaire dans la version de base
- Simulateur de crédits et tableaux d’amortissement avec possibilité d’imprimer et d’exporter les données dans un tableur
- Tableau d’amortissement pour les comptes de passif avec possibilité d’imprimer et d’exporter les données dans un tableur
- Gestion des paramètres locaux (format des dates, séparateurs décimal et des milliers)
- Incorporation des icônes personnalisées dans le fichier de comptes
- Colorisation des débits dans l’échéancier
- Clonage des opérations planifiées

### 2.3.4 Nouveautés de la version 1.0

- Graphiques sur les prévisions
- Gestion des cartes bancaires (débit immédiat ou différé)
- Comptabilité d’association avec plan comptable
- Icône de Grisbi au format SVG
- Encore plus de menus contextuels sur le bouton droit de la souris
- Import de fichiers de catégories dans les imputations budgétaires
- Modification de l’ordre d’affichage des comptes par glisser/déposer dans la liste des comptes
- Calcul du solde en fonction de la date de l’opération ou de sa date de valeur
- Option d’effacement des champs Crédit et Débit pour l’auto-complètement
- Affichage des tiers inutilisés
- Commande d’affichage plein écran par la touche de fonction <F11>
- Raccourci-clavier <Ctrl><T> pour l’appel d’une nouvelle opération
- Accès direct au manuel de l’utilisateur par le menu Aide ou le raccourci-clavier <Ctrl><H>

### 2.3.5 Et pour le futur ?

Les prochaines versions (non stable 1.1 et stable 1.2) utiliseront toujours la bibliothèque GTK version 2. Les futures versions (non stable 1.3 et stable 1.4) bénéficieront de la nouvelle bibliothèque GTK version 3.

## 2.4 Contacts

Outre les courriers aux auteurs, vous disposez de plusieurs listes de diffusion pour nous contacter ou obtenir des informations.

Pour être tenu(e) au courant des évolutions de Grisbi, vous pouvez vous inscrire sur la liste d’information prévue à cet effet. Vous recevrez juste un courriel à la sortie de chaque nouvelle version.

Si vous souhaitez participer au développement de Grisbi, il existe une liste développement.

Si vous avez envie de compiler régulièrement les dernières évolutions du code de Grisbi à partir du Git, vous trouverez avantage à vous abonner à la liste d’informations du Git afin d’être averti des commit.

Par ailleurs, nous avons décidé d’entreprendre l’internationalisation de Grisbi et, si vous souhaitez nous aider, vous pouvez dans un premier temps nous contacter sur la liste de développement.

Des listes spécialisées seront créées pour chaque langue selon les besoins. Pour l’instant, seule la liste de traduction anglaise est créée.

Pour vous abonner à l’une de ces listes, rendez vous simplement sur la page http://lists.sourceforge.net/lists/listinfo/liste en remplaçant liste par le nom de la liste qui vous intéresse. Ou bien allez sur le site de Grisbi dans la rubrique Contacts.

N’hésitez pas de toute façon à consulter régulièrement le site officiel de Grisbi.

## 2.5 Auteurs et contributions

Cédric Auger est à la base du projet, et il continue à en être développeur.

Daniel Cartron a rédigé la documentation jusqu’à la version 0.4.0, fourni des conseils en comptabilité et en ergonomie, et créé le premier site de Grisbi. Sa passion des fichiers de comptes ultracompliqués amène un plus indéniable à la découverte de bogues inédits.

André Pascual, de Linuxgraphic, est l’auteur de notre logo.

Sébastien Blondeel a écrit les scripts permettant de produire les différents formats de la documentation et ceux relatifs à la conversion des images aux formats adéquats. Il est également l’artisan de l’adoption de LaTeX pour la rédaction de la documentation. En outre, son expérience de l’édition électronique en fait un précieux conseiller, source de nombreuses suggestions.

Benjamin Drieu,développeur pour Grisbi et empaqueteur officiel pour Debian.

Alain Portal, qui commençait à s’ennuyer dans l’empaquetage RedHat, s’essaye au développement. Son amour du travail bien fait et son opiniâtreté font de lui, pour le moment, un correcteur de bogues. Il participe également à l’élaboration de la documentation. Il se prend une envie de commencer à coder dans la version instable.

Loic Breilloux a mis à jour la documentation pour la version 0.5.1 et va tâcher de faire les mises à jour de la documentation pour les versions futures.

Gérald Niel a remplacé Daniel Cartron dans le rôle de webmestre et est donc le créateur de la nouvelle version du site de Grisbi. Il est également responsable des paquets Slackware.

Juliette Martin assure la tâche ingrate de relecture de la documentation. S’il reste des erreurs, c’est certainement qu’elles étaient bien cachées pour avoir échappé à ses yeux attentifs.

François Terrot a rejoint l’équipe afin d’assurer le portage de Grisbi sous Windows.

Pierre Biava a rejoint l’équipe de développement en 2008.

Didier Chevalier, William Ollivier et Mickaël Remars ont eux aussi participé au développement.

Jean-Luc Duflot a réalisé pour la version 0.6 une grosse mise à jour du manuel, qui en avait bien besoin depuis 2004, et a continué sur la 0.8 et la 1.0.

Alain Letient a effectué avec ténacité la relecture du manuel 0.6 et a réalisé son iconographie, et a aussi continué sur les versions 0.8 et 1.0.

Guy Lebègue, d’abord pour la version 0.8, puis avec Michèle Bondil pour la 1.0, ont réalisé la partie Comptabilité d’association, qui nécessite bien des compétences de spécialiste en comptabilité.

## 2.6 Remerciements

Merci à TuxFamily qui a longtemps mis à notre disposition tous les outils dont nous avions besoin pour développer Grisbi (site Internet, ftp, CVS, listes de diffusions, etc.). Hélas, les attaques de pirates subies fin 2003 - début 2004 par TuxFamily nous ont contraint à chercher un nouvel hébergement. Nous remercions donc aujourd’hui SourceForge, la plateforme sur laquelle nous avons migré, et souhaitons un prompt et rapide rétablissement à TuxFamily qui fait cruellement défaut à des centaines de projets libres.

Un grand merci également à tous les contributeurs de la liste de développement qui participent à l’évolution de Grisbi par leurs suggestions, remarques et rapports de bogues, ainsi qu’aux nombreux relecteurs du Manuel de l’utilisateur, qui contribuent à en faire un meilleur outil.

## 2.7 Licences

Le programme est soumis aux termes de la Licence Publique Generale GNU (en anglais : GNU General Public License). Les corrections de bogues et mises à jour ne sont pas garanties.

Le manuel est soumis aux termes de la Licence de Documentation Libre GNU (en anglais : GNU Free Documentation License).

Permission est accordée de copier, distribuer et/ou modifier ce document selon les termes de la Licence de Documentation Libre GNU version 1.1 ou toute version ultérieure publiée par la Free Software Foundation.

## 2.8 À propos du présent manuel

Vous avez sous les yeux la version 1.0 du manuel, en date du 12 février 2014, qui correspond à la version 1.0 du logiciel Grisbi.

Ce manuel a été écrit avec le formateur de texte LaTeX, et il est disponible sous le format de fichier PDF ou HTML, avec ou sans illustrations (copies d’écran) dans ces deux formats.

Il est accessible directement dans le logiciel Grisbi par le menu Aide - Manuel de la barre de menus, sous le format HTML et avec illustrations.

Cependant, tous ces différents formats et versions peuvent être téléchargés sur le site de Grisbi ou celui de Sourceforge, ainsi que les versions correspondantes du logiciel.

Les outils nécessaires à leur lecture sont présentés dans la section 2.8.3 Logiciels de lecture.

### 2.8.1 Présentation

Bien que le logiciel Grisbi soit conçu pour être le plus intuitif possible et que la plupart des fonctions soient immédiatement compréhensibles, il est nécessaire de disposer d’un manuel de référence. Ce manuel a été conçu selon les principes suivants :

- le plus exhaustif possible, donc description de toutes les fonctionnalités ;
- chapitres organisés suivant une trame la plus identique possible : présentation du chapitre - description de l’affichage, description des fonctions, pour faciliter le repérage dans le document ;
- rédaction des paragraphes récurrents d’un chapitre à l’autre d’une manière la plus identique possible, pour faciliter la lecture rapide ;
- recherche d’information facilitée grâce aux nombreux liens hypertexte, à un index et à un glossaire.

Voici une description succincte des différents chapitres :

- Préambule explique l’origine du nom donné à ce logiciel ;
- Introduction présente le logiciel, le manuel, leurs auteurs et les contacts ;
- Premier démarrage de Grisbi est le chapitre indispensable pour commencer l’utilisation du logiciel ;
- Accueil décrit les éléments principaux de l’interface graphique et leur manipulation à la souris et au clavier (raccourcis) ;
- Export et Import de comptes décrit comment échanger des données avec les autres logiciels ;
- Gestion des données présente les options des fichiers de comptes, les sauvegardes et les archives ainsi que leur gestion ;
- Gestion des comptes décrit les propriétés des comptes, leur gestion et les différents types de comptes avec leur utilisation ;
- Opérations d’un compte décrit les manipulations sur les opérations, les champs d’information et de saisie utilisés et leur gestion, la création d’opérations et leur gestion ;
- Rapprochement bancaire détaille la procédure de rapprochement d’un compte et la gestion des rapprochements ;
- Échéancier décrit la planification des opérations futures et leur manipulation ;
- Recherches fait le point sur les possibilités de recherche de données ;
- Tiers, Catégories, Imputations budgétaires et Exercices décrivent la gestion de ces données ;
- Simulation de crédit décrit les méthodes et la gestion de simulations ;
- Budgets prévisionnels décrit les outils et les procédures de création de budget et de tableaux d’amortissement, ainsi que leur gestion ;
- Gestion des cartes bancaires et leurs prévisions décrit la gestion de ces cartes, notamment celles à débit différé, et les méthodes de prévision ;
- Comptabilité d’association présente deux introductions pour les trésoriers d’association ;
- États et Création d’un état décrivent la gestion et la création des états ;
- Configuration de Grisbi détaille toutes les possibilités de réglage du logiciel ;
- Outils de maintenance donne quelques clés à utiliser en cas d’erreurs ou de bogues.

### 2.8.2 Conventions typographiques du présent manuel

La liste suivante définit et illustre les conventions typographiques utilisées comme aides visuelles à l’identification d’éléments particuliers du texte du document :

- les composants d’interface sont des titres de fenêtre, des noms d’icône et de bouton, des noms de menu et d’autres options qui apparaissent sur l’écran du moniteur ; ils sont présentés ainsi :
  cliquez sur Retour ;
- le libellé des touches du clavier représente ce qui est écrit sur les touches du clavier ; il est présenté ainsi :
  appuyez sur la touche <Entrée> ;
- les combinaisons de touches sont une série de touches à enfoncer simultanément (à moins d’indication contraire) pour réaliser une fonction unique ; elles sont présentées ainsi :
  appuyez sur la combinaison de touches <Ctrl><R> ;
- les commandes qui font partie d’une instruction et qui doivent être saisies sont présentées ainsi :
  tapez grisbi pour démarrer le programme ;
- les noms de fichier et de répertoire sont présentés ainsi :
  grisbi-n.n.n.rpm et /usr/local/bin ;
- les lignes de commande consistent en une commande et peuvent inclure un ou plusieurs paramètres possibles de la commande ; elles sont présentées ainsi :
  rpm -Uvh grisbi-n.n.n.rpm ;
- toute suite de caractères alphanumériques en bleu, dans le document au format PDF ou HTML, est un lien hypertexte, renvoyant soit à une image, une autre partie du document, un mot indexé ou encore au glossaire (pour PDF uniquement);
- les mots ou groupes de mots référencés dans l’index sont mis en valeur dans les chapitres ainsi :
  terme référencé pour le format PDF ;
  en marron pour le format HTML.

De plus, une Note souligne un point particulier à prendre en compte, tandis qu’un Attention indique soit un point très important pour la compréhension, soit une erreur à ne pas faire sous peine de dommage important pour vos données ; un Attention est à respecter impérativement.

### 2.8.3 Logiciels de lecture

Pour lire ce document, nous vous recommandons l’utilisation des logiciels libres, qui respectent tous votre vie privée et la confidentialité de vos données ; les logiciels suivants disposent des fonctionnalités de liens hypertexte :

- pour le format PDF :
  - Linux : Evince, Epdfviewer, Firefox, Ghostscript, MuPDF, Okular,
  - Mac : Okular, Vindaloo, Xpdf,
  - Windows : Evince, Firefox, MuPDF, Okular, SumatraPdf ;
- pour le format HTML :
  - Linux : Arora, Dillo, Firefox, Kazehakase, Links2, Midori, SeaMonkey,
  - Mac : Arora, Camino, Firefox, SeaMonkey, Shiira,
  - Windows : Arora, Firefox, Iron, K-Meleon, Midori, SeaMonkey.

Bref, vous avez le choix !

Ces logiciels sont tous téléchargeables sur leur propre site Internet et sont tous placés sous une licence de logiciel libre, et vous pouvez en plus en lire une présentation sur le site de Framasoft.