Businessplan und fortgeschrittene Finanzplanung mit Formeln und Fremdwährungen

Businessplan und fortgeschrittene Finanzplanung mit Formeln und Fremdwährungen
Description

Die Eingabe von Formeln ist ausschliesslich mit Banana Buchhaltung Plus - Advanced Plan möglich. Jetzt aktualisieren!

Hier erfahren Sie mehr über fortgeschrittene Funktionen der Doppelten Buchhaltung mit Fremdwährungen im Zusammenhang mit der Business. und Finanzplanung. Es werden vordefinierte Felder benutzt oder neue Funktionen zur Verwendung von Variablenberechnungen erstellt.

Formeln in Fremdwährung

Mit diesem Beispiel wird erläutert, wie die Formeln für spezifische Funktionen der Doppelte Buchhaltung mit Fremdwährungen zu verwenden sind.

Für weitere Informationen verweisen wir Sie auf die folgenden Seiten:

Berechnung des Betrages in Basiswährung

Die Formel berechnet zuerst den Wert in der Währung des Kontos und dann den relativen Wert in der Basiswährung.

Wechselkurse und historische Kurse

  • Beleg 10 und 12:
    Wird in der Wechselkursspalte ein Wechselkurs angegeben, berechnet das Programm den Betrag in der Basiswährung (in diesem Fall EUR) unter Verwendung des in dieser Zeile angegebenen Wechselkurses. 
  • Beleg 11 und 13:
    Wenn kein Wechselkurs angegeben wird, wird das Programm den Wechselkurs von der Wechselkurstabelle für diese, sowie für die nachfolgenden Zeilen verwenden, falls eine Wiederholungsfunktion angewendet wird.
  • Falls Archivwechselkurse in der Wechselkurstabelle definiert sind, indem ein Datum eingegeben wurde, verwendet das Programm den Wechselkurs bezogen auf das Datum oder auf das vorherige, zuletzt angewendete Datum.
     

Verwendung von Formeln in der Basiswährung

In der Spalte Formel können alle Formeln, die in der Tabelle Budget verfügbar sind, angewendet werden.

Die Beispiele zeigen, dass der Wert in der Basiswährung (EUR) anhand einer Formel berechnet wird.

  • Beleg 21:
    Der Wert der Variable Verkäufe wird mit dem Wert der Formel EUR multipliziert. Der Wechselkurs in der entsprechenden Spalte wird ignoriert.
  • Beleg 22:
    Wie im vorherigen Beispiel, aber der Wert der Spalte 'Betr.Währung' (AmountCurrency) ist das Ergebnis der Formel. Der Wechselkurs in der entsprechenden Spalte wird ignoriert.
  • Beleg 23:
    In der Tabelle Dokumente, "budget.js" haben wir eine Wechselkurs-Funktion() definiert, welcher den Wert anhand den Zeileninhaltes berechnet.
    Mit diesen Funktionen ist es möglich, Wechselkurs-Simulationen zu erstellen.

Beispiel für Wechselkursfunktion

Diese Funktion berechnet den Wechselkurs anhand der Fremdwährung und des Datums der Zeile.

Der USD-Wechselkurs wird monatlich definiert.

Für den GBP hingegen wird immer der selbe Wechselkurs verwendet.

Die Funktion gibt den in AmountCurrency enthaltenen Betrag multipliziert mit dem Wechselkurs zurück.

  
  function cambio() {
      var importo = row.value("AmountCurrency");
      var cambio = 1;
      var moneta = row.value("ExchangeCurrency");
      var data = Banana.Converter.toDate(row.value("JDate"));
      var mese = data.getMonth() + 1;
      if (moneta == "USD") {
          cambio = 0.95;
          if (mese == 1)
              cambio = 0.96;
          else if (mese == 2)
              cambio = 0.97;
      }
      if (moneta == "GBP") {
          cambio = 1.30;
      }
      return importo * cambio;
  }
  

Formeln für die Berechnung der Wechselkursdifferenzen

Weitere Informationen zur Berechnung der Wechselkursdifferenzen entnehmen Sie bitte den Informationen zu den Buchungen mit Fremwährungen und der Seite Wechselkurs-Differenzen.

  • Die Währung ist immer die Basiswährung.
  • Es dürfen keine Beträge in der Währung des Kontos eingegeben werden.
  • Der Wechselkurs bleibt leer und wird ignoriert, auch wenn ein Wert eingegeben wird.
  • Die Funktion budgetExchangeDifference berechnet die Wechselkursdifferenz für ein Konto. Dieser Wert entspricht dem nicht realisierten Wechselkursgewinn oder -verlust.
    • Die Funktion gibt bei einem Wechselkursverlust einen positiven Wert und bei einen Wechselkursgewinn und einen negativen (credit) zurück.
      Demzufolge müssen Wechselkursgewinne und Wechselkursverluste in zwei verschiedenen Zeilen eingegeben werden.
    • Beim zurückgegebene Betrag handelt es um die notwendige Neubewertung in Basiswährung; dies um sicherzustellen, dass der Kontostand in Basiswährung mit dem Saldo des Kontos in der Währung, umgerechnet zum dem für die Berechnung der Wechselkursdifferenzen verwendeten Wechselkurs, übereinstimmt.
  • Der erste Parameter "CUSD" der Funktion budgetExchangeDifferences ist das Konto in Fremdwährung, für das die Wechselkursdifferenz berechnet wird.
  • Der zweite Parameter ist der anzuwendende Wechselkurs.
    • Wird kein Wechselkurs angegeben, wird der historische Umrechnungskurs, bezogen auf das Datum der eingegebenen Buchung verwendet.
    • Wenn "current" verwendet wird, wird der Wechselkurs ohne Datum der Wechselkurstabelle verwendet.
    • Ein Wechselkurs kann auch angegeben werden. Das Dezimaltrennzeichen muss der Punkt "."sein.
  
  credit(budgetExchangeDifference("CUSD"))
  credit(budgetExchangeDifference("CUSD", "current"))
  credit(budgetExchangeDifference("CUSD", "0.95"))
  
Gast (nicht überprüft)
File URL
https://github.com/BananaAccounting/FinancialPlanning/raw/master/Deutsch/formeln_fremdwaehrungen.ac2
ac2 language
Universell Doppelte Buchhaltung mit Fremdwährungen Bildung
ac2 publisher