Dans cet article

Planification financière formule multidevise

Universel
Comptabilité en partie double avec multidevise
Éducation

Apprenez à utiliser des formules pour la planification financière avec des devises étrangères. Utilisez des changes prédéfinis ou créez des fonctions pour utiliser des calculs variables. Voyez comment gérer les bénéfices et les pertes de change. La possibilité de saisir des formules n'est disponible dans Banana Comptabilité Plus qu'avec le plan Advanced.

Ouvrir dans Banana WebApp

Ouvrez Banana Comptabilité Plus sur votre navigateur sans aucune installation. Personnalisez le modèle, saisissez les transactions et enregistrez le fichier sur votre ordinateur.

Ouvrir le modèle dans Banana WebApp

Documentation Modèle

La possibilité de saisir des formules n'est disponible dans Banana Comptabilité Plus qu'avec le plan Advanced. Mettez à jour maintenant!

Cet exemple explique comment utiliser les formules pour les fonctions spécifiques à la comptabilité en partie double avec multidevise.
Pour de plus amples informations, nous vous renvoyons vers les pages suivantes:

Calcul du montant en devise de base

D'abord, c'est la formule de la valeur en devise du compte qui est résolue, ensuite, celle pour le calcul en devise de base.

Taux de Changes et taux de changes historiques

  • Pièces 10 e 12.
    Si un taux de change est indiqué dans la colonne Change, pour calculer le montant en devise de base (dans ce cas-ci en Euro), le programme utilise le taux de change indiqué sur la ligne.
  • Pièces 11. et 13
    Si aucun taux de change n'est indiqué, le programme utilisera le taux de change dans le Tableau Changes, même pour les lignes avec des dates ultérieures, au cas où  la répétition est en vigueur.
  • Si des taux de changes historiques sont définis dans le tableau changes, en ajoutant une date, le programme utilise le taux de changes relatif à la date ou aux taux de change précédent le plus récent.

Utilisation des formules pour la devise de base

Dans la colonne Formule des devises de base, vous pouvez utiliser toutes les formules disponibles dans le tableau Budget.

Dans ces exemples, on peut voir que la valeur de la devise de base (EUR) est calculée selon une formule.

  • Pièce 21.
    La valeur de la variable VENTE est multipliée par le taux de change. Le taux de changes indiqué dans la colonne est donc ignoré.
  • Pièce 22.
    Idem à la pièce précédente, mais pour la valeur de la colonne "AmountCurrency" qui est le résultat de la formule.
  • Pièce 23.
    Dans le document "_budget.js", nous avons défini la fonction Changes () qui calcule la valeur selon le contenu de la ligne.
    Avec ces fonctions on peut créer des simulations de changes.

Exemples de fonctions de Changes

Cette fonction calcule le taux de change en fonction des lignes de la devise et de la date

Si ils sont en USD le taux de change est établi mensuellement.

En revanche, pour les GBP, on utilise toujours le même taux de change.

La fonction retourne le montant contenu dans AmountCurrency, multiplié par le taux de change.

  
  function change() {
    var montant = row.value("AmountCurrency");
    var change = 1;
    var devise = row.value("ExchangeCurrency");
    var date = Banana.Converter.toDate(row.value("JDate"));
    var mois = date.getMonth() + 1;
    if (devise == "USD") {
      change = 0.95;
      if (mois == 1)
        change = 0.96;
      else if (mois == 2)
        change = 0.97;
    }
    if (devise == "GBP") {
      change = 1.30;
    }
    return montant * change;
  }
  

Formule pour le calcul des différences de taux de change

