Dans cet article
Planification financière formule multidevise
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 WebAppDocumentation 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.
- 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.
- 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
Groupe | Compte | 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 | ||||
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 |