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
    Dites-nous comment nous pouvons mieux vous aider
    Si les informations contenues dans cette page ne correspondent pas à ce que vous recherchez, ne sont pas suffisamment claires ou ne sont pas à jour, faites-nous savoir.

    Partager cet article: Twitter | Facebook | LinkedIn | Email