# Manuel de &skrooge;

## Introduction

### &skrooge;

&skrooge; est une application de gestion de vos finances personnelles. Elle peut suivre l'évolution de vos revenus et dépenses à travers plusieurs comptes, dans plusieurs monnaies. Elle possède toutes les fonctionnalités que vous attendriez de pareil outil, comme la gestion des catégories, les transactions programmées, les rapports graphiques, la gestion des actions… Elle possède aussi des fonctionnalités moins courantes, comme l'édition rapide des transactions, la recherche instantanée, les traceurs de remboursement, les attributs personnalisables…

&skrooge; affichant des diagrammes en camembert des dépenses par catégories &skrooge; affichant des diagrammes en camembert des dépenses par catégories

#### Ce que &skrooge; est

&skrooge; est un gestionnaire de finances personnelles pour &kde;. Il est prévu pour être utilisé par des personnes qui veulent suivre l'évolution de leurs revenus, dépenses et investissements.

#### Ce que &skrooge; n'est pas

&skrooge; n'est pas un outil pour les professionnels. Il n'a pas les fonctions qu'on attendrait d'un logiciel que vous voudriez utiliser pour faire tourner une petite affaire. Il ne gère pas les taxes, n'utilise pas les systèmes à double entrées, ou n'importe qu'elle fonction financière avancée.

Si vous êtes à la recherche de pareil outil, vous pourriez plutôt être intéressé par KMyMoney ou Kraft.

### Terminologie

#### Document