Pour obtenir des informations concernant le calcul des différences de taux de change, nous vous renvoyons aux informations sur les écritures multidevise et à la page de la commande Créer Différence de Changes

  • La devise est toujours la devise de base.
  • Il ne faut pas indiquer de montant dans la devise de base
  • Le change doit être vide et même di une valeur aurait été insérée, elle ne serait pas considérée.
  • La fonction budgeExchangeDifference calcule la différence de change sur un compte. Il s'agit du bénéfice ou de la perte du change non réalisé-
    • La fonction rendra une valeur positive s'il s'agit d'une perte de change et négative (crédit) s'il s'agit d'un bénéfice du change.
      Il faut donc créer deux écritures, une pour le bénéfice dû au change et une pour la perte due au change.
    • Le montant retourné est la réévaluation nécessaire en devise de base pour faire en sorte que le sole du compte en devise de base soit égal au solde du compte en devise convertie au change utilisé pour le calcul de la différence du change.
  • Le premier paramètre "CUSD" de la fonction budgetExchangeDifferences est le compte en devise étrangère pour lequel on veut calculer la différence du change. 
  • Le deuxième paramètre est le taux de change à appliquer.
    • S'il n'y a pas de taux de change, alors c'est le taux de change historique relatif à la date de l'écriture qui sera appliqué.
    • Si "current" est utilisé, alors c'est le taux de change du tableau de Change sans date qui sera appliqué.
    • On peut éventuellement indiquer un taux de change, il faut utiliser alors le point ".". comme séparateur de décimales.
  credit(budgetExchangeDifference("CUSD"))
  credit(budgetExchangeDifference("CUSD", "current"))
  credit(budgetExchangeDifference("CUSD", "0.95"))
  

Aperçu du modèle

Luc's Bar

DeviseBase: EUR

Comptabilité en partie double avec multidevise

Tableau: Comptes
Groupe Libellé Devise Add. dans Gr1
    BILAN      
    ACTIFS      
  CAISSE Caisse EUR 1  
  BANQUE Compte courant bancaire EUR 1  
  CUSD Compte bancaire USD USD 1  
  CGBP Compte bancaire GBP GBP 1  
  CLIENTS Compte clients EUR 1  
  MOBILIER Mobilier EUR 1  
  INVENT Inventaire Marchandise EUR 1  
1   TOTAL ACTIFS   00 1
           
    PASSIFS      
  FOURNISS Fournisseurs EUR 2  
  PRET Prêt EUR 2  
  CAPITAL Capital Propre EUR 2  
UP   Bénéfice(-) o perte(+) de l'exercice   2 1
2   TOTAL PASSIFS   00 1
           
    COMPTE DE RESULTAT      
    PRODUITS      
  VENTES Ventes EUR 4  
  GCHAN GAIN DE CHANGE EUR 4  
  INTACT Intérêts actifs bancaires EUR 4  
4   TOTAL PRODUITS   02  
           
    CHARGES      
  PERSON Dépenses personnelles EUR 3  
  ACHATS Achats marchandises EUR 3  
  LOYER Loyers et autres dépenses EUR 3  
  DEPAM Dépenses administratives EUR 3  
  INTPRET Intérêts sur prêts EUR 3  
  PERCHAN PERTE DE CHANGE EUR 3  
  AMMORT Amortissements EUR 3  
3   TOTAL CHARGES   02 1
           
02   Perte(+) Bénéfice(-) Compte de résultat   UP 1
           
00   Différence doit être = 0      
           
Tableau: Changes
Dev.Référence Devise Libellé
  USD Dollari usa
  GBP Lisra sterlina
  USD Dollari usa
  USD Dollari usa
  USD Dollari usa
  USD Dollari usa
  USD Dollari usa
  USD Dollari usa
  USD Dollari usa
     
     
  GBP Lira sterlina
  GBP Lira sterlina
  GBP Lira sterlina
  GBP Lira sterlina
  GBP Lira sterlina
  GBP Lira sterlina
  GBP Lira sterlina
  GBP Lira sterlina

Aidez-nous à améliorer la documentation

Nous serions heureux de recevoir des commentaires sur l'amélioration de cette page.

Dites-nous quel thème doit être mieux expliqué ou comment clarifier un sujet.

Partager cet article: Twitter | Facebook | LinkedIn | Email