Dans le menu Edition → Préférences,
C'est utile si (par exemple) vos comptes sont tous en euros mais que les rapports générés sont tous en dollars américains, les rapports indiqueront seulement “qu'il n'y a pas de de données ou de transactions (ou seulement des zéros) pour la période sélectionnée”.
Lorsque vous créez un nouveau compte, vous pouvez définir la devise du compte GnuCash en la sélectionnant dans la liste des devises. La devise par défaut est celle du compte parent.
Par exemple, mettons en place un scénario de compte bancaire sur lequel vous travaillez principalement en euros, mais aussi un compte bancaire américain qui utilise le dollar, ainsi qu'un compte bancaire à Hong Kong en dollars de Hong Kong.
Créez donc 3 comptes bancaires : un libellé en euros, un en dollars américains et le troisième en dollars de Hong Kong. Voici une structure de compte possible :
(La devise de chaque compte est indiquée entre parenthèses)
Puisque, dans cet exemple, vous travaillez principalement en EUR, tous les comptes parents sont définis en EUR. Bien sûr, si vous travaillez principalement en USD, vous pouvez changer la devise de ces comptes parents en USD. Les totaux affichés dans la fenêtre des comptes seront toujours convertis dans la devise de chaque compte. Remarquez que nous avons créé 3 comptes de capitaux propres pour les Soldes initiaux des 3 banques.
Vous pouvez également configurer un seul compte de Solde initial et utiliser un transfert de devise pour alimenter les comptes avec une devise différente. Voir la section Achat d'un actif dans une devise étrangère).
Voici le résultat pour cet exemple qui commence avec 10 000 EUR, 10 000 USD et 10 000 HKD sur les trois comptes bancaires.
Notez que le total des comptes parents n'affiche que la valeur de la devise des sous-comptes dont les devises correspondent.
En d'autres termes, l'actif total et la valeur totale des fonds propres ne reflètent que les montants en EUR car GnuCash n'a aucun moyen d'évaluer la valeur de l'USD ou du HKD pour le moment.
Une fois définis les taux de change entre les devises, le compte parent calculera la valeur convertie de tous les sous-comptes. (cf. Enregistrement et mise à jour des taux de change pour savoir comment procéder)
Notez l'affichage de la colonne Total (USD), ce qui se configure à droite des en-têtes de colonnes, en cliquant sur la Flèche vers le bas et en sélectionnant Total (USD).
Habituellement, lorsque nous parlons de devises, nous entendons des devises soutenues par le gouvernement (ou plus précisément, des devises définies dans la norme ISO 4217). GnuCash ne permet pas de créer vos propres devises.
Pour suivre les devises non ISO, vous pouvez utiliser celle des deux solutions de contournement qui correspond le mieux à vos besoins.
Supposons, par exemple, que vous souhaitiez suivre les points de fidélité que vous avez gagnés par vos achats dans un certain commerce. Le compte qui suit vos points de fidélité sera Actifs:Other:LoyaltyPoints.
GnuCash vous permet de mettre à jour les taux de change manuellement et automatiquement. C'est le même processus que la définition des cours des actions pour les investissements (voir Section 9.6, « Définition du prix des actions »). Dans les deux sections suivantes, nous travaillerons sur les deux méthodes.
Avant de commencer, jetons un coup d'œil au plan comptable :
Comme vous le voyez, les soldes globaux ne reflètent pas encore la valeur des avoirs en EUR ou en HKD. L'ajout de taux de change résoudra ce problème.
Voyons maintenant la mise à jour automatique du cours par GnuCash.
Chaque fois que vous créez un compte qui utilise une devise autre que celle par défaut, la récupération du taux de change sera automatiquement activée pour cette devise. Cependant, si vous supprimez ultérieurement ce compte, GnuCash ne désactivera pas automatiquement la récupération du taux de change pour cette devise.
Si vous avez supprimé le dernier compte pour une devise donnée et que vous ne souhaitez plus récupérer les taux de change de cette devise, procédez comme suit :
Les achats dans une devise étrangère peuvent être gérés de deux manières différentes :
Le reste de cette section expliquera plus en fonction de l'option 2.
Votre devise par défaut est l'EUR. Mais vous décidez d'acheter un bateau en Jamaïque.
Pour ce faire, vous avez ouvert un compte bancaire en Jamaïque, transféré de l'argent de France, puis acheté votre bateau.
Pour enregistrer ceci dans GnuCash, nous utilisons la structure de compte de base suivante :
La devise de chaque compte est indiquée entre parenthèses.
Cet exemple montre comment acheter des actions dont le prix est libellé dans une devise autre que votre devise principale.
Supposons que vous vivez à Paris et que vous avez défini EUR comme devise par défaut.
ce qui donne le plan comptable :La définition de l'action est visible dans l'éditeur de titre (Outils + Éditeur de titre) :
Si vous n'avez pas transféré d'argent (50 000 HKD) sur le compte de Compte de bourse/titre (Actif:Investissements:Compte de bourse/titre:Boom:Banque), faites-le maintenant, soit en utilisant le compte Capitaux propres (HKD)soit ou un compte bancaire existant (Transfert de devise).
La saisie de la transaction d'achat réelle se fait :
Supposons que le cours de l'action soit de 3 HKD par action. Pour enregistrer l'achat, ouvrez le compte de trésorerie HKD de la maison de courtage (Actif:Investissements:Compte de bourse/titre:Boom:Banque) et saisissez ce qui suit :
Actif:Investissements:Compte de bourse/titre:Boom:Banque | Retrait | 50 000 |
Dépenses:Commissions:Boom 0694 HK | Dépôt | 500 |
Actif:Investissements:Compte de bourse/titre:Boom:0694 HK | Dépôt | 49 500 (16 500 actions) |
Si la boîte de dialogue du taux de change ne s'affiche pas automatiquement, cliquez avec le bouton droit sur la ligne de l'action et sélectionnez Modifier le taux de change. Entrez le nombre d'actions (16 500) comme montant brut vers.
Lorsque vous revenez au plan comptable, les actions achetées sont reflétées dans le total du compte d'actions.
Cependant, le total en EUR peut être nul si GnuCash n’a pas de taux de change entre l'EUR et le HKD. Pour résoudre ce problème, ouvrez Outils → Base de cours et cliquez sur Télécharger les cotations pour récupérer automatiquement les taux de change dont vous avez besoin.
Pour rappel, cet exemple montre comment acheter des actions dans n'importe quelle devise en saisissant la transaction dans le registre du compte utilisé pour effectuer le paiement.
On peut aussi inscrire l’achat dans le registre du compte de titres, mais sachez que le titre est supposé être dans la devise du compte parent du compte d'actions.
Dans cet exemple, le compte parent du compte d’actions (Actif:Investissements:Compte de bourse/titre:Boom) est libellé en HKD.
Comme il s’agit de la même devise que le cours de l’action, l’achat peut être saisi sans problème dans le registre du compte d’actions.
L'investissement en devises consiste à investir dans la devise d'un autre pays en espérant que sa valeur augmentera par rapport à votre propre devise.
Lorsque vous entrez ces transactions dans GnuCash, vous devrez décider du niveau de détail que vous souhaitez obtenir.
Si les détails ne vous intéressent pas du tout, une structure de compte très simple suffirait :
Vous saisiriez simplement les transferts entre les deux comptes, en notant les taux de change au fur et à mesure.
Toutefois, si vous souhaitez pouvoir suivre les gains ou les pertes en capital, ainsi que les frais, vous avez besoin d'une structure de compte plus complexe, telle que :
Lors de l'achat d'une autre devise, vous achetez un certain nombre d'unités de devise étrangère avec votre propre devise, à un certain cours.
Par exemple, vous pouvez acheter pour 10 000 EUR de francs andorrans, 1 EUR = 5 ADF, avec des frais de transaction de 150 EUR :
Actif:Investissements:Devise:Banque | Retrait | 10 000 |
Dépenses:Investissements:Devise:Banque de monnaie:ADF | Dépôt | 150 |
Actif:Investissements:Devise:ADF | Dépôt | 49 250 |
La fenêtre Taux de change devrait apparaitre lorsque vous quittez la dernière ligne du fractionnement ci-dessus (Transaction monétaire). Si cette fenêtre ne s'affiche pas, cliquez avec le bouton droit sur la ligne ou sélectionnez Actions, puis sélectionnez Modifier le taux de change. Dans la fenêtre Taux de change, spécifiez le taux de change que vous avez obtenu de la banque.
La saisie d'une vente de devise se fait de la même manière qu'un achat de devise, sauf que vous transférez maintenant de l'argent du compte Devise vers le compte bancaire de votre devise d'origine (très similaire à la Section 9.7, “Vendre des actions”).
L'enregistrement correct de la vente de devises doit tenir compte des gains ou des pertes réalisés. Cela peut se faire avec une transaction fractionnée. Dans la transaction fractionnée, vous devez comptabiliser le profit (ou la perte) comme provenant d'un compte Revenu:Investissements:Devise:Banque de devise:Capital Gains:XXX (ou Dépense:Investissements:Devise:Banque de devise:Perte en capital:XXX).
Pour équilibrer ce revenu, vous devrez saisir l'actif en devise deux fois dans le fractionnement :
En bref, une transaction en devise de vente devrait ressembler à quelque chose comme ci-dessous, vu à nouveau dans Actifs:Investissements:Devise:Banque.
Compte | Dépôt | Retrait |
---|---|---|
Actifs:Investissements:Devise:Banque (EUR) | Montant vendu - Frais d'échange | |
Dépenses:Investissements:Devise:Banque (USD) | Frais d'échange | |
Actifs:Investissements:Devise:Banque monétaire:XXX (XXX) | Montant vendu (= Solde acheté + BÉNÉFICE) | |
Revenu:Investissements:Devise:Banque monétaire:Plus-values:XXX (XXX) | [PERTE] | PROFIT |
Actifs:Investissements:Devise:Banque monétaire:XXX (XXX) | BÉNÉFICE (avec Montant vers nul) | [PERTE (avec Montant vers nul) |
Le rapprochement des relevés dans une devise étrangère s'effectue de la même manière que lorsque vous rapprochez votre relevé bancaire local.
Si vous avez créé une structure de plan comptable qui vous permet d'avoir la même devise par compte que votre relevé, c'est en fait exactement la même chose que de rapprocher votre relevé bancaire local.
Si vous avez des devises différentes, vous devrez peut-être convertir manuellement les montants d'une devise à une autre pendant que vous rapprochez les comptes.