Un document est un fichier &skrooge; (avec l'extension « skg »). Il contient un nombre indéfini de comptes. Vous pouvez utiliser un document pour gérer tous vos compte en même temps.

#### Compte

Un compte &skrooge; est similaire à votre compte bancaire. Par exemple, si vous possédez un compte pour vous, un pour votre femme, et un en commun, vous pouvez créer ces trois comptes dans &skrooge;. À chaque fois que vous dépensez ou gagnez de l'argent, vous enregistrez une transaction, et indiquez sur quel compte cette transaction a été faite.

#### Organisation des données

Une transaction est soit un crédit soit une dette sur l'un de vos compte. En affectant une catégorie ou un traceur à une transaction, vous êtes en mesure d'analyser comment vous dépensez votre argent.

##### Transaction standard

Une transaction standard est une transaction basique dans &skrooge;. Comme par exemple, « Aujourd'hui, j'ai dépensé 20€ par carte de crédit pour les courses ».

##### Transactions ventilées

Une transaction ventilée est une transaction pour laquelle le montant total est divisé en plusieurs catégories, dates et / ou traceurs. Par exemple, « Hier, dépense de 100€ au supermarché avec 60€ d'alimentation et 40€ de vêtements ».

##### Transfert

Dans &skrooge;, un transfert est équivalent à déplacer une quantité d'argent depuis un de vos compte &skrooge; vers un autre de vos compte &skrooge;.

Ceci ne doit pas être confondu avec le mode de paiement choisi : si vous faites un transfert, par exemple en utilisant le site de votre banque, vers le compte de quelqu'un d'autre, ce n'est pas une transaction de transfert car &skrooge; ne connaît pas ces comptes étrangers. C'est une transaction standard fait avec transfert comme mode de paiement.

Lisez le chapitre dédié si des choses vous paraissent encore obscures.

##### Transactions validées

Quand vous importez des transactions, elles ne sont pas considérées comme valables instantanément. Vous devez au préalable les valider manuellement. Une transaction validée est donc une transaction importée qui a été validée.

Notez qu'il est possible de valider automatiquement les transactions importées, en activant l'option correspondante dans les réglages.

##### Organisation des données

Durant le processus de réconciliation, vous pointez dans &skrooge;, toutes les transactions qui apparaissent dans la situation du compte correspondant. Une transaction pointée est une de ces transactions. Elle n'est pas rapprochée tant que la réconciliation n'est pas accomplie.

##### Transaction rapprochée

Quand toutes les transactions de la situation de votre compte ont été pointées dans &skrooge;, vous pouvez terminer le processus de réconciliation. Toutes les transactions pointées sont alors transformées en transactions rapprochées.

#### Catégories

Une catégorie est simplement une classe des transactions. Des exemples classiques sont « Alimentation », « Impôts », « Salaire »… Une catégorie peut contenir d'autre catégories : c'est une structure hiérarchique. Par exemple, la catégorie « Transport » peut contenir les catégories « Bus », « Automobile », « Avion »… &skrooge; peut manipuler une quantité infinie de catégories.

#### Unité

Dans &skrooge;, une unité peut être tout ce qui à une valeur. Exemples :

- Monnaie

  - $ (Dollar américain)

  - € (Euro)

  - £ (Livre sterling)

- Action ou indice

  - GOOG (Google)

  - NASDAQ

- Propriété personnelle

  - Votre maison

  - Votre voiture

## Concepts principaux

### Interface utilisateur

La fenêtre de &skrooge; est composée d'une zone principale, entourée par des panneaux, et une barre d'état. Les panneaux peuvent être fermés et rouverts, et placés à gauche ou à droite de la zone principale.

#### La zone principale

C'est l'endroit où &skrooge; affichera les informations qui vous intéressent. Elle peut contenir beaucoup d'onglets, chacun avec la vue que vous lui avez assigné.

#### Panneaux

Les panneaux sont présents dans de nombreuses applications &kde;. Ils sont une sous-partie d'une fenêtre d'application, et peuvent être déplacés, empilés, fermés, voire même détachés de la fenêtre principale.

Quelques exemples de dispositions de panneaux :

Les panneaux de &skrooge; sont :

- Le sélecteur de page

- La liste des signets

- L'historique

- L'éditeur de propriétés

- La liste des messages

#### Sélecteur de page

Le sélecteur de page est un panneau dans lequel vous pouvez sélectionner la vue à affichée dans l'onglet courant ou dans un nouvel onglet. Pour ouvrir un nouvel onglet, maintenez la touche &Ctrl; et cliquez sur la vue sélectionnée.

Vous pouvez personnaliser cette liste en utilisant son menu contextuel.

Le sélecteur de page

Chaque page sera décrite dans un chapitre spécifique dans ce manuel.

#### Onglet

Imaginez que vous ayez besoin de personnaliser la vue des transactions en les regroupant par compte : chaque compte serait affiché dans son propre onglet, peut-être avec différentes colonnes dans chaque tableau. La méthode mentionnée précédemment ne fonctionne pas ici, car elle s'applique seulement sur les onglets ayant le même type.

La solution est d'enregistrer chaque onglet comme un signet. De la même manière que dans un navigateur Web, les onglets peuvent être organisés dans une hiérarchie de dossiers de signets que vous pouvez afficher dans le navigateur de signets :

Le navigateur de signets

Pour créer un signet, sélectionnez une page depuis le sélecteur de page que vous voulez marquer, et personnalisez son contenu selon vos souhaits. Ensuite, dans le panneau Signets, appelez le menu contextuel et sélectionnez Ajouter un signet.

Chaque signet ou dossier de signets peut être « démarré automatiquement », &cad; qu'il sera automatiquement ouvert lors du lancement de &skrooge;, dans l'ordre des signets. De cette façon, vous pouvez personnaliser totalement la disposition par défaut de &skrooge;.

Vous pouvez choisir le texte et l'icône que vous voulez pour chaque signet ou dossier de signets.

#### Annuler / Refaire

&skrooge; gère annuler/refaire de manière plutôt classique, excepté que vous pouvez annuler ou refaire n'importe quel action, même si elle a été effectuée il y a plusieurs jours. En effet, dans les réglages par défaut l'historique n'est pas effacé lors de la fermeture de &skrooge; (vous pouvez changer ce comportement dans les réglages), ce qui signifie que vous pouvez annuler quasiment tout jusqu'à la création du document.

Dans le but de limiter l'impact sur la taille des fichiers, &skrooge; est configuré par défaut pour conserver un historique de 50 entrées. Vous pouvez changer cette valeur dans les réglages.

En effectuant un double-clic sur une action, vous pouvez afficher une liste de toutes les transactions ayant été modifiées durant cette action.

Le menu Aller / Ouvrir les dernières modifications… vous permet de voir les transactions modifiées par la dernière action effectuée.

Le navigateur d'historique

Le navigateur d'historique affiche trois colonnes :

- Une icône montrant l'état de l'action. Une flèche jaune dans le sens antihoraire signifie que l'action est annulable. Une icône verte dans le sens horaire signifie que l'action est faisable à nouveau.

- La description de l'action

- Une icône disquette signifie que cette action correspond à un état enregistré, &cad; que le document a été enregistré juste après cette action.

Pour annuler une transaction annulable, ou refaire une transaction faisable à nouveau, double-cliquez dessus.

#### Éditeur de propriété

Une des fonctionnalités plutôt remarquable de &skrooge; est la faculté d'ajouter des propriétés personnalisées à n'importe quel objet. Par exemple, vous pourriez vouloir ajouter un nom et un numéro de téléphone d'un employé de banque à un compte, car il ou elle est votre conseiller. Ou peut-être vouloir joindre un fichier à une transaction, comme la photocopie d'une facture.

Cela peut être effectué en utilisant l'éditeur de propriétés, qui est un panneau indépendant.

L'éditeur de propriétés, avec une pièce jointe.

Quand le panneau est visible, il affiche les propriétés personnalisées de l'objet sélectionné, que ce soit un compte, une transaction, une catégorie, une unité…

Une propriété peut être :

- Une simple chaine de caractères

- Un fichier copier quel que soit le format (odt, png, pdf…). Cela veut dire que le fichier est copier dans le document &skrooge;. Ce fichier peut être ouvert depuis &skrooge; en cliquant sur le bouton approprié. Faites attention, les modifications faites sur le fichier original ne sont répliquées dans la version enregistrée dans le document de &skrooge;.

- Un lien vers un fichier existant quel que soit le format (odt, png, pdf…). Cela veut dire que le fichier n'est pas copier dans le document &skrooge;, il est juste référencé. Ce fichier peut être ouvert depuis &skrooge; en cliquant sur le bouton approprié.

- Un lien vers une page http. Exemple : le site internet de votre banque.

Les propriétés ajoutées peuvent être affichées comme une colonne sur les tables

#### Liste de messages

Ce panneau vous permet de voir les messages affichés.

La liste des messages

Chaque page sera décrite dans un chapitre spécifique dans ce manuel.

#### Onglets multiples

&skrooge; affichant plusieurs onglets

&skrooge; peut afficher plusieurs onglets. Vous pouvez en ajouter autant que vous le désirez, chacun des onglets contenant les informations dont vous avez besoin. La capture d'écran ci-dessous montre 4 onglets (comptes, transactions et deux graphes).

#### Les panneaux d'édition

Dans la plus part de vues de &skrooge;, vous éditez des objets depuis une zone d'édition située en bas de la page.

Boutons permettant d'afficher ou de masquer les panneaux d'édition des transactions.

Lorsqu'une vue possède plusieurs modes d'édition, des boutons vous permettent de choisir parmi eux. Dans la capture d'écran ci-dessus, il y a quatre boutons pour choisir différents modes d'édition pour Transactions : « Standard », « Ventilé », « Transfert » et « Actions ». Afin de préserver un maximum d'espace pour l'affichage des informations, en particulier sur les petits écrans, vous pouvez masquer ou afficher le panneau d'édition de certaines vues. Dans la capture d'écran ci-dessus, si vous cliquez sur le bouton du mode actuel pour le désélectionner, le panneau d'édition se cache.

Tous les champs de saisies numériques sont interprétés. Cela veut dire que vous pouvez saisir des expressions mathématiques comme cela :

- 5*3+10

- 5*(3+10)

- Math.sin(10)

#### Tableaux

Dans &skrooge;, tous les tables sont personnalisables. Appelez le menu contextuel de table par un clic droit sur l'en-tête de la colonne ou par un clic sur l'icône de configurer dans l'en-tête de configuration. Vous verrez alors un menu apparaitre :

Personnaliser un tableau

Colonnes

- Personnaliser l'apparence de la colonne

  Apparence de la vue

- Utilise un réglage prédéfinit de colonnes. La colonne « défaut » affiche normalement toutes les colonnes. D'autres réglages prédéfinis peuvent exister.

Redimensionner sur le contenu

- Redimensionne les colonnes pour être ajustées sur le contenu.

Redimensionnement automatique

- Quand il est activé, vous ne pouvez pas redimensionner manuellement les colonnes, &skrooge; le fera automatiquement en se basant sur le contenu des colonnes.

Liste des colonnes affichées

- Affiche la liste de toutes les colonnes qui peuvent être affichées dans ce tableau. Celles qui sont actuellement affichées sont cochées. Décochez pour masquer une colonne, cochez pour en afficher.

Grouper par

- Choisissez comment grouper les lignes.

  Aucun

- Pas de groupage.

Colonne de tri

- Les lignes seront groupées par la colonne ou le tri est appliqué.

Liste des colonnes

- Affiche la liste des colonnes qui peuvent être utilisées pour le groupage.

Alterner les couleurs des lignes

- Alterner les couleurs utilisées pour chaque ligne. Les couleurs utilisées sont issues du schéma de couleur de &kde; choisi.

Exporter

- Exporter le tableau comme un fichier autonome. Les formats de fichiers pris en charge sont « pdf », « csv », « html », « svg », « odt » ou « txt ».

Vous pouvez aussi cliquer sur une en-tête pour choisir la colonne par laquelle trier, ou réorganiser les colonnes en les déplaçant à gauche ou à droite.

##### Filtrer le tableau

Afficher le menu du tableau

Dans chacune des vues de &skrooge;, vous trouverez un menu « Afficher » qui vous permettra de limiter ce qui doit être afficher.

##### Recherche instantanée

Champ de recherche

Dans chacune des vues de &skrooge;, vous trouverez un champ de recherche qui filtrera dans la vue les lignes qui correspondent à ce que vous tapez :

- Dans une vue des transactions, il filtrera les transactions contenant le texte saisi, quelle que soit la colonne (date, tiers, catégorie, commentaire…)

- Dans une vue de compte, il filtrera les comptes contenant le texte saisi, quelle que soit la colonne (banque, nom du compte, numéro…)

- Dans une vue de rapport, il re-dessinera le graphe suivant ce filtre

- Dans une… Bon, vous voyez l'idée, non ?

Le filtre suit les règles suivantes :

- La recherche n'est pas sensible à la case. Aussi table, Table et TABLE sont identiques.

- Si vous saisissez un mot ou une série de mots dans le champ de recherche, l'application va filtre la table pour conserver toutes les lignes ayant ces mots (opérateur logique ET).

- Si vous voulez ajouter (opérateur logique OU) des lignes, vous devrez préfixer votre mot par « + ».

- Si vous voulez supprimer (opérateur logique NOT) des lignes, vous devrez préfixer votre mot par « - ».

- Si vous voulez rechercher seulement sur une colonne, vous devez préfixer votre mot par le nom de la colonne comme : col1 : mot.

- Si vous voulez utiliser les caractère « : » dans une valeur, vous devez préciser le nom de la colonne comme ceci : col1 : valeur : reste.

- Si vous voulez recherche une phare ou quelque chose qui contient un espace, vous devrez le mettre entre cotes, comme : « oui, c'est une phrase ».

- Vous pouvez aussi utiliser les opérateurs « < » et « > ».

Ci-dessous, quelques exemples qui illustrent les règles d'une façon plus intuitive.

- +val1 +val2 => Garde les lignes contenant val1 ET val2

- +val1 -val2 => Conserve les lignes contenant val1 mais PAS val2

- « mot présent » => Conserve les lignes contenant la phrase « mot présent »

- « -attribut : mot présent » => Supprime les lignes ayant une colonne dont le nom commence par « attribut » et contenant « mot présent »

- mot : présent => les lignes ayant une colonne commençant par « mot » et contenant « présent ».

- : mot : présent => Garde les lignes contenant « mot : présent »

- Date>2015-03-01 => Conserve les lignes ayant l'attribut « Date » supérieur à « 2015-03-01 »

- Montant<10 => Conserve les lignes possédant l'attribut « Montant » inférieur à 10

#### Enregistrer le contenu personnalisé

Comme expliqué dans le chapitre précédent, les tableaux peuvent être totalement personnalisés à votre convenance. Mais vous ne voudrez probablement pas perdre toutes les personnalisations que vous avez effectuées en fermant l'onglet. Il y a deux façons d'enregistrer son travail.

##### Enregistre l'état de la page

Cette option vous permet d'enregistrer l'état actuel de la page comme état par défaut qui sera toujours instauré lors de l'ouverture de la page. Par exemple, vous voudriez peut-être que votre Tableau de bord contiennent 4 composants graphiques, organisés selon vos souhaits. Le plus important est que votre Tableau de bord soit toujours le même. En effet, vous ne voulez pas réitérer vos personnalisations à chaque fois que vous ouvrez ce dernier.

Pour ce faire, vous n'avez qu'à le personnaliser une fois pour toute puis d'enregistrer l'état de l'onglet comme état par défaut pour la page affichée. Régler l'état par défaut se fait en cliquant droit sur l'onglet et en sélectionnant Enregistrer l'état de la page.

Menu contextuel des onglets

Un moyen plus rapide de le faire est de cliquer sur l'icône de disquette qui apparait à gauche du titre de l'onglet lorsque vous modifiez l'état par défaut de l'onglet.

#### Mise à jour en masse

Dans &skrooge;, il est possible de mettre à jour massivement une sélection d'éléments. Bien que souvent utile pour les transactions, cette fonction peut être également utilisée sur les comptes, unités, transactions programmées…

La manière de faire est très simple : sélectionnez les éléments à être mis à jour, réglez la ou les valeurs qui devraient être appliquées sur tous les éléments et cliquez sur Appliquer. Les autres attributs où vous n'avez pas réglé de valeur ne seront pas modifiés sur les éléments.

Réglage du mode à « Carte de crédit » et du tiers à « ACME » sur les transactions sélectionnées.

Transactions mises à jour

Il est intentionnellement impossible de régler la date ou la quantité avec une mise a jour en masse.

Dans les champs de texte, vous pouvez utiliser des mots clé spéciaux (Tel que « =majuscule ») pour transformer les valeurs existantes. Par exemple, si vous sélectionnez 100 transactions, saisissez alors « =inférieur » dans le champ « Commentaire », puis cliquez sur « Mettre à jour ». Les commentaires de toutes les transactions sélectionnées seront remplacés par leurs versions en minuscule.

#### La barre d'état

La barre d'état est une petite section en bas de la fenêtre de &skrooge;, affichant différentes information pendant que vous travaillez. Elle inclue une barre de progression et un bouton pour quitter, au cas ou vous souhaiteriez interrompre une longue tâche, comme l'importation d'un gros fichier. La barre de progression de &skrooge;

### Importer des fichiers

&skrooge; est capable d'importer des fichiers d'autres applications financières ou de votre banque. Donc, que vous veniez d'une autre application ou que vous n'ayez simplement pas envie d'entrée manuellement vos transactions, &skrooge; possède un moyen rapide pour vous.

#### Formats de fichier pris en charge

Un des formats suivants peut être utilisé :

- AFB120 : une norme française.

- Comma Separated Value. Bien que n'étant pas à proprement parler un format financier, il est très souvent disponible comme format d'exportation depuis les banques ou d'autres applications, principalement car il est très simple à utiliser dans un tableur.

- GNUCash : le format de l'application GNUCash. Si vous souhaitez migré depuis cette application, c'est le format qu'il est recommandé d'utiliser.

- Grisbi : le format de l'application Grisbi. Si vous souhaitez migré depuis cette application, c'est le format qu'il est recommandé d'utiliser.

- Homebank : le format de l'application Homebank. Si vous souhaitez migré depuis cette application, c'est le format qu'il est recommandé d'utiliser.

- KMyMoney : le format de l'application KMyMoney. Si vous souhaitez migré depuis cette application, c'est le format qu'il est recommandé d'utiliser.

- MT940 : une norme internationale définie par SWIFT.

- &Microsoft; Money : le format de l'application &Microsoft; Money. Si vous souhaitez migré depuis cette application, c'est le format qu'il est recommandé d'utiliser.

- Money Manager Ex : me format de l'application Money Manager Ex. Si vous souhaitez migré depuis cette application, c'est le format qu'il est recommandé d'utiliser.

- OFX : open Financial Exchange. C'est un format documenté et bien défini, que &skrooge; importe en utilisant une bibliothèque tiers (libofx). C'est le format recommandé pour les importations.

- QFX est une modification de OFX par le logiciel commercial Quicken.

- QIF :Quicken Import File. Sans doute le format de fichier financier le plus courant. Néanmoins, il possède des limitations plutôt ennuyeuses, comme le fait qu'il ne donne pas l'unité de la transaction ou le formatage non stricte de la date.

- IIF : Intuit Interchange Format est utiliser par QuickBooks.

- SKG : est utile pour fusionner deux documents de &skrooge;

- PDF : cela permet de créer une transactions depuis une facture PDF. La facture est aussi associée à la transaction comme une propriété. Lire le Comment faire si vous voulez extraire des informations d'un format de facture non pris en charge pour le moment.

- Moteur : &skrooge; peut également importer des transactions en utilisant un moteur. Pour l'instant, les trois backends suivants peuvent être utilisés :

  - weboob : en utilisant ce moteur, vous pouvez importer toutes les transactions de toutes vos banques en un seul clic. Pour cela, il vous suffit d'installer weboob et d'activer le moteur correspondant à partir des réglages.

  - weboob_coming : en utilisant ce moteur, vous pouvez importer toutes les transactions à venir de toutes vos banques en un seul clic. Ceci peut être utilisé pour les cartes à débit différé. Pour cela, il vous suffit d'installer weboob et d'activer le moteur correspondant à partir des réglages.

  - : en utilisant ce moteur, vous pouvez importer toutes les transactions de toutes vos banques en un seul clic. Pour cela, il vous suffit d'installer et de configurer aqbanking-cli.

  Si vous ne souhaites pas enregistrer les mots de passes de vos banques dans le fichier de configuration de weboob, vous pouvez faire ceci :

  - Ajouter chaque mot de passe en faisant kwallet-query -f Weboob kdewallet -w nom-de-la-banque

  - Éditer le fichier ~/.config/weboob/backends dans votre éditeur de texte favori

  - Remplacer dans le fichier de passe password = mon-mot-de -passe par password = `kwallet-query -f Weboob kdewallet -r nom-de-la-banque `

#### Les spécificités du format « csv »

Comme le CSV n'a pas de format défini précisément, &skrooge; n'a aucun moyen de savoir où il est supposé trouver des dates, des catégories, des valeurs… Pour le faire, &skrooge; s'attend à ce que vos fichier CSV contiennent des en-têtes indiquant à quoi sert chaque colonne. Le fichier doit au moins contenir les colonnes « Date » et « Montant ».

Vous pouvez définir manuellement comment le fichier est constitué (&cad; en ignorant les en-têtes dans le fichier) en les réglant dans les réglages de l'application (Configuration Configurer &skrooge;), dans la section Importer / Exporter.

#### Importer des transactions

Un des principes de &skrooge; est d'éviter l'apparition de multiples assistants ou boites de dialogues. C'est spécialement vrai pour les importations, où les autres applications requièrent beaucoup d'informations de la part des utilisateurs. Pas &skrooge;. Quand vous sélectionnez Fichier Importer, il vous sera demandé de sélectionner les fichiers (oui, vous pouvez bien en importer plusieurs d'un seul coup), et c'est tout. En coulisse, &skrooge; va trouver les formats de fichier et appliquer le mode d'importation correspondant.

##### Compte

Une chose qui pourrait vous surprendre est que le compte sur lequel les transactions doivent être importées ne vous sera pas demandé. En effet, &skrooge; lira le numéro de compte dans le fichier et associera les transactions importées à ce compte.

Si aucun compte avec ce numéro de compte n'existe ou si le fichier ne contient pas cette information, &skrooge; utilisera le nom du fichier comme numéro de compte.

Si vous créez une propriété nommée alias sur le compte, &skrooge; essayera de faire correspondre la valeur de celle-ci pour trouver le compte le plus approprié.

S'il n'y a toujours pas de compte avec ce numéro, &skrooge; créera un nouveau compte ayant comme numéro de compte le nom du fichier, et importera toutes les transactions dans ce compte.Vous serez alors libre soit de renommer le compte, soit de réaliser une mise à jour en masse, ou d'utiliser Chercher et Traiter pour associer les transactions importées avec un compte existant.

##### Unité

Si aucune unité n'est spécifiée dans le fichier importé (ce qui est souvent le cas pour les QIF et CSV), &skrooge; supposera que l'unité est votre monnaie principale. Si ce n'est pas le cas, utilisez la fonction Chercher et Traiter pour la corriger.

##### Date

Parfois, les fichiers d'entrée n'auront pas les dates mises en forme selon les usages de votre pays (cela peut arriver dans les formats QIF ou CSV, OFX ayant un format de date imposé). &skrooge; fera de son mieux pour détecter le format. Si cela ne fonctionne pas comme attendu, vous pouvez forcer le format des dates dans les réglages.

##### État de l'importation

Les transactions importées possèdent un état spécifique. Juste après l'importation, elles sont considérées comme « importées, pas encore validées ». L'idée est que vous pourriez vouloir vérifier si l'importation s'est effectuée comme attendue, vous aurez donc besoin d'identifier clairement ces transactions. Avec les réglages par défaut, ces transactions apparaitrons aussi en bleu.

Si vous ne désirez pas ce comportement, vous pouvez régler l'option Validation Automatique après importation dans les réglages de l'application.

La fonction de Recherche et traitement peut être lancée automatiquement après chaque importation afin de catégoriser les transactions.

#### Fusionner les transaction après importation

Il y a certains cas où vous avez saisi manuellement une transaction, mais où vous l'avez également importé de votre banque. Dans pareil cas, la transaction apparaitra deux fois dans la liste.

Vous pouvez fusionner ces deux transactions en les sélectionnant, et en sélectionnant Fusionner les transactions dans le menu contextuel. Ceci va ajouter les informations que vous avez saisies manuellement dans les transactions importées, et va supprimer les transactions entrées manuellement.

### Exporter

Il y a différentes manières d'exporter des données avec &skrooge; dépendant de ce que vous avez l'intention de faire.

#### Exporter toutes vos données dans un seul fichier

En utilisant le menu Fichier Exporter, un fichier au format « csv », « qif », « JSON », « KMyMoney », « ledger », « IIF », « SQLite », « Sqlcipher » ou « &XML; » sera créé, contenant les transactions dans le document courant. C'est l'option à choisir si vous avez besoin d'exporter vos données vers une autre application.

#### Exporter partiellement vos données dans un seul fichier

Si vous sélectionnez des comptes ou transactions avant d'utiliser le menu Fichier Exporter, un fichier » format « CSV », « QIF », « JSON », « KMyMoney », « ledger », « IIF », « SQLite », « Sqlcipher » ou « XML sera créé, contenant les comptes sélectionnés (avec leurs transactions) ou les transactions sélectionnées. C'est l'option à choisir si vous avez besoin d'exporter vos données vers une autre application.

#### Exporter un tableau spécifique

Toutes les tables in &skrooge; peuvent être exportées dans les formats « CSV », « Texte brut », « &HTML; », « ODT », « &PDF; » ou « SVG ». Vous pouvez aussi le faire par un clic droit sur l'en-tête de table ou par un clic sur l'icône de configuration dans l'en-tête de table pour faire apparaitre le menu contextuel de table et sélectionnez l'option Exporter.

Ceci fonctionne partout où un tableau est affiché, vous pouvez donc l'utiliser pour exporter quelle que soit les informations tabulaires dont vous avez besoin.

#### Exporter des graphes

&skrooge; vous permet d'exporter un graphe, soit au format &PDF;, SVG ou dans un format d'image pris en charge par &Qt; (PNG, JPG, &GIF;, TIFF…). Vous pouvez faire cela par un clic droit sur le graphe et en choisissant l'option Exporter.

## Utiliser &skrooge; (débutant)

### Le menu principal

&skrooge; suit le schéma de menus standard &kde;. Il a donc de nombreuses entrées de menu qui sont communes à toutes les applications &kde;. Pour plus d'informations sur ces entrées de menu, voir cette section d'aide.

Ci-dessous, vous pouvez trouver les descriptions de chaque entrée de menu de &skrooge;.

#### Le menu Fichier

Vous pouvez trouver dans ce menu toutes les fonctions relatives au document &skrooge;

- Changer le mot de passe…: Pour changer le mot de passe. Laissez le champ vide pour supprimer le mot de passe

- Imprimer… : pour imprimer les pages ouvertes

- Aperçu avant impression : pour afficher un aperçu avant impression

- Importer : pour importer des données.

  - Importation des signets standards : pour importer les signets standards. Il sont créés à la création du document

  - Importation des catégories : pour importer un ensemble de catégories prédéfinies. Cette option dépend de votre pays.

  - Importer : pour importer des transactions depuis des fichiers

  - Importation par moteur externe : pour importer des transactions avec tous les moteurs externes déclarés

  - Importer les valeurs des monnaies… : pour importer les valeurs des monnaies depuis des fichiers. Bien sûr, le fichier CSV doit avoir les trois colonnes (unité, date et montant).

  - Importation des règles… : pour importer des règles Pour Chercher et Traiter afin d'associer une catégorie à un bénéficiaire. Bien sûr, le fichier « CSV » doit avoir les deux colonnes (bénéficiaire et catégorie).

- Exporter… : pour exporter les transactions dans un fichier

#### Le menu Édition

Vous pouvez trouver dans ce menu toutes les fonctions pour modifier les objets sélectionnés

- Annuler : annule la précédente modification faite

- Refaire : applique à nouveau la dernière modification annulée

- Rétablir un document : annule toutes les modifications faites depuis le dernier enregistrement

- Supprimer : supprime les objets sélectionnés (transactions, comptes, catégories…)

- Ajouter une propriété : ajoute une propriété régulièrement utilisée sur les objets sélectionnés

- Tout sélectionner : sélectionne toutes les lignes de la table de la page courante

- Édition rapide: facilite la création de nouvelle transactions en remplissant automatiquement les champs en se fondant sur les transactions précédemment créées

- Rechercher… : ouvre la page Chercher et traiter avec un filtre prédéfinit correspondant aux objets sélectionnes

- Basculer la mise en valeur : bascule la mise en valeur des objets

- Basculer la fermeture : bascule l'état de fermeture d'objets

- Rapprocher… : ouvre la page Transactions en mode rapprochement

- Pointer : pointer les transactions sélectionnées

- Grouper transactions : regrouper les transactions sélectionnées. Il sert à maintenir un lien entre les transactions. Il est utilisé dans le cas de transferts entre comptes ou dans le cas d'achat/vente d'actions. Vous pouvez l'utiliser pour tout autre usage. Sachez que les rapports et les graphiques vous permettent d'ignorer ou de prendre en compte les transactions regroupées

- Dégrouper les transactions: Dégroupe les transactions sélectionnées

- Dupliquer : duplique la transaction sélectionnée pour en créer une nouvelle à partir de celle ci

- Créer un modèle: créer un modèle depuis la transaction sélectionnée

- Appliquer un modèle: applique un modèle aux transactions sélectionnées

- Fusionner les sous-transactions : fusionner les sous-transactions en une transaction ventilée

- Programmation : créer une programmation pour la transaction sélectionnée

- Basculer la validation des transactions importées : confirme toutes les transactions importées et sélectionnées

- Fusionner les transactions importées : fusionne une transaction importée avec une autre transaction entée manuellement. Si les montants sont différents alors une confirmation sera demandée

- Diviser les actions : divise les actions sélectionnées

#### Le menu Affichage

Vous pouvez trouver dans ce menu toutes les fonctions relatives aux pages

- Activer l'éditeur : active la zone d'édition de la page courante

- Nouvel onglet : ouvre un nouvel onglet

- Ré-ouvrir la dernière page fermée : ré-ouvre la dernière page fermée

- Fermer : ferme la page courante

- Tout fermer : fermer toutes les pages sauf celles qui sont épinglées

- Fermer tous les autres : fermer toutes les pages sauf la page courante et celles qui sont épinglées

- Épingler cette page : Épingler cette page. Cela évitera son remplacement par une autre ou sa fermeture

- Réinitialiser l'état de la page : réinitialise l'état de la page

- Enregistrer l'état de la page : enregistre l'état de la page courante

- Écraser l'état du signet : enregistre l'état du signet courant. Le signet is mis à jour avec le nouvel état

#### Le menu Aller

Vous pouvez trouver dans ce menu toutes les fonctions relatives aux pages

- Début : ferme toutes les pages et ré-ouvre les signets initiaux comme quand le document est ouvert

- Précédent : change le contenu de la page courante avec le contenu de la précédente. Comme dans un navigateur internet

- Suivant : change le contenu de la page courante avec le contenu de la suivante. Comme dans un navigateur internet

- Ouvrir les transactions mises en valeur… : ouvrir les transactions mises en valeur

- Ouvrir les dernières modifications… : ouvrir les transactions modifiées par la dernière action faite

- Ouvrir les duplications potentielles… : ouvre une page avec des transactions ayant les mêmes montants et les mêmes dates

- Ouvrir les sous-transactions… : ouvrir les sous-transactions de la transaction sélectionnée. Comme avec un double clic.

- Ouvrir un rapport… : ouvrir un rapport fondé sur la sélection. C'est vraiment utile. Par exemple : si vous avez sélectionnée 2 comptes et lancé cette action alors le rapport sera ouvert mais seulement pour les transactions de ces comptes

- Ouvrir les transactions importées et non encore validées… : rien à ajouter

- Ouvrir les transactions sans catégorie… : ouvrir les transactions n'ayant pas de catégorie

- Ouvrir les transferts sans catégorie… : ouvrir les transactions n'ayant pas de catégorie

- Ouvrir les transactions sans bénéficiaire… : ouvrir les transactions n'ayant pas de bénéficiaire

- Ouvrir les transferts sans bénéficiaire… : ouvrir les transferts n'ayant pas de bénéficiaire

- Ouvrir les transferts sans type… : ouvrir les transferts n'ayant pas de type

- Ouvrir les transactions avec des dates non alignées… : ouvrir toutes les transactions simples n'ayant pas la date alignée avec la sous transaction

- Ouvrir les transactions avec des commentaires non alignés…… : ouvrir toutes les transactions simples n'ayant pas le commentaire aligné avec la sous transaction

- Ouvrir les transactions dans des groupes n'ayant qu'une seule transaction…… : ouvrir toutes les transactions simples seules dans un groupe

- Ouvrir les transactions très anciennes : comme l'indique le titre

#### Le menu outils

- Rechercher et grouper les transferts : créer les transferts potentiels

- Nettoyer les importations: Nettoyer les transactions après une importation

- Rendre anonyme : rend anonyme votre document pour aider le débogage de &skrooge;

- Aligner le commentaire des sous-transactions : corrige les transactions simples ayant les commentaires non alignés

- Aligner la date des sous-transactions : corrige les transactions simples ayant les dates non alignés

- Supprimer les groupes n'ayant qu'une seule transaction : corrige les solitaires dans un groupe

- Supprimer les bénéficiaires inutilisés : rien à ajouter

- Supprimer les catégories inutilisées : rien à ajouter

- Supprimer les unités inutilisées : rien à ajouter

- Valider les transactions ne demandant aucune action ultérieure : confirme les transactions importées

- Traiter les règles de budget : recalcule les budgets en se basant sur les règles définis

#### Le menu Configuration

- Afficher la barre de menus : pour afficher ou cacher le menu

- Barres d'outils affichées : pour afficher ou cacher les barres d'outils

- Afficher la barre d'état : pour afficher ou masquer la barre d'état

- Configurer les raccourcis clavier… : pour modifier les raccourcis de chaque commande

- Configurer les barres d'outils… : pour modifier la disposition des barres d'outils

- Configurer les notifications… : pour modifier les notifications

- Configurer &skrooge;… : pour accéder aux réglages principaux de &skrooge;

### Tableau de bord

Le tableau de bord est un module de &skrooge; qui affiche des informations globales sur votre situation financière.

Vous pouvez ajouter de nouveaux éléments graphiques en utilisant le bouton en haut à droite. Vous pouvez configurer chaque élément graphique en cliquant sur l'icône qui s'y trouve. Vous pouvez organiser les éléments graphiques sur le tableau de bord en utilisant le glisser-déposer.

Combiné avec les signets, c'est un bon moyen d'avoir rapidement une vue différente de votre situation financière.

#### Conseil

Cet élément graphique affiche quelques conseils par ordre de priorité. Pour chacun d'entre eux, vous pourrez :

- Ouvrir ou nettoyer les transactions concernées

- Rejeter cet avis

- Rejeter cet avis pour le mois en cours

- Rejeter ce genre de conseil

- Rejeter ce genre d'avis pour le mois en cours

#### Astuce du jour

Affichez l'astuce du jour. Vous pouvez cliquer sur l'élément graphique pour voir l'astuce suivante.

#### Comptes (allégé)

Affiche le solde de chaque compte et le type de compte. Vous pouvez configurer cet élément graphique pour sélectionner ce que vous voulez voir.

#### Comptes (détaillé)

Affiche le solde de chaque compte et le type de compte. Le solde peut être comparé avec le solde un mois avant et un an avant.

#### Banques (Léger)

Affiche le solde de chaque banque. L'état correspondant peut être ouvert directement à partir de l'élément graphique.

#### Banques (détaillé)

Affiche le solde de chaque banque. Le solde peut être comparé avec le solde un mois avant et un an avant.

#### Revenus et Dépenses

Affichez les revenus, les dépenses et l'épargne pour deux périodes différentes (exemple : mois en cours, année en cours, mois précédent…). Bien sûr, vous pouvez :

- Sélectionnez les deux périodes que vous voulez

- Pour choisir si lestransferts doivent être pris en compte au pas

- Choisissez si les transactions tracées sont prises en compte ou non.

- Ouvrir le rapport correspondant

#### Transactions mises en valeur

Affiche la liste de toutes les transactions mises en valeur.

#### Transactions programmées

Affiche la liste des transactions programmés.

#### 5 principales catégories de dépense

Affiche les 5 principales catégorie de dépenses pour la période désirée.

#### 5 principales variations

Affiche les 5 principales variations de dépenses ou de revenus pour la période désirée.

#### Budget

Affiche le budget pour la période désirée.

#### Alarmes

Afficher les alarmes définies dans Chercher et Traiter.

#### Rapports

Afficher le rapport que vous voulez.

#### Cotations

Affiche la cotation des unités définies et les variations. Vous pouvez choisir les types d'unités à afficher.

#### Portefeuille

Affiche toutes les informations relatives aux actions que vous possédez.

#### Intérêts estimés

Affiche l'estimation des intérêts pour chaque compte. Vous devez utiliser la page simulation pour définir le taux d'intérêt de chaque compte.

#### Score de finances personnelles

Affichez votre score financier personnel.

### Banque et Comptes

C'est le module dédié à la gestion de vos différents comptes.

La vue Banque et Comptes

#### Propriétés du compte

Un compte &skrooge; a les propriétés suivantes :

Banque

- Vous pouvez choisir une banque depuis la liste déroulante (contenant la liste des banques connues pour votre pays), ou saisir le nom si votre banque n'est pas dans la liste (si la liste est vide, l'équipe de &skrooge; ne fourni pas encore cette information. Vous pouvez nous contacter pour nous aider ! ).

Compte

- Le nom que vous désirez utiliser pour ce compte.

Type

- Le type de compte peut être

  - Courant

  - Carte de crédit : ce type de compte à une mode de réconciliation spécifique.

  - Économies

  - Investissement

  - Actif

  - Prêt : les transferts vers ce type de compte ne sont pas pris en compte dans les états.

  - Retraite

  - Portefeuille : ce type de compte n'a pas de nom de banque.

  - Autre

Numéro de banque

- Le numéro d'identification de votre banque

Numéro d'agence

- Le numéro d'identification de l'agence

Numéro de compte

- Le numéro d'identification du compte. Cette valeur est très importante pour faire correspondre le compte approprié lors des importations.

Adresse

- L'adresse de l'agence

Commentaire

- Ce que vous voulez !

Solde initial du compte

- Le montant initial du compte. Pour un compte de prêt, le montant devrait être négatif selon le montant du prêt.

Limite minimale

- La limite minimum quand &skrooge; doit déclencher une alarme

Limite maximale

- La limite maximum quand &skrooge; doit déclencher une alarme

#### Liste des comptes

La liste des comptes prend la forme d'un tableau avec une ligne par compte. En plus des propriétés que vous avez définies pour ce compte, &skrooge; affiche les colonnes suivantes :

Montant

- Le montant disponible sur le compte, en considérant toutes les transactions enregistrées, quelles soient validées ou non.

Rapproché

- Le montant de toutes les transactions validées. Il doit être égal au montant écrit sur votre dernier solde du compte de votre banque.

À suivre

- La différence entre les deux colonnes précédentes

Nombre des transactions

- Le nombre total des transactions effectuées sur ce compte.

Comme avec toutes les vues en liste de &skrooge;, vous pouvez personnaliser complètement l'apparence du tableau.

#### Créer un compte

La création de compte est faite en utilisant le panneau d'édition situé sous la liste des comptes.

Pour créer un compte, saisissez ses attributs (ceux obligatoires sont en gras), et cliquez sur Ajouter. &skrooge; n'a pas besoin que vous indiquiez le montant initial de ce compte. Afin de fixer le montant initial du compte, créer une nouvelle transaction correspondant au montant initial.

#### Modifier un compte

Pour modifier un compte, sélectionnez le, modifiez ses attributs et cliquez sur « Modifier »

#### Supprimer des comptes

Pour supprimer des comptes, sélectionnez les et, au choix, appuyez sur Supprimer sur le clavier, utilisez le menu contextuel, ou l'icône de la barre d'outil.

En supprimant un compte, toutes les transactions qui appartiennent à ce compte seront aussi détruites ! (Mais vous pouvez toujours annuler la suppression)

### Transactions

Les transactions sont, eh bien, n'importe quelle transaction que vous faite sur un compte, que ce soit une dépense, un revenu, un transfert, des ventes, un achat… C'est l'endroit où vous passez probablement le plus de temps quand vous utilisez &skrooge;.

Afin de saisir les transactions, vous devez avoir au moins un compte créé.

La vue des transactions

#### Propriétés de la transaction

Compte

- Le compte sur lequel la transaction est faite. Sélectionnez le depuis la liste des comptes existants.

Date

- La date à laquelle la transaction a été effectuée. Un calendrier est accessible en utilisant la flèche vers le bas à droite du champ.

Montant

- Le montant est l'argent que vous avez dépensé ou gagné avec cette transaction. &skrooge; requiert que vous l'entriez dans deux champs séparés : quantité et unité.

  La quantité est négative pour une dépense (-30, par exemple) et positive pour un revenu (+250, ou simplement 250). Ce champ agit comme une calculatrice, &cad; que saisir une expression comme 10 + 3.23*2 produira un champ contenant 16.46.

  Si le signe de la quantité n'est pas spécifié, alors &skrooge; utilisera la catégorie pour trouver la plus appropriée.

  &skrooge; requiert que vous entriez l'unité car la transaction n'est pas nécessairement faite dans votre monnaie principale. Par exemple, quand vous acheter ou vendez des actions, l'unité de la transaction est l'unité action.

Tiers

- Celui que vous avez payé, ou celui qui vous a donné l'argent.

Mode

- Le mode de paiement qui a été utilisé pour cette transaction. Quelque chose comme Carte de crédit, Chèque, Caution… Nommer le comme bon vous semble !

  Un nombre optionnel est associé avec le mode de la transaction. Il est souvent utilisé pour saisir le numéro de chèque, ou un numéro de transfert.

Catégorie

- La catégorie à laquelle la transaction appartient. Si vous avez besoin d'affecter plus d'une catégorie à une transaction, utilisez le mode ventilé.

  Vous pouvez soit choisir une catégorie existante soit en saisir une nouvelle. Dans ce cas, &skrooge; la créera pour vous en même temps que la transaction.

  La séparation entre une catégorie mère et sa fille est le caractère >. Si vous saisissez Vêtements > Chaussures, &skrooge; créera la catégorie Vêtement si elle n'existe pas, et sa catégorie fille Chaussures.

  Bien évidemment, vous pouvez créer des arbres entiers de catégories, comme Transport > Voiture > Carburant > Sans Plomb, &skrooge; créera joyeusement toutes la structure hiérarchique.

Commentaire

- N'importe quel commentaire.

Traceur

- Si vous voulez suivre le remboursement pour cette transaction, saisissez le nom du traceur ici. Si vous devez affecter plus d'un traceur sur une transaction, utilisez le mode ventilé.

#### Liste des transactions

La liste des transactions prend la forme d'un tableau avec une ligne par transactions correspondant aufiltre courant. En plus des propriétés que vous avez définies pour ce compte, &skrooge; affiche les colonnes suivantes :

État

- Cette case à cocher indique si la transaction a été confirmée durant la réconciliation du compte. Une case à cocher à moitié grisée signifie que cette transaction a étépointée, et que la réconciliation est en cours.

Onglet

- Marque cette transaction comme un signet, synonyme de favori.

Échéancier

- Quand une transaction est programmée, cette colonne affiche une icône de chronomètre.

Ces colonnes ont aussi quelques spécificités :

Mode

- Quand une transaction fait partie d'un transfert, le mode est précédé par une icône de double flèche.

Catégorie

- Quand une transaction est ventilée, la catégorie est précédée par une icône de triple flèche.

Comme avec toutes les vues en liste de &skrooge;, vous pouvez personnaliser complètement l'apparence du tableau.

#### Créer une transaction

Pour créer une transaction standard, vous pouvez utiliser le bouton Nettoyer pour effacer tous les champs et démarrer une nouvelle transaction depuis zéro. Vous pouvez alors remplir ses attributs (manuellement ou en utilisant l'édition rapide), et cliquez sur Ajouter.

Si le paramètre approprié est activé, la catégorie sera automatiquement définie lorsque le bénéficiaire sera fixé.

Vous pouvez aussi sélectionner une transaction similaire depuis les transactions existantes, modifier ce qui doit être changé et cliquer alors sur Ajouter.

#### Transactions ventilées

Une transaction ventilée est une transaction qui possède plusieurs catégories, commentaires ou traceurs. Vous basculez vers le mode d'édition de transaction ventilée en utilisant le bouton Ventilé en bas de la fenêtre de &skrooge;. Quand vous passer vers le mode d'édition de transaction ventilée, les champs Catégorie, Commentaire et Traceur sont remplacés par un tableau.

Le panneau d'édition de transaction ventilée.

Pour éditer une cellule de ce tableau, double-cliquez dessus.

Vous pouvez aussi ajouter autant de ligne que vous désirez. En changeant le nombre de ligne, &skrooge; calculera la différence avec la quantité globale de transaction, et affichera la quantité restante dans la dernière ligne, une nouvelle ligne sera ajoutée avec la quantité restante.

Les champs ici ont le même comportement que dans le mode d'édition de transaction standard :

- La répartition par date est utile par exemple lorsque vous avez payé votre entraînement sportif pendant 3 mois. Dans ce cas, vous pouvez fractionner le paiement sur 3 mois, ce qui aura un impact sur les rapports.

- La catégorie est une liste déroulante de catégories existantes. Vous pouvez ajouter une nouvelle structure de catégorie, &skrooge; la créera lorsque vous créerez la transaction.

- Le montant agit comme une calculatrice.

- Le traceur est une liste déroulante de traceurs existants. Vous pouvez ajouter un nouveau traceur, &skrooge; le créera lorsque vous créerez la transaction.

#### Transfert

Une transaction de transfert est en réalité une double transaction : lorsque vous créez un transfert, &skrooge; créera deux transactions de montants opposés (un positif, l'autre négatif), sur deux comptes. Les attributs à fournir ici sont légèrement différentes d'une transaction standard.

Le panneau d'édition de transfert de transaction.

Vous trouverez une liste « Vers le compte » où vous pouvez sélectionner le compte recevant l'argent.

Comme un transfert signifie « Prendre de l'argent d'un compte A et le mettre sur le compte B », si vous assignez un signe dans le champ de la quantité (+ ou -), il sera ignoré. La transaction sera toujours négative pour le compte A et positive pour le compte B.

#### Actions

Tout d'abord, vous devez créer des unités pour les actions que vous voulez suivre, à partir des réglages que vous pouvez choisir pour mettre à jour les données automatiquement lorsque le fichier est ouvert. Il est également recommandé de créer un compte différent (&pex; « ETF ») afin de séparer les investissements et de pouvoir les voir depuis le tableau de bord.

Vous pouvez maintenant ajouter vos transactions en tant que « actions » : Le panneau d'édition des actions.

- Le montant est le nombre d'actions que vous avez achetées (valeur positive) ou vendues (valeur négative)

- Symbole est l'unité précédente que vous avez créée

- Le montant des actions est le prix total que vous avez payé pour les actions / le montant que vous avez obtenu de la vente, hors commissions et taxes.

- Les commissions sont le montant que vous avez payé à votre banque pour cette transaction.

- Taxe est tout montant que vous avez payé (habituellement lorsqu'il y a des gains).

#### Transactions programmées

Si une transaction est connue pour être répétée régulièrement, vous pourriez vouloir que &skrooge; l'entre automatiquement pour vous dans la liste des transactions. Ceci peut être fait en programmant une transaction, en utilisant le bouton Programmer .

Les réglages de programmation par défaut sont :

- Répéter tous les mois

- Me prévenir cinq jours avant le terme.

- Écrire automatiquement au terme.

Vous pouvez modifier les paramètres par défaut de &skrooge;.

Vous pouvez aussi changer chaque transaction programmée dans le module Transactions Programmées.

&skrooge; utilise les valeurs de vos dernières entrées de la transaction programmée pour écrire la prochaine. Si vous augmentez par exemple le montant de votre contribution mensuelle à la réussite de &kde; de 100$ à 200$, les prochaines transactions qui seront automatiquement écrites par &skrooge; auront un montant de 200$.

#### Édition rapide

Quel que soit le mode d'édition choisi, il y a une chouette fonction appelée Édition Rapide qui peut accélérer le travail de création de nouvelles transactions. Elle remplira les attributs de la transaction en se basant sur les transactions saisies précédemment. Saisissez une valeur dans n'importe quel champ de l'éditeur et appuyez sur F10, ou cliquez sur l'icône Édition Rapide (sans quitter le champ sélectionné).

&skrooge; recherchera la première transaction (&cad; la plus récente) ayant la même valeur dans le même champ. Il complétera les autres champs avec les valeurs de cette transaction. Il effectuera la même action à chaque appel.

La fonction « Édition Rapide » n'a pas d'effet sur la date, comme il est peu probable que vous vouliez créer exactement la même transaction, complétée avec la même date…

Si vous modifiez la valeur d'un champ avant d'appeler la fonction « Édition Rapide », son contenu ne sera pas affecté. Ceci est matérialisé par un fond de couleur différente, afin que vous sachiez qui est « gelé ».

Qu'y a-t-il de différent ici avec les fonctions similaires d'autres logiciels de finances personnelles :

- Il est appelé sur demande de l'utilisateur

- Il fait une boucle dans toutes les transactions passées avec la même valeur de champ.

Et il marche même avec les transactions ventilées !

#### Réconciliation

La réconciliation est le processus par lequel vous vous assurez que toutes les transactions sur un compte correspondent à la vision de la banque sur ce compte. Elle vous implique, la position de votre compte et un stylo. La réconciliation ne peut se faire que pour un compte à un moment donné.

Tout d'abord, saisissez toutes les transactions du compte jusqu'à ce moment. Si vous le pouvez, téléchargez les transactions de la banque et importez les dans &skrooge; pour minimiser l'entrée de données. Ensuite, dans la vue Transactions, sélectionnez le compte que vous souhaitez rapprocher dans la liste déroulante ; ou dans la vue « Comptes », double-cliquez sur le nom du compte ou faites apparaitre le menu contextuel et choisissez Ouvrir les transactions…. Passez en mode de rapprochement en utilisant le bouton Changer information sous le tableau des transactions.

Les informations du mode réconciliation

Saisissez la position de votre compte telle que fournie par votre banque dans le champ prévu à cet effet. Maintenant, vous pouvez procéder au pointage dans &skrooge; chaque transaction qui apparait dans le relevé de compte de la banque : vous pouvez soit cliquer sur sa case à cocher dans la colonne état, soit faire apparaitre le menu contextuel et choisir Pointer. La case à cocher pour cette transaction apparaitra partiellement remplie, jusqu'à ce que vous ayez terminé le rapprochement.

Pendant que vous rapprochez les transactions, vous verrez &skrooge; afficher dans la zone d'information :

- Delta : la différence entre le solde du compte saisi précédemment et la somme des transactions rapprochées

- Dépenses : le montant total des dépenses pointées

- Revenus : le montant total des revenus pointés

Ces totaux vous aident à repérer les transactions que vous avez peut-être oublié d'inscrire dans &skrooge;. De nombreux relevés bancaires fournissent des totaux similaires tels que « Retraits » ou « Dépôts et crédits », bien qu'ils puissent avoir des totaux séparés pour « Intérêts », « Frais ». Lorsque le Delta est égal à 0, vous devriez avoir pointé toutes les transactions correspondant à l'enregistrement de la banque. Par exemple, vous avez peut-être indiqué par erreur un débit de 8 € et un crédit de 2 €, et vous avez oublié un débit bancaire de 6 € ; le montant net est le même, moins 6 €. Lorsque le Delta est à 0, le bouton Valider les transactions pointées est activé. Cliquez sur ce bouton pour terminer votre rapprochement : toutes les transactions pointées sont maintenant vérifiées.

peut automatiquement pointer toutes les transactions importées pour vous.

Si le bouton Cacher les transactions rapprochées est sélectionné, toutes ces transactions seront à partir de maintenant cachées.

Si la réconciliation n'est pas possible pour une raison quelconque, vous pouvez créer une fausse transaction qui, en combinaison avec les autres transactions que vous avez pointées, met le Delta à 0, vous permettant ainsi de compléter la réconciliation. Pour ce faire, cliquez sur le bouton « ajouter » dans la barre d'outils du mode de réconciliation. Vous pouvez définir les valeurs par défaut de cette fausse transaction dans les réglages de l'application, dans la section Transactions. Lors de la réconciliation, si vous activez le paramètre approprié, &skrooge; pointe automatiquement toutes les transactions créées.

#### Transactions modèles

&skrooge; vous permet de créer des transactions modèles, &cad; des transactions pouvant être réutilisées dès que vous en avez besoin. Par exemple, imaginez que vous ayez l'habitude de louer des &DVD;s pour les regarder chez vous. La transaction est toujours la même :

- Montant : -4.99

- Mode : carte de crédit

- Tiers : top Video

- Catégorie : loisirs > Vidéo

Néanmoins, vous ne pouvez pas rendre cette transaction récurrente, car vous louer un &DVD; quand vous en avez envie, pas chaque semaine. L'idée derrière les transactions modèles est qu'elles vous donnent un squelette basique de ce qui peut être inséré rapidement dans votre liste des transactions.

Comme les transactions modèles sont juste un autre type de transaction, vous pouvez y accéder à travers l'onglet transaction, en utilisant le bouton sous le panneau d'édition :

Basculement entre les modèles et les transactions

Créer un modèle est strictement équivalent à créer une transaction, en définissant ses attributs. Notez que vous pouvez aussi créer un modèle depuis une transaction existante (appelez le menu contextuel sur une transaction). Dans ce cas, le modèle aura les mêmes attributs que la transaction.

Pour utiliser un modèle et créer une nouvelle transaction depuis celui-ci, double-cliquez dessus. Une nouvelle transaction sera créée avec les mêmes attributs que le modèle, à la date actuelle. Vous pouvez modifier ses attributs si besoin.

Les modèles peuvent aussi être programmés.

#### Affichage des transactions modifiées

Vous pouvez utiliser « Aller / Ouvrir le dernier élément modifié... » pour afficher les transactions modifiées par votre dernière action. En outre, &skrooge; conserve un enregistrement de toutes les modifications apportées aux transactions dans son panneau d'historique. Pour afficher ce panneau, veuillez sélectionner Affichage / Panneaux / Historique. Vous pouvez ensuite réaliser un clic droit sur n'importe quelle action dans la liste d'historique et sélectionner Ouvrir les transactions modifiées par cette action...

### Bénéficiaires

La vue des bénéficiaires vous permet d'afficher la liste de bénéficiaires.

En plus du nom des bénéficiaires, le tableau montre aussi :

Adresse

- L'adresse de ce bénéficiaire.

Catégorie

- La catégorie par défaut pour ce bénéficiaire. Cette catégorie est utilisée automatiquement lorsque le bénéficiaire est défini dans la page des transactions. Si vous ne la définissez pas, la catégorie par défaut est calculée avec les transactions existantes.

Montant

- La somme des transactions de ce bénéficiaire.

Nombre des transactions

- Le nombre des transactions de ce bénéficiaire.

Double-cliquer sur une ligne de ce tableau ouvre une liste de toutes les transactions de ce bénéficiaire dans un nouvel onglet.

### Les catégories

La vue des catégories vous permet de naviguer dans l'arbre des catégories.

En plus du nom des catégories, le tableau montre aussi :

Montant

- La somme des transactions de cette catégorie.

Nombre des transactions

- Le nombre des transactions de cette catégorie

Montant (cumulé)

- La somme des transactions de cette catégorie et des catégories filles (jusqu'au dernier niveau).

Nombre des transactions (cumulé)

- Le nombre des transactions de cette catégorie et des catégories filles (jusqu'au dernier niveau).

Double-cliquer sur une ligne de ce tableau ouvre une liste de toutes les transactions de cette catégorie dans un nouvel onglet.

Lors de l'édition d'une catégorie, toutes les transactions qui y sont attachées verront leur catégorie supprimée, elle n'auront donc aucune catégorie attachée.

### Rapports

&skrooge; vous permet de construire des rapports hautement personnalisés, afin d'analyser en profondeur votre état financier.

Un rapport est composé d'un tableau (sur la gauche) contenant les données utilisées pour dessiner le graphe (sur la droite). Le tableau peut être filtré en utilisant les champs dédiés au-dessus, le graphe étant alors re-dessiné avec les données filtrées.

Vous pouvez choisir d'afficher seulement le tableau, le graphe ou les deux.

#### Configurer le rapport

##### Représentation

Tableau

- Affiche le tableau.

Graphe

- Affiche le graphe.

Texte

- Affiche le rapport textuel, cache le tableau et le graphe.

##### Données

C'est ici que vous choisissez quelles sont les données qui seront présentes dans le rapport. Sélectionnez ce qui sera affiché en ligne et en colonne, et le mode de calcul. Il y a deux valeurs distinctes pour le mode :

Somme des transactions

- Dans ce mode, le montant total des transactions pour chaque mois sera calculé. Si vous sélectionnez « catégorie » en ligne et « mois » en colonne, cela calculera le montant total des transactions pour chaque catégorie et pour chaque mois.

Somme cumulée des transactions

- Si vous réutilisez notre exemple précédent (« catégorie » en ligne, « mois » en colonne), nous aurons ici une somme cumulée, &cad; que pour chaque mois, nous calculerons le montant total des transactions de ce mois, pour chaque catégorie.

  Comme exemple pratique, cet auteur utilise ce mode pour tracer l'évolution de la balance de son compte en réglant « Compte » pour les lignes et « Mois » pour les colonnes.

Base 100

- Comme « Somme des transactions » mais sur une base de 100

Somme cumulée en base 100

- Comme « Somme cumulée des transactions » mais sur base 100.

Pourcentage par colonne

- Les valeurs sont exprimées en pourcentage de la valeur de la colonne supérieure.

Pourcentage par colonne en valeur absolue

- Les valeurs sont exprimées en pourcentage de la valeur de la colonne supérieure en valeur absolue.

Pourcentage des lignes

- Les valeurs sont exprimées en pourcentage de la valeur de la ligne supérieure.

Pourcentage absolu des lignes

- Les valeurs sont exprimées en pourcentage de la valeur de la ligne supérieure en valeur absolue.

Nombre des transactions

- .

Pour les lignes et les colonnes, il est possible d'étendre le niveau de données présentes en utilisant l'icône plus à droite du champ. Utilisez la pour afficher les sous-catégories dans le rapport.

##### Dates

Permet de spécifier la plage de dates pour votre rapport. Vous pouvez le faire de plusieurs manières, ce qui devrait couvrir à peu près toutes les plages de dates possibles dont vous aurez besoin.

##### Types des transactions

Sélectionnez le type des transactions que vous voulez inclure dans votre rapport. Par exemple, si vous voulez dessiner un graphe affichant la distribution de vos dépenses par catégorie, vous ne voudrez probablement pas inclure de « revenus » dans votre rapport.

##### Autres filtres

Dans cette section, vous pouvez sélectionner d'autres filtres définis par une sélection effectuée dans d'autres pages. Si vous voulez un rapport uniquement pour les catégories « Alimentation » et « Cadeau », il vous suffit d'ouvrir la page de catégories, sélectionner les 2 catégories et revenir au rapport pour activer le filtre correspondant.

#### Types de graphe

Une fois que tout est réglé selon vos besoin, vous devrez sélectionner l'apparence du graphe avec la liste déroulante sous le graphe. Afin de mieux comprendre les différences entre chaque type, construisons un rapport montrant les dépenses par catégories (lignes) et par mois (colonnes).

##### Pile

Une barre par ligne, colonnes empilées.

La seconde barre (jaunâtre) montre la catégorie « Sécurité », avec tous les mois empilés.

##### Histogramme

Pour chaque colonne, chaque ligne possède sa propre barre.

##### Ligne

##### Marquer

##### Camembert

Le graphe camembert classique. Si la valeur sélectionnée de la colonne est différente de « aucune », affiche un camembert par colonne.

##### Camembert concentrique

Celui-là est un peu délicat, et demande probablement d'être retravaillé de notre coté. L'objectif est d'afficher un anneau par niveau de donnée.

#### Zoomer sur un graphe

&skrooge; rend possible le fait de zoomer sur un graphe pour voir tous les détails infimes. Utilisez la zone de contrôle du zoom située sous le graphe :

#### Exemples de rapport

Voici quelques captures d'écran montrant quelques configurations de rapport classiques. Vous pourriez les utiliser comme référence pour vos propres rapports.

##### Revenus et Dépenses

Pour chaque mois, compare le montant total des revenus avec le montant total des dépenses. Les revenus sont en bleu, les dépenses en jaune.

##### Evolution de la balance

Montre l'évolution de la balance final par mois.

##### Revenus et Dépenses

Affiche la distribution des dépenses par catégorie pour le mois précédent.

#### Pour aller plus loin

Double-cliquer sur une partie du graphique ouvre la liste de toutes les transactions correspondantes.

Vous pouvez également ouvrir un nouveau rapport fondé sur un élément d'un graphique.

Vous savez maintenant que vous pouvez faire une analyse profonde de vos finances grâce aux rapports. Mais à quel point est-elle profonde ? Pour tout dire, elle est même plus profonde que ce que vous n'imaginez. Lisez donc l'exemple pratique analysant les dépenses de l'auteur durant ses vacances.

### Rapport mensuel

Ce module affiche une vue d'ensemble de votre situation financière pour un mois choisi.

Vous pouvez choisir le modèle que vous voulez. Vous pouvez même créer votre propre modèle en entrant le nom du modèle que vous souhaitez créer. Votre éditeur de texte par défaut sera lancé avec un exemple pour votre modèle. Vous n'avez qu'à suivre les commentaires de cet exemple.

N'hésitez pas à distribuer vos modèles dans la catégorie `Modèles de rapports pour Skrooge` de la boutique de KDE.

### Unités

Une unité est tout ce avec quoi vous pouvez exprimer une transaction. Dans la plupart des cas, c'est une monnaie, mais cela peut aussi être une action, voire même une voiture ou une maison. Une unité a différentes valeurs au fil du temps. Exemple : l'action ACME vaut 31.2$ en Janvier 2009.

#### Éditer les unités

Éditer les unités peut être fait de différentes façons :

Standard

- Ce mode vous permet de choisir dans un jeu d'unités prédéfinies laquelle vous voudriez ajouter au document actuel.

Manuel

- Ce mode vous permet de créer vos propres unités. Les réglages à fournir sont :

  - Nom : le nom complet de l'unité

  - Symbole : le symbole de l'unité, affiché dans la plupart des tableaux et des listes déroulantes.

  - Type : voir Type d'unité.

  - Unité de référence : (l'autre) unité utilisée pour calculer la valeur de l'unité (courante). Par exemple, si vous avez des actions « EADS » et voulez connaître leur valeur en euros, vous devez sélectionner € comme unité de référence dans l'unité pour « EADS ».

  - Pays

  - Source de téléchargement : la source pour télécharger les cotations. La source recommandée est « BoursoBank ». En cliquant sur la flèche à droite du champ « Télécharger », vous pouvez directement télécharger de nouvelles sources à partir de store.kde.org

  - Code Internet : le code internet pour cette unité. Si ce code est donné, &skrooge; est capable de télécharger la valeur de l'unité depuis la source sélectionnée.

Valeurs

- Ce mode d'édition permet de télécharger la valeur de l'unité depuis Internet, ou de saisir manuellement une valeur d'unité à une date donnée.

#### Type d'unité

Même si &skrooge; considère presque n'importe quoi comme étant une unité, il fait une distinction en fonction de leur type :

Monnaie principale

- C'est la monnaie qui sera utilisée pour afficher le montant réel des transactions.

Monnaie secondaire

- Si définit, la valeur de l'unité secondaire sera affichée sur un montant de transaction.

Monnaie

- N'importe quelle monnaie, sans rôle spécifique pour l'affichage.

Action

- Ce type d'unité peut être utilisé pour la gestion des actions.

Indice

- Un indice d'échange d'action, comme le Dow Jones, NASDAQ, CAC40, SBF120…

Autre

- N'importe quelle unité qui ne rentre pas dans les types précédents.

## Utiliser &skrooge; (avancé)

### Programmation

Ce module affiche la liste de toutes les transactions programmées.

C'est ici que vous pouvez régler chaque transaction programmée pour quelle est ses propres réglages.

Prochaine occurrence

- Affichée à titre informatif, mais peut aussi être utilisée pour forcer la date de la prochaine occurrence.

Périodicité

- Vous pouvez régler une transaction pour être répétée sur un certain nombre de jours, mois ou années.

Nombre d'occurrences

- Si l'occurrence a un nombre limité d'occurrence, vous pouvez cocher cette option et définir soit le nombre d'occurrences restantes, soit la date de la dernière occurrence.

Prévenir

- Si vous voulez que &skrooge; affiche une notification pour vous prévenir de la transaction programmée imminente, vous pouvez cocher cette option et régler le nombre de jours avant le terme où l'avertissement doit apparaitre.

Écriture automatique

- Si vous voulez que &skrooge; écrive automatiquement la transaction programmée suivante, vous pourriez cocher cette option et régler le nombre de jours avant le terme auquel elle doit être écrite.

Modèle

- Vous pouvez convertir une programmation en modèle programmé ou non-modèle. Cela créera/supprimera un modèle de transaction correspondant.

Pour modifier les transactions (catégorie, montant, etc.), vous devrez cliquer sur Sauter à la transaction.

Double-cliquer sur une transaction programmée affichera la liste des transactions déjà enregistrées pour cette transaction programmée dans un nouvel onglet.

#### Transactions programmées

Si vous programmez une transaction, elle sera utilisée comme référence lors de l'insertion de la prochaine occurrence. Voyons un exemple, avec cette transaction :

#### Transactions programmées (étape 1)

Date | Tiers | Catégorie | Montant
20/06/2009 | &kde; | Dons > Open Source | 20€

Maintenant, si vous programmez cette transaction, elle sera écrite exactement comme cela pour la prochaine occurrence :

#### Transactions programmées (étape 2)

Date | Tiers | Catégorie | Montant
20/06/2009 | &kde; | Dons > Open Source | 20€
20/07/2009 | &kde; | Dons > Open Source | 20€

Si vous changez quelque chose dans la dernière occurrence, elle deviendra la nouvelle référence pour la prochaine occurrence. Par exemple, si vous augmentez votre contribution mensuelle à &kde; à 25€ en Juillet, l'occurrence suivante sera aussi avec un montant de 25€ :

#### Transactions programmées (étape 3)

Date | Tiers | Catégorie | Montant
20/06/2009 | &kde; | Dons > Open Source | 20€
20/07/2009 | &kde; | Dons > Open Source | 25€
20/08/2009 | &kde; | Dons > Open Source | 25€

Somme toute, une transaction programmée est un objet dynamique où la dernière occurrence est la référence. Mais peut être voudriez vous que toutes les occurrences soient statiques, &cad; que la même valeur soit toujours appliquée pour chacune des nouvelles occurrence ? Saisissez Modèles Programmés.

#### Modèles Programmés

Les modèles sont une sorte de transaction de référence. Quand un modèle est programmé, chaque nouvelle occurrence sera exactement identique au modèle. Réutilisons notre exemple du chapitre précédent, en créant un modèle comme celui-ci :

#### Modèle des transactions programmées (étape 1)

Date | Tiers | Catégorie | Montant
20/06/2009 | &kde; | Dons > Open Source | 20€

La prochaine occurrence sera :

#### Modèle des transactions programmées (étape 2)

Date | Tiers | Catégorie | Montant
20/06/2009 | &kde; | Dons > Open Source | 20€
20/07/2009 | &kde; | Dons > Open Source | 20€

A présent, changeons la contribution à &kde; de Juillet à 25€. Parce que vous avez programmé un modèle avec 20€ comme montant, la prochaine occurrence aura aussi un montant de 20€.

#### Modèle des transactions programmées (étape 3)

Date | Tiers | Catégorie | Montant
20/06/2009 | &kde; | Dons > Open Source | 20€
20/07/2009 | &kde; | Dons > Open Source | 25€
20/08/2009 | &kde; | Dons > Open Source | 20€

Si vous devez changer la valeur mensuelle, éditez simplement le modèle, et toutes vos futures occurrences auront la même valeur.

#### Associer un échéancier

Si vous avez planifié une transaction se répétant régulièrement, vous pouvez lier certaines anciennes transactions à cette échéancier en utilisant le menu contextuel « Associer un échéancier » pour une transaction. Ce menu permet également de dissocier une transaction d'un échéancier ou de la lier à un autre.

### Traceurs

Les traceurs vous permettent de rassembler ensemble des transactions dans un groupe, afin que vous puissiez les suivre de plus près. Cela peut être pratique pour suivre les dépenses pour lesquelles vous attendiez un remboursement, ou simplement savoir combien vous avez dépensé durant vos dernières vacances dans les Bahamas.

Par exemple, imaginons que vous ayez été emmené en Italie par votre entreprise. Une fois là-bas, vous payez votre chambre d'hôtel : dans &skrooge;, vous pouvez créer une transaction dans la catégorie « Dépenses professionnelles > Voyages > Hôtel », et attribuer un traceur nommé « Voyage d'affaire en Italie ». Vous pouvez attribuer ce traceur à toutes vos dépenses professionnelles que vous avez effectuées là-bas. Ainsi, si tout va bien, votre entreprise vous remboursera, et vous créerez une transaction revenu, et l'affecterez aussi au traceur « Voyage d'affaire en Italie ».

En attribuant des traceurs à des transactions qui doivent être remboursées, vous êtes capable de suivre l'achèvement de leur remboursement.

Ceci, bien évidemment, marche aussi dans l'autre sens : si quelqu'un vous prête de l'argent, vous êtes capable de gérer le montant qu'il vous reste à lui rembourser.

Double-cliquer sur un traceur dans la vue les listant ouvrira un nouvel onglet contenant les transactions attachées à ce traceur.

Parfois, vous souhaitez suivre le remboursement d'un paiement effectué avant de commencer à utiliser &skrooge;. Comment faire parce qu'il n'est pas possible de définir un montant initial sur un tracker ?

Vous pouvez créer une transaction ventilée avec :

- montant=0 pour éviter l'impact sur les rapports.

- une ventilation avec le montant prévu associé au traceur.

- l'autre ventilation avec le montant opposé non associé à un traceur.

#### Fermer un traceur

Quand vous n'avez plus besoin d'un traceur, par exemple car le remboursement a été effectué complètement, vous pouvez le supprimer purement et simplement. Cependant, le faire détruira toutes les informations que vous avez saisies, et qui pourrait être intéressantes pour de futures références.

Une solution plus propre est de fermer le traceur : quand un traceur est fermé, il peut être masqué facilement de la vue des traceurs, en utilisant l'option dédiée.

### Chercher et Traiter

Ce module vous permet de générer des requêtes complexes pour les transactions de recherche et éventuellement de leur appliquer quelques transformations. Voici un cas d'utilisation :

> John télécharge des données depuis sa banque. Les données arrivent, évidemment, sans indication sur la catégorie. En fait, tout est inscrit dans le champ des commentaires. John aimerait une manière automatique d'ajuster correctement la catégorie et d'autres attributs en se basant sur le contenu du commentaire.

Mais comment cela marche-t-il ? Tout d'abord, vous définirez un critère de recherche, qui vous donnera une liste des transactions. Définissez alors les transformations à appliquer sur ces transactions.

Une étude d'un cas concret peut être trouvée en annexe, fournissant quelques exemples pratiques au sujet du cas utilisé ci-dessus.

#### Définir les critères de recherche

Vous pouvez définir ici la requête pour trouver les transactions, en utilisant une combinaison de réglages. Sur la figure ci-dessus, vous pouvez trouver un tableau avec des attributs de transaction pour en-têtes. En éditant une ligne, vous créez une nouvelle clause dans la requête. Chaque colonne est combinée avec les autres en utilisant un « et » logique :

(colonne1 et colonne2)

Si vous ajouter une ligne, vous créez une autre clause combinée avec la première ligne par un « ou » logique :

[ligne1] ou [ligne2].

Somme toute, la combinaison des colonnes et des lignes peut être lue comme ceci :

(colonne1 et colonne3) ou (colonne2 et colonne3)

Bien évidemment, vous pouvez avoir autant de lignes et de colonnes que vous voulez dans une requête.

Une fois que vous êtes satisfait de la définition de la requête, vous pouvez l'ajouter à la liste des critères de recherche existants, ou en modifier une existante.

#### Affichage des résultats de la recherche

Quand vous sélectionnez une requête de recherche dans la vue des requêtes, le nombre des transactions trouvées est affiché sous la table :

Lorsque vous double-cliquez sur une requête dans la vue des requêtes, toutes les transactions trouvées sont affichées dans un nouvel onglet :

#### Traitement défini

Si vous avez besoin d'appliquer un traitement particulier sur toutes les transactions trouvées, sélectionnez la requête concernée et activez le panneau de définition des traitements :

Dans ce panneau, vous pouvez définir les transformations pour les effectuer sur les transactions. Notez qu'il est intentionnellement impossible de régler le montant d'une transaction ou la date dans ce panneau.

#### Définir une alarme

Une particularité du module Chercher et Traiter est la capacité de définir des alarmes. Une alarme permet tout simplement à &skrooge; d'attirer votre attention sur un évènement particulier, comme lorsque votre budget mensuel pour une catégorie a été atteint.

Pour définir une alarme, définissez d'abord le critère de recherche donnant le jeu des transactions sur lequel vous avez besoin d'une alerte. Par exemple, toutes les transactions du mois actuel et la catégorie « Vêtement ». Définissez alors le montant pour lequel l'alerte devra être lancée, par exemple 100€, et définissez le message d'alarme que &skrooge; vous enverra lorsque le montant sera atteint.

Les messages d'alarme peuvent avoir des réglages pour le montant total (%1), le montant de l'alarme (%2) et la différence (%3).

### Budgets

Ce module externe vous permet de définir et de gérer votre budget.

Comme tous les autres logiciels financiers, &skrooge; vous permet de définir un budget. Vous pouvez le faire manuellement ou automatiquement.

#### Définition de budget

En mode manuel, vous pouvez :

- Définissez un montant budgété pour une catégorie pour l'année.

- Définissez un montant budgété pour une catégorie pour tous les mois d'une année.

- Définissez un montant budgété pour une catégorie pour un mois spécifique d'une année.

- Définir si les recettes ou les dépenses des sous-catégories doivent être prises en compte dans le budget défini (exemple : si l'option est sélectionnée, un budget pour la catégorie « Voiture » prendra en compte la catégorie « Voiture > Carburant »).

Vous pouvez définir un budget capturant toutes les recettes ou dépenses non définies dans un autre budget en laissant la catégorie vide. C'est vraiment utile pour être sûr de ne pas rater une dépense.

En mode automatique, vous pouvez :

- Définir un budget pour une année en fonction des transactions de l'année précédente.

- Définissez les postes budgétaires manquants pour équilibrer chaque mois et/ou année. Même sur un budget défini manuellement.

#### Règles de budget

Pour aller plus loin dans l'établissement du budget, nous prendrons comme exemple le budget équilibré suivant :

- -500 € / mois pour « Nourriture ».

- +500 € / mois pour toutes les autres catégories de dépenses et de recettes.

Imaginez maintenant, que vous avez dépensé 600 € en « Nourriture » au cours du mois précédent ! &skrooge; vous a informé que vous avez dépassé le budget défini mais vous ne pouvez pas vous arrêter de manger. Vous avez donc dépensé plus que prévu ! Comment faire avec ça ?

Les règles budgétaires vous permettent de définir la façon dont vous souhaitez utiliser le delta (positif ou négatif). Par exemple, vous pouvez choisir de transférer le delta d'un mois au mois suivant. Dans ce cas, votre nouveau budget « Nourriture » pour le mois en cours est de -400 € (-500+100). Il faut donc faire attention à récupérer la situation.

Les règles budgétaires peuvent également vous aider pour votre projet. Par exemple, vous pouvez définir une règle comme celle-ci : Tous les deltas positifs (économies) de « Nourriture » sont transférés dans « Vacances ». De cette façon, lorsque vous avez le montant prévu dans le budget « Vacances » alors vous savez que vous pouvez partir.

### Simulations

Ce module permet de faire certaines simulations

Vous pouvez définir les taux pour chaque compte et estimer les intérêts annuels. Vous pouvez également générer une table d'amortissement.

## Réglages

Vous pouvez trouver ici une description de tous les réglages utilisés par &skrooge;. Ces réglages sont communs à tous vos documents.

### Général

Vous pouvez définir ici les principaux paramètres généraux. Les plus importants sont ceux qui décrivent ce qu'il faut faire lorsqu'une page ou un signet est modifié.

### Fichiers

Tous ces paramètres sont relatifs au stockage. Vous pouvez choisir comment créer des fichiers de sauvegarde, si vous voulez utiliser le portefeuille de &kde; pour stocker les mots de passe…

### Onglet

Il n'y a qu'une seule option ici pour choisir si nous voulons ou non épingler les signets automatiquement chargés.

### Historique

Ces options vous aideront à mieux gérer l'historique de vos modifications.

### Transactions

Vous trouverez ici des options pour les transactions d'édition.

Veuillez noter que vous pouvez améliorer les performances si vous n'utilisez pas la colonne « balances » en évitant de calculer des balances pour rien.

Que faire, si une action brise une réconciliation : un contrôle est effectué après chaque modification pour voir si la modification brise le rapprochement précédent. Vous pouvez choisir ici ce qu'il faut faire si cela se produit.

Que faire, si une action brise une importation : une vérification est effectuée après chaque modification pour voir si la modification brise l'importation précédente. Vous pouvez choisir ici ce qu'il faut faire si cela se produit.

### Transactions programmées

Vous trouverez ici des options pour le montage des transactions programmées.

Si vous activez l'option de création de modèle, une option supplémentaire apparaitra qui vous permettra de convertir toutes les transactions planifiées existantes.

### Chercher et Traiter

Une seule option ici pour choisir la fréquence de l'alarme.

### Rapports

Vous pouvez choisir ici des options d'affichage pour les rapports.

### Unités

Vous pouvez choisir certaines options relatives au téléchargement des cotation des unités ici.

### Importation / Exportation

Les paramètres généraux d'importation.

Si vous utilisez l'importation CSV, vous devrez modifier ces paramètres pour aider &skrooge; à identifier les colonnes.

Dans certains cas spécifiques, vous pourriez devoir forcer le format de date pour les fichiers QIF. La plupart du temps, &skrooge; est capable de le trouver automatiquement.

Vous pouvez activer les moteurs d'importation à partir de la liste ici.

## Comment…

Comment utiliser &skrooge; dans ma langue ?

Vérifiez si &skrooge; est bien traduit dans votre langue et si vous avez installé tous les paquets pour &skrooge; fournis par votre distribution.

Comment définir la devise et le format de date par défaut ?

La devise et le format de date par défaut sont obtenus par &systemsettings; de &plasma;. Certaines distributions ne l'installent pas avec &skrooge;. Dans ce cas, vous devriez l'installer grâce au gestionnaire de paquets de votre distribution.

Vous pouvez ensuite le démarrer dans un terminal : `systemsettings5`

Et sélectionnez vos réglages préférés, dans la section Format.

Comment réduire la taille de mon document ?

La taille de votre document peut être très importante. Si vous supprimez d'anciennes transactions, la taille augmente. Ceci est normal car &skrooge; garde l'historique de toutes les modifications pour le mécanisme annuler/refaire. Ainsi, si vous souhaitez réduire la taille de votre document, il vous suffit d'effacer l'historique.

Comment définir un nouvel extracteur de factures ?

&skrooge; utilise le module « pdftotext » pour extraire toutes les chaines d'un fichier &PDF;. Ensuite, il utilise un fichier texte décrivant comment trouver les valeurs clé. Si vous voulez définir un nouvel extracteur de facture, vous devez faire ceci :

- Lancer la commande `pdftotext` sur votre fichier au format « PDF »

- Ouvrir le fichier texte généré et le fichier PDF correspondant

- Créer un nouveau fichier texte ayant l'extension `.extractor`. Exemple : `google.extractor`

- Votre fichier doit être comme ça :

      payee=REGEXPCAP:^(Biofan) SPRL$
      date=REGEXPCAP:^Order Date: (.*)$
      dateformat=dd MMM yyyy
      number=REGEXPCAP:^N° de facture (.*)$
      mode=SET:Carte
      comment=REGEXPCAP:^N° de commande (.*)$|SET:Commande %1
      amount=REGEXP:^Montant global:$|LINEOFFSET:2

  Chaque attribut (bénéficiaire, date, numéro, mode, commentaire et montant) utilise la même syntaxe : COMMAND : valeur|COMMAND : valeur|…

  La commande peut être :

  - `REGEXPCAP` : c'est une expression rationnelle capturant une valeur

  - `REGEXP` : pour trouver dans le fichier la ligne répondante à une expression rationnelle

  - `LINEOFFSET` : pour changer la position de la ligne courante

  - `SET` : pour forcer une valeur. Peut être utiliser comme première commande ou après REGEXPCAP (voir exemple).

  Le paramètre « dateformat » est le format de la date extraite.

- Mettre ce fichier dans le même dossier que tous les autres fichiers ayant l'extension `.extractor`

## Remerciements et licence

&skrooge;

Programme : copyright 2008-2020 Stéphane MANKOWSKI stephane@mankowski.fr

Documentation : copyright 2008-2020 Guillaume DE BURE gdebure@yahoo.com

Traduction française par Robin Guitton robin.guitton@sud-ouest.org

&underFDL; &underGPL;

## Chercher et Traiter : étude d'un cas concret

Bon, nous devons admettre que, quoi qu'étant très puissant, le module Chercher et Traiter est sans doute un peu complexe à appréhender. Voici donc un petit exercice sur lequel vous vous ferez la main. Vous vous rappelez du cas d'utilisation de Chercher et Traiter ?

> John télécharge des données depuis sa banque. Les données arrivent, évidemment, sans indication sur la catégorie. En fait, tout est inscrit dans le champ des commentaires. John aimerait une manière automatique d'ajuster correctement la catégorie et d'autres attributs en se basant sur le contenu du commentaire.

John sais que sa banque met le nom du tiers dans le champ commentaire. Et il veut que ses paiements à &kde; soient dans la catégorie Dons et Open Source. Nous allons rechercher toutes les transactions avec un champ de commentaire contenant &kde;.

## Définition de recherche

Commentaire
contient '&kde;'

Ajoutez cette définition de recherche à la liste des recherches existantes avec le bouton Ajouter.

Ensuite nous devez dire à &skrooge; de mettre toutes les transactions trouvées avec cette requête dans la catégorie Dons et Open Source. Changez le type de requête vers Mise à jour en utilisant la liste déroulante, et définissez la transformation à appliquer :

## Définition de la Mise à jour

Commentaire | Catégorie
='' | ='Dons et Open Source'

Remarquez que ceci supprime aussi le commentaire d'origine en le fixant à une chaine vide. Ceci est fait pour plus de lisibilité, mais vous pouvez la conserver pour des raisons d'historique.

Ajoutez ce traitement à la recherche définie précédemment avec le bouton Ajouter.

Jusqu'ici, tout va bien. Maintenant, nous allons appliquer le traitement à toutes les transactions importées non encore validées (cliquez sur le bouton Appliquer) :

Et voilà ! Si vous retournez dans la vue des transactions, vous verrez que toutes transactions concernées ont été mises à jour. Si quelque chose tourne mal, n'oubliez jamais que Annuler est votre ami ! Même si le traitement a modifié 2327 transactions, &skrooge; pourra toujours annuler cet action.

## Exercice d'analyse en profondeur : les dépenses de vacances

Pour illustrer les capacités d'analyse de &skrooge; nous allons examiner les dépenses de son auteur durant ses vacances :).

### Analyse du contexte

Afin de bien comprendre cet exercice, vous devez savoir quelques petites choses à propos de ces vacances. Elle s'étendent sur quasiment un mois entier durant l'été 2009, et implique la location de plusieurs chambres dans différents endroit en France. Il y a aussi eu une bonne quantité de carburant, comme ces vacances ce sont aussi étendues sur une bonne partie de la France.

### Organisation des données

L'auteur a soigneusement saisie ses transactions en leur affectant des catégories, mais aussi en leur ajoutant le traceur « Vacances, été 2009 ». Les catégories ont souvent des sous-catégories, comme « Transport > Voiture > Carburant », en permettant une analyse détaillée.

### Trouver le coût total des vacances

C'est tellement simple : ouvrez la vue Traceurs et lisez la colonne « Montant » de votre traceur :

Passons à des choses plus intéressantes…

### Répartition des dépenses

Tout ça est très bien mais où va donc tout votre argent ? Pour le savoir, établissons un rapport sur le traceur. Cliquez-droit sur la ligne de votre traceur et choisissez Ouvrir un rapport….

Cela ouvrira un rapport dans un nouvel onglet, seulement pour les transactions associées avec le traceur. Le paramètre par défaut pour les dates est « Mois actuel », il est donc possible que le rapport soit vide si toutes les transactions dans le traceurs ont été effectués avant celui-ci. Changez le vers « Toutes les dates ».

Cela vous donne une sympathique première vue d'ensemble des dépenses par catégories. Affichons ça dans un diagramme en camembert, pour une présentation plus naturelle :

Il apparait maintenant de façon claire que la plus grande partie des dépenses des vacances ont été affectées au transport et à la nourriture. Vous voulez encore plus d'informations ? Pas de problème, fouillons un niveau plus bas dans les catégories, en utilisant l'icône plus.

Hum, pas beaucoup plus d'informations ici, mis à part que dans la catégorie « Transport », seule la sous-catégorie « Voiture » est utilisée. Traçons un graphe de cette sous-catégorie, en sélectionnant la tranche du camembert, en cliquant droit dessus et en sélectionnant Ouvrir un rapport :

Un autre onglet s'ouvre contenant un rapport constitué seulement avec la catégorie « Transport > Voiture ».

Hum, pas vraiment intéressant… Mais il reste encore des sous-catégories. Développons les encore :

Eh bien voilà, maintenant nous savons que nous dépensons 362.27€ en carburant et 131.90€ en taxes routières (en France, vous devez payer pour conduire sur certaines autoroutes). D'accord, je savais que je devais m'y attendre ;-). J'aimerais aussi savoir comment ces deux catégories sont utilisées à travers le temps :

Notez que nous avons changer le type de graphe vers « Ligne » et les colonnes vers « Mois ».

### Conclusion

À travers ce simple exercice, nous avons été en mesure d'utiliser les capacités avancées de création de rapport de &skrooge; pour effectuer une fine analyse des dépenses faites durant les vacances, spécialement dans la catégorie « Transport ». Bien évidemment, vous pouvez penser à d'autres cas utiles : &skrooge; est probablement en mesure d'y faire face.

&documentation.index;