Bewegungen der Finanzprognose
Um die Finanzprognosen, basierend auf der Methode der doppelten Buchführung, einzurichten, werden Transaktionen in die Tabelle Budget eingegeben. Für jede Transaktion wird das Ursprungs- und Zielkonto angegeben. Das Programm verfügt über die notwendigen Informationen zur Erstellung des Budgets und der Gewinn- und Verlustrechnung, die sich auf die Zukunft und nicht auf die Vergangenheit beziehen.
Wenn Sie mit Excel planen, beginnen Sie mit der Einrichtung der Gewinn- und Verlustrechnung und geben dann Ertrag und Aufwand ein. In der Regel wird der Liquiditäts- und Investitionsplan erst später und auf separaten Blättern erstellt.
Bei der Prognose nach Methode der doppelten Buchführung gehen Sie stattdessen so vor, als würden Sie eine Buchhaltung für die Zukunft führen. Sie listen alle Bewegungen auf, die zu erwarten sind. Das Programm erstellt dann automatisch die Bilanz und die Gewinn- und Verlustrechnung für den angegebenen Zeitraum.
Struktur der Budgetbewegungen
Bei der Erstellung eines Finanzplans werden die verschiedenen Elemente in der Regel in der folgenden Reihenfolge aufgeführt:
- Eigenkapitaleinlagen
- Einbringung von Fremdkapital
- Gründungskosten
- Investitionen:
In Möbel, Geräte - Wiederkehrender Aufwand:
Miete, Personal, Sozialversicherungsbeiträge, Energie, Abonnements. - Wiederkehrender Ertrag
- Variabler Ertrag:
Umsatz, in der Regel saisonal - Variabler Aufwand
Provisionen, Herstellkosten des Umsatzes und Sonstiges, im Verhältnis zum erwarteten Umsatzvolumen - Transaktionen zum Jahresende:
Abschreibungen, Steuern, Zinsen für Kredite, Dividenden
Zum Zeitpunkt der Eingabe von Umsatz und variablen Kosten, haben Sie bereits die Kosten- und Kapitalstruktur. Es ist sofort bekannt, ob der erwartete Umsatz es dem Unternehmen ermöglicht, Gewinn und genug Liquidität zu erzielen, um seine Nachhaltigkeit im Laufe der Zeit zu gewährleisten.
Spalte Betrag und Formel
In der Regel genügt es, die Spalte Betrag zu nutzen, um Prognosen zu erstellen.
Für detailliertere Prognosen besteht die Möglichkeit, auch Mengen, Einheitspreise oder eine Formel anzugeben. Das Programm berechnet automatisch den Wert in der Spalte Betrag.
Prognosen anpassen
Dank Methode der doppelten Buchführung, ist es möglich, jede Operation detailliert anzugeben uns somit die Prognose einfacher zu aktualisieren und zu verbessern. Zunächst werden Schätzwerte verschiedener Kosten oder Investitionen eingegeben. Wenn Sie sich der Betriebsphase nähern und Sie genauere Daten haben, ersetzen Sie einfach die vorhandenen. Selbst wenn die Aktivität gestartet wurde und genaue Elemente bekannt sind, kann die Prognose leicht aktualisieren. Sie erhalten genaue und Rentabilitäts- und Liquiditätsprognose.
Datum und wiederkehrende Buchungen der Finanzprognose
Die Spalte Datum
Der in der Spalte Datum eingegebene Wert ist massgebend für die Erstellung einer Prognose.
- Wird kein Datum angegeben, wird die Bewegung zu Beginn der Finanzprognose erfasst.
Wenn Sie Prognosen mit Angabe einer Periode erstellen, werden die Beträge zu Beginn der Periode im Wert des Saldos gebucht.
Bei diesen Vorgängen ist die Spalte Total leer, weil sie ausserhalb der Buchhaltungsperiode liegen. - Datum des Geschäftsjahres, welches in den Dateieigenschaften eingegeben wird. Dies sind die am häufigsten verwendeten Daten.
In der Spalte Total wird der Gesamtbetrag angezeigt, wobei auch die wiederkehrenden Bewegungen, die innerhalb des Abrechnungszeitraums liegen, berücksichtigt werden. - Datum, welches vor der Prognoseperiode liegt.
Sie können Bewegungen eingeben, die vor der Prognoseperiode liegen. Es muss jedoch darauf geachtet werden, dass diese nicht mit den in der Tabelle Konten eingetragenen Eröffnungssalden in Konflikt geraten. Da sie nicht in den Zeitraum fallen, wird in der Spalte Total kein Betrag angezeigt. - Datum, das über der Buchführungsperiode hinausgeht.
Mehrjährige Prognosen ermöglichen es, zukünftige Transaktionen anzugeben.
Da sie nicht innerhalb des Zeitraums liegen, wird in der Spalte Total kein Betrag angezeigt.
Das Enddatum
Wird zusammen mit der Wiederholung verwendet und gibt das letzte Datum an, an dem der Vorgang wiederholt wird.
- Normalerweise ist diese Spalte leer.
Wenn Sie ein Datum eingeben, das nicht benötigt wird (z. B. das Ende der Buchhaltungsperiode), werden die Prognosen für die folgenden Jahre diesen Vorgang nicht einschliessen. - Für Leasinggeschäfte.
Geben Sie als Enddatum das Datum an, an dem die letzte Rate gezahlt wird. - Zur Rückzahlung von Krediten.
Geben Sie das Datum an, an dem die letzte Zahlung fällig wird. - Für Änderungen des Betrags zu festgelegten Fristen.
Zum Beispiel wenn der Betrag einer wiederkehrenden Transaktion zu einem bestimmten Zeitpunkt angepasst wird (Gehaltserhöhung):- Neue Buchungszeile mit dem Wiederholungscode "M" erstellen und als Enddatum, das Datum der letzten Zahlung vor der Erhöhung angeben.
Neue Buchungszeilen mit Anfangsdatum erstellen, ab welchem die Erhöhung beginnt. - Folgt die Erhöhung einem präzisen und regelmässigen Automatismus, kann sie auch mit Formeln eingerichtet werden.
- Neue Buchungszeile mit dem Wiederholungscode "M" erstellen und als Enddatum, das Datum der letzten Zahlung vor der Erhöhung angeben.
Die Wiederholung
Bei wiederkehrenden Ausgaben oder Einnahmen wird der Wiederholungscode angegeben (Dokumentation Spalten).
- Bei der Berechnung der Prognose erstellt das Programm Kopien der Bewegungen, wobei das Datum schrittweise erhöht und die angegebene Frequenz berücksichtigt wird..
- Wenn kein Enddatum angegeben wird, generiert das Programm bei der Berechnung der Prognose interne Kopien der Buchungen für den gesamten Prognosezeitraum, der für den Berichts eingegeben wird.
- Wenn das Anfangsdatum Januar ist, ist die Frequenz monatlich:
- Wenn der Prognosezeitraum das Jahr ist, werden ab Februar Zeilen erzeugt. Die erste Zeile ist die ursprüngliche Zeile, die manuell eingegeben wurde, die 11 weiteren Zeilen sind automatisch, insgesamt also 12 Wiederholungen.
- Beträgt der Prognosezeitraum 10 Jahre, so werden ab Februar Zeilen erzeugt. Die erste Zeile ist die ursprüngliche, die 119 Zeilen sind automatisch (11 im ersten Jahr + 12 * 9 für die folgenden Jahre), also insgesamt 120 Zeilen.
- Wenn das Anfangsdatum Januar ist, ist die Frequenz monatlich:
- Wenn Sie möchten, dass das Programm automatisch die Prognosen für die folgenden Jahre berechnet, so vorgehen:
- Bei wiederkehrenden Operationen ist der entsprechende Wiederholungscode anzugeben.
- Bei Operationen, die nur einmal im Jahr vorkommen (z.B. Abschreibung am Jahresende), geben Sie den Wiederholungscode "Y" ein, damit die Abschreibung auch in den Folgejahren berechnet wird.
- Geben Sie eine Wiederholung nur dann nicht an, wenn die Transaktion im folgenden Jahr nicht mehr stattfindet.
Die Spalte Total der Tabelle Budget
Die Spalte Total wird automatisch berechnet und stellt die Summe der Beträge der aktuellen Zeile mit denen der Wiederholungen dar, die in den Abrechnungszeitraum fallen.
Die Spalte Total ist leer, wenn das Datum der Transaktionen vor oder nach der Buchhaltungsperiode liegen.
Planung mit genauem Datum und monatlicher Logik
In der Budget-Tabelle geben Sie die prognostizierten Bewegungen ein und geben das Datum an, an dem sie voraussichtlich eintreten werden.
Allerdings ist es nicht immer möglich, genaue Daten der Einnahmen und Ausgaben vorherzusagen. Bei der Erstellung einer Prognose ist es in manchen Fällen sinnvoll, Näherungswerte festgelegt, im Allgemeinen auf monatlicher Basis.Es ist jedoch immer sinnvoll, einer gewissen Logik zu folgen, um auch kurzfristig zuverlässige Liquiditätsprognosen zu erhalten:
- Ausserordentliche Operationen (Kapitalzahlungen, Investitionen) werden mit dem Datum angegeben, an dem sie voraussichtlich eintreten werden.
Wenn es kein bestimmtes Datum gibt, ist es ratsam, den 15. Tag, also die Monatsmitte, anzugeben. in dem sie voraussichtlich stattfinden werden. - Wiederkehrende Ausgaben, die ein bestimmtes Zahlungsdatum haben, sind mit dem voraussichtlichen Datum der Zahlung und dem entsprechenden Wiederholungscode zu erfassen:
- Bankgebühren, Zinsen und Abschreibungen sind jeweils zum Monats-, Quartals- oder Jahresende anzugeben, in dem sie anfallen.
- Mietzinszahlungen, sind mit dem Fälligkeitsdatum oder das Datum anzugeben, an dem die Zahlung erwartet wird.
- Löhne, Sozialversicherungsbeiträge:
- Für die Berechnung und monatliche Zahlung gilt der Tag, an dem die Löhne gezahlt werden.
- Beim 13. Monatslohn, Bonus oder andere Zahlungen ist der Tag anzugeben, an dem sie ausgezahlt werden.
- Zahlungen für Vorschüsse und Anpassungen der Sozialversicherungsbeiträge, voraussichtliches Datum der Zahlung.
- MWST-Zahlungen und -Anpassungen, sind mit dem Tag anzugeben, an dem die Zahlung fällig ist.
- Prognose der Erträge
Die Erstellung von Prognosen hängt von der Art der Tätigkeit ab.
Wenn der genaue Tag nicht bekannt ist, aber die Ereignisse in einem bestimmten Monat bekannt sind, ist es ratsam, den 15. Tag, also die Monatsmitte, anzugeben.- Ausserordentliche Einnahmen
Diese sollten an dem Tag, an dem die Einnahmen zu erwarten sind, oder Mitte Monat angegeben werden. - Wiederkehrende Einnahmen
Diese sollten an dem Tag, an dem die Einnahmen zu erwarten sind, oder Mitte Monat angegeben werden. - In vielen Fällen ist eine monatliche Prognose angebracht. Sie können die Einnahmen am 15. des Monats angeben.
- Handelt es sich um wiederkehrende Einnahmen, kann der Ertrag mit der monatlichen Wiederholung eingegeben werden.
Mit Hilfe von Formeln können Sie das Wachstum vorhersagen. - Wenn die saisonalen Unterschiede bekannt sind, ist es sinnvoll, für jeden Monat eine Umsatzprognosezeile zu erstellen.
- Handelt es sich um wiederkehrende Einnahmen, kann der Ertrag mit der monatlichen Wiederholung eingegeben werden.
- Prognosen für Projekte oder grössere Arbeiten.
Wenn ein Kalender mit den Einnahmen vorhanden ist, wird für jede erwartete Einnahme eine Zeile angegeben. Man kann approximieren, indem man den 15. des Monats angibt. - Prognosen für Kunden:
Für einen Berater oder Buchhalter, der sowohl mit Vorschüssen als auch mit Projekten arbeitet, kann es sehr nützlich sein, für jeden Kunden eine detaillierte Umsatzprognose mit den voraussichtlichen Zahlungsterminen zu erstellen. Diese Prognose ist auch sehr nützlich, um zu überprüfen, ob der Kunde tatsächlich gezahlt hat.
- Ausserordentliche Einnahmen
- Variable Kosten
- Konstanter Konsum im Zusammenhang mit dem Umsatz (z.B. Restaurant), der Aufwand wird mit dem gleichen Datum wie beim Umsatz angegeben. Mit Hilfe einer Formel lässt sich der Wert als Prozentsatz des Umsatzes berechnen.
- Die Kosten können auch mit anderen Elementen verknüpft werden, z. B. mit der Zahl der Mitarbeiter, den gemieteten Räumlichkeiten oder anderen Faktoren.
Prognosen nach dem Kassenprinzip
Für die Planung für Kleinbetriebe und Tätigkeiten, die mit Bareinnahmen arbeiten (z. B. Geschäfte, Restaurants), ist es sinnvoll, nach dem Kassenprinzip zu verfahren, d. h. das Datum anzugeben, an dem die Erträge eingehen und für die Aufwände das Datum, an dem sie bezahlt werden.
Für wichtige Transaktionen, wie z.B. den Kauf einer Maschine, deren Zahlung zeitlich gestreckt wird, ist es notwendig, Prognosebewegungen mit genauen Angaben zu erfassen:
- Kauf der Maschine (Buchung auf dem Aktivkonto und dem Passivkonto des Lieferanten) mit Angabe des Kaufdatums.
- Zahlung der Maschine, mit Angabe des Datums/der Daten (Raten), zu dem/denen die Zahlung erwartet wird.
Prognosen nach dem Kompetenzprinzip
In diesem Fall wird das Datum, an dem die Zahlung erfolgen wird, bei der Erfassung der Transaktionen berücksichtigt.
- Bargeldtransaktionen
Diese werden normal verbucht. - Geschäfte mit Zahlung, die kurzfristig zu erwarten ist
Der Einfachheit halber kann es sinnvoll sein, für Transaktionen, die voraussichtlich innerhalb eines Monats bezahlt werden, das Kassenprinzip anzuwenden. - Zahlungsaufschub
Wenn kein Datum bekannt ist, kann man den 15. des Monats benutzen- Geschäfte mit genauen Zahlungsbedingungen:
- Bei einer Bewegung wird das Kaufdatum angegeben (beim Gegenposten das Lieferantenkonto).
- Bei den anderen Transaktionen wird die Zahlung zu den vorgesehenen Terminen angegeben.
- Geschäfte mit genauen Zahlungsbedingungen:
- Aufgeschobene Einnahmen
- Mit genauen Zahlungsfristen, wie es bei einem Projekt der Fall ist:
- Mit einer Bewegung wird das Rechnungsdatum angegeben und im Gegenpostenmit das Konto des Kunden.
- Bei den anderen Transaktionen wird die Zahlung zu den vorgesehenen Terminen angegeben.
- Verspätete Einnahmen
Dies ist der Fall, wenn ein Teil der Einnahmen in Kürze eingezogen wird, während ein Prozentsatz später eingezogen wird. So vorgehen:- Erfassen Sie den Ertrag als Bareingang.
- Zum gleichen Datum legen Sie eine Bewegung an, die einen Teil der Einnahme auf das Konto des Kunden verschiebt.
- Zu einem späteren Zeitpunkt geben Sie an, wann die Einnahme erfolgt mit Gegenposten das Konto des Kunden
- Mit genauen Zahlungsfristen, wie es bei einem Projekt der Fall ist:
- Verwendung von Variablen für aufgeschobene Einnahmen und Auszahlungen ( siehe Beispiel für die Verwendung von Variablen)
Wenn derselbe Wert zum Zeitpunkt der Zahlung wiederverwendet werden muss, ist es sehr nützlich, die Spalten Formel und Variablen zu verwenden:- Bei der Bewegung der Fakturierung wird der Betrag einer Variablen zugewiesen.
- Beim Zahlungsvorgang wird die Variable so eingegeben, dass der Betrag automatisch übernommen wird.
- Es können auch Variablen verwendet werden, um z.B. den Prozentsatz des zu stundenden Betrags festzulegen
Beispiele für Buchungen der Finanzplanung
Die Bewegungen der Finanzprognose werden wie normale Transaktionen mit Datum, Beschreibung, Betrag, Soll- und Habenkonto erfasst.
Darüber hinaus wird die Spalte Wiederholen verwendet, mit der Sie wiederkehrende Operationen in einer einzigen Zeile eingeben können.
Im Folgenden sind einige Beispiele aufgeführt, die dem nachstehenden Modell entnommen sind und auf die für weitere Erläuterungen verwiesen werden soll.
Prognosebuchungen zu Beginn der Aktivität
Die Planung erfolgt durch Eingabe von Buchungen. Es wird gleich vorgegangen, wie wenn man in der Buchungen-Tabelle Buchungszeilen eingibt.
Bei der folgenden Abbildung handelt es sich um ein Beispiel zu Beginn einer Aktivität. Es betrifft also Transaktionen, die sich nicht wiederholen.

Monatlich wiederkehrende Buchungen
Nachstehend finden Sie Beispiele für sich monatlich wiederholende Buchungen mit dem Code "M" (für monatliche Wiederholung). In der Spalte Total wird der Gesamtbetrag für das aktuelle Jahr angegeben.
Die ersten beiden Buchungen beziehen sich auf den Mietzins, welcher von Februar bis Juni 1'000 und ab Juli 1'200 pro Monat beträgt.
Das Jahr 2024, an dem die Zahlung der Leasingtilgung fällig wird, ist ebenfalls angegeben. In dieser Zeile bleibt die Spalte Total leer (ohne Betrag), da es sich um Werte ausser der buchhalterischen Periode handelt, die in den Dateieigenschaften definiert worden ist.
Der Wiederholungscode "ME" (Monatsende) wurde für die von der Bank verrechneten administrativen Kosten verwendet. Bei den folgenden Buchungen wird nicht der 28. Tag des Monates verwendet, sondern der letzte Tag des Monats (31. März, 30. April).
Quartalsende
Folgend werden einige typische Buchungen angegeben, welche sich an Quartalsenden wiederholen. Wir geben den Wiederholungscode 3ME ein, d.h. Wiederholung alle 3 Monate (mit Datum am Ende des Monats).

Ende Jahr
Ende Jahr fallen Transaktionen an. Hier benutzen wir für Wiederholen den Wert "Y", um diese Transaktionen auch in den kommenden Jahren auszuführen.

Prognose der Erträge und des Wareneinkaufs
Die Prognose der Erträge ist für jede Tätigkeit spezifisch. In diesem Fall wird die Prognose der Erträge und Anschaffungen Monat für Monat mit einem bestimmten Betrag angegeben.
Ab März wird für die jährliche Wiederholung "Y" benutzen, damit diese Transaktionen auch in den Folgejahren wiederholt werden.

Anschaffungen und Verkäufe im folgenden Jahr
Die Monate Januar und Februar wurden im ersten Betriebsjahr als nicht signifikant für die folgenden Jahre angesehen, so dass sie keine Wiederholung hatten.
Für die ersten zwei Monate des zweiten Jahres müssen wir den Umsatz festlegen. Wir stellen auch die jährliche Wiederholung "Y" ein, so dass wir die Erträge im folgenden Jahr wiederholen können.

Budgetplanungen mit Mengen und Preisen
Die Spalten Anzahl, Einheit und Preis/Einheit in der Budget-Tabelle ermöglichen es Ihnen, Budgetberechnungen schneller und präziser durchzuführen.
Der Wert in der Spalte Betrag wird vom Programm automatisch berechnet, indem die Menge mit dem Preis/Einheit multipliziert wird (vorausgesetzt, die Spalte Formel ist leer).
Die Spalten Anzahl und Preis/Einheit werden in der Ansicht Formel als sichtbar eingerichtet.
Vorteile bei der Verwendung der Spalten Anzahl und Preis
Mit den Spalten Anzahl und Preis können Sie Budgetplanungen auf der Grundlage von Mengen und Preisen erstellen. Zum Beispiel:
- In der Spalte Einheit können Sie angeben, worauf sich der Preis bezieht.
- In der Spalte Anzahl erfassen Sie die Menge der täglich servierten Teller.
- In der Spalte Preis geben Sie den geschätzten Ertrag pro Teller an.
Das Programm berechnet den Wert in der Spalte Betrag automatisch anhand der eingegebenen Daten.
Mit diesem Konzept ergeben sich mehrere Vorteile:
- Alle Elemente der Planung können präzise und detailliert dargestellt werden.
- Sie erhalten einen klaren Überblick über die Mengen und Preise, die zur Erstellung der Planung verwendet wurden.
- Die Planung lässt sich einfach anpassen – Sie ändern nur das gewünschte Element.
- Sie können sofort erkennen, wie sich der Gewinn bei einer Änderung der verkauften Mengen oder Preise verändert (Break-even-Analyse).
Formeln in der Budget-Tabelle
Das Einfügen von Formeln in Javascript in der Tabelle Budget von Banana Buchhaltung Plus eröffnet zahlreiche Möglichkeiten.
Die Eingabe von Formeln ist ausschliesslich mit Banana Buchhaltung Plus Advanced-Plan möglich.
Sehen Sie alle Vorteile des Advanced-Plan.
Spalte Formel
Die Spalte Formel ermöglicht die Eingabe von Berechnungsformeln. Die prognostizierten Beträge können somit auf der Grundlage anderer Werte aus derselben Planung berechnet werden (siehe Beispiele für Formeln).
- Geben Sie den Warenwert aufgrund eines Prozentsatzes des Umsatzes ein.
- Erhöhen Sie das Umsatzbudget aufgrund eines prozentualen Wachstums.
- Berechnen Sie am Ende des Jahres die Abschreibungen auf der Grundlage des Wertes der getätigten Investitionen.
- Berechnen Sie vierteljährlich die Zinsen für das Bankkonto aufgrund der tatsächlichen Nutzung (Tage/365).
- Berechnen Sie monatlich die Gewinnsteuer aufgrund des tatsächlich erzielten Gewinns.
Wenn Sie in der Spalte Formel einen Wert eingeben, wird die Spalte Betrag vom Programm auf der Grundlage der Formel berechnet.
Wie in der Dokumentation der Tabelle Budget erläutert, können Sie auch Javascript-Formeln verwenden:
In der Spalte Formelanfang
In der Spalte Beschreibung, für sich wiederholende Zeilen.
Datei mit Beispielen
Für Beispiele zu den Formeln bitte folgende Erklärungen lesen:
- Vorlage mit Buchungen - Verwendung der Spalten Anzahl und Formel.
- Vorlage mit Buchungen - Buchhaltung mit Fremdwährungen unter Verwendung der Spalte Formel für die Basiswährung.
- Beispiele für die Verwendung von Formeln in der Finanzprognose.

Berechnungsformeln in Javascript
- Die Formel muss in der Sprache Javascript ausgedrückt werden (nicht zu verwechseln mit der Sprache Java).
- Wenn es eine Formel (oder einen Text) gibt, wird der Wert der Spalte Betrag entsprechend dem Ergebnis der Formel eingerichtet.
- Sie können alle Funktionen der Javascript-Sprache benutzen und ausserdem die API- Schnittstelle von Banana.
Dezimaltrennzeichen
Als Dezimaltrennzeichen verwendet Javascript nur den Punkt ".".
Wenn Sie ein anderes Trennzeichen verwenden, das für Zahlen im lokalen Format verwendet wird, ist es wahrscheinlich, dass die Zahl abgeschnitten wird.
Betrag = Ergebnis der letzten Instruktionen
In Javascript wird das Strichpunkt ";" zur Trennung von Ausdrücken verwendet.
Wenn die Javascript-Formel mehrere durch ";" getrennte Ausdrücke enthält, ist der Wert in der Spalte Betrag das Ergebnis des zuletzt ausgeführten Ausdrucks.
- 10*3 //wird zurückgegeben 30
- Wenn mehrere Operationen nacheinander ausgeführt werden, getrennt durch einen Strichpunkt ";", wird der letzte Vorgang fortgesetzt.
10*3;7; /-Wird am 7. wieder aufgenommen; - Wenn es einen Return gibt, wird der Wert nach dem Return wieder aufgenommen.
return 10; // die 10 wird wieder aufgenommen
Variablen
Javascript-Variablen sind die stärksten Elemente der Programmierung, da sie es Ihnen ermöglichen, mit einem Namen auf den Speicher des Computers zuzugreifen, Werte zu speichern und abzurufen.
Variablen existieren nicht in Excel-Formeln, sondern sind ähnlich wie die Namen von Zellen, mit dem Unterschied, dass der Name frei vergeben werden kann.

Die Variable wird durch Angabe eines Namens und des Gleichheitszeichens (=) erstellt.
Variablen können direkt in Zeilen definiert und verwendet werden. Wenn Sie den Variablennamen in die Formel schreiben, wird der gespeicherte Wert übernommen.
Hier wird die Variable Price erstellt und mit dem Wert 10 versehen.
var price = 10;
oder einfach
price = 10;
Hier erstellen wir eine Variable Total, die den Wert Price multipliziert mit 5 erhält.
total = price * 5;
Der Wert der Variablen kann neu zugewiesen werden.
price = 20;
Objekte
Javascript-Objekte sind Variablen, die es Ihnen ermöglichen, mehrere Werte zu speichern, die jeweils durch eine Eigenschaft angegeben werden.
Im Folgenden wird das Objekt Prices durch die Angabe der geschweiften Klammern {} erstellt. Für den Zugriff und das Speichern von Werten werden stattdessen eckige Klammern verwendet, oder der Name der Eigenschaft wird nach dem Namen des Objekts angegeben.
prices = {}
prices['car'] = 10;
prices.car = 10;
prices['computer'] = 20;
prices.computer = 20;
Array
Arrays in Javascript sind Variablen, die mehrere Werte enthalten, die nacheinander zugänglich sind.
Arrays werden mit eckigen Klammern erstellt, und auch der Zugriff darauf ist möglich. Das erste Element des Arrays hat den Index 0.
costs = [1,2,3]; costs[0]=3; result = prices['car'] - costs[0];
Wenn der Haushaltseintrag eine Wiederholung hat, wird die Variable jedes Mal neu zugewiesen.
Wenn Sie stattdessen die Gesamtsumme berechnen möchten.
Wiederholung und Variablen
Weitere Informationen über die Berechnungsreihenfolge finden Sie unter Planungslogik.
- Alle Zeilen (auch die für Wiederholungen erstellten) werden nach Datum sortiert. Wenn es Zeilen mit demselben Datum gibt, ist die Reihenfolge diejenige, in der sie in die Tabelle eingefügt wurden.
- Nach dem Sortieren werden die Zeilen (einschliesslich der Formeln) neu berechnet.
- In den Formeln haben Sie daher nur Zugriff auf Budgetdaten bis zu diesem Datum.
- Eine Variable muss in einer Zeile definiert werden, in der das Datum vor der Zeile steht, in der sie verwendet wird.
- Wenn der Haushaltseintrag eine Wiederholung hat, wird die Variable jedes Mal neu zugewiesen.
sum = 10; - Wenn Sie stattdessen die Gesamtsumme berechnen möchten.
- Erstellen Sie in einer ersten Zeile die Variable mit dem Wert Null.
sum = 0; - In der Zeile, die sich in der Summe wiederholt, ist auch der vorherige Wert enthalten.
sum = sum + 10;
oder verwenden Sie das "+="
sum += 10
- Erstellen Sie in einer ersten Zeile die Variable mit dem Wert Null.
Automatische Variablen
- budgetCurrent
Es handelt sich um ein Objekt, das die Tabelle mit den Budgetlinien nach dem Anlegen der Wiederholungen enthält.
Sie werden verwendet, um die Werte in Verbindung mit der JReapeatNumber wieder aufzunehmen. - DEBUG ist eine Variable, die "true" oder falsch sein kann.
Wenn sie "true" ist, werden alle Ergebnisse der Formeln in den Meldungen angezeigt. - row
Es ist ein Javascript-Objekt, das sich auf die aktuelle Zeile bezieht.
Die Werte der Zellen können mit der Funktion value ("columnNameXml") übernommen werden.
row.value ("date") gibt das Datum der Buchung zurück.- row.value ("JRepeatNumber") Gibt den fortschreitenden Wert der Wiederholung zurück.
Die erste Wiederholung ist 0.
- row.value ("JRepeatNumber") Gibt den fortschreitenden Wert der Wiederholung zurück.
Funktionen Budget
Zusätzlich zu den API Budget, definiert in der API der Klasse Buchhaltung, gibt es spezifische Funktionen.
budgetGetPeriod(tDate, period)
Wenn Wiederholungen angezeigt werden, ist es ratsam, sich auf einen Berechnungszeitraum zu beziehen und nicht auf ein genaues Datum.
- Parametro tDate.
Das Datum, auf das sich die Berechnung des Zeitraums bezieht. In der Regel das Datum der Buchung. - Parameter period.
Eine Abkürzung- Um den aktuellen Zeitraum anzugeben:
- "MC" aktueller Monat
- "QC" laufendes Quartal
- "YC" aktuelles Jahr
- Um den vorherigen Zeitraum anzugeben:
- "MP" Vormonat
- "QP" vorheriges Quartal
- "YP" Vorjahr
- Ab Version 9.1 können Sie auch folgendes verwenden:
- "DC" aktueller Tag
- "DP" am Vortag
- "WC" aktuelle Woche
- "WP" Vorwoche
- "BC" aktuell zweimonatlich (2 Monate)
- "BP" vorgerig zweimonatlich
- "SC" laufendes Semester
- "SP" vorheriges Semester
- Um den aktuellen Zeitraum anzugeben:
- Rückgabewert.
Ein Objekt, das aus zwei Daten besteht.- startDate
- endDate
// example
t = BudgetGetPeriod ('2015-01-01', 'MP') ritorna
t.startDate // 2014-12-01
t.endDate // 2014-12-31Spezifische Budgetfunktionen
Die folgenden sind ähnlich wie bei Banana.document, können aber ohne Angabe des Objekts Banana.document verwendet werden.
Zu berücksichtigen:
- Anstelle des startDate Parameters kann eine der in der budgetGetPeriode erläuterten Abkürzungen "MC", "MP" verwendet werden.
- Wenn als Datum ein Periodenkürzel angegeben ist, wird das Datum der aktuellen Buchung verwendet.
- Es ist sinnvoll, das Enddatum nur dann zu verwenden, wenn es vor dem Zeilendatum liegt.
Wenn sie gleich oder höher ist, hat sie keine Wirkung, weil die Werte nach der aktuellen Zeile noch nicht verfügbar sind, da sie nicht bearbeitet worden sind. - Wenn das Datum der Buchungszeile der 15. April ist:
- budgetBalance("1000","MP") gibt den Saldo von 1000 am Ende des Monats März zurück.
- budgetBalance("1000","MC") gibt den Saldo zum aktuellen Zeitpunkt zurück, er ist identisch mit budgetBalance("1000").
- budgetTotal("1000","QP") gibt die Gesamtsumme der Bewegungen für das vorherige Quartal zurück.
- budgetTotal("1000","QC") gibt die Gesamtsumme der Bewegungen für das vorherige Quartal bis zum aktuellen Datum zurück.
budgetBalance(account, startDate, endDate, extraParam)
Der Saldo bis zur aktuellen Zeile.
budgetBalance('1000', 'MP'); //gibt den Saldo von 1000 am Ende des Vormonats zurück.- Wenn budgetBalance einen negativen Betrag zurückgibt, erzeugt das Programm einen Fehler, da in der Spalte Betrag der Budgettabelle keine negativen Werte eingegeben werden können.
- Wenn der Saldo des Kontos im Voraus nicht bekannt ist, kann es hilfreich sein, zwei Buchungen mit den Funktionen debit() und credit() einzugeben.
- Nur eine der beiden Buchungen wird den korrekten Saldo aufweisen, während die andere je nach Soll- oder Habensaldo den Betrag 0 haben wird.
- Die beiden Buchungen müssen selbstverständlich die Soll- und Habenkonten gegeneinander austauschen: zum Beispiel in der ersten Buchung Soll 2210 und Haben 1000; in der zweiten Soll 1000 und Haben 2210.
debit(budgetBalance('1000')); //gibt den Saldo des Kontos 1000 am Buchungstag zurück, 0 wenn negativ
credit(budgetBalance('1000')); //gibt den Saldo des Kontos 1000 am Buchungstag zurück, 0 wenn positivbudgetOpening(account, startDate, endDate, extraParam)
Der Saldo zu Beginn der Periode.
budgetTotal(account, startDate, endDate, extraParam)
Die Differenz zwischen den Bewegungen Soll und Haben der Periode.
budgetTotal('1000', 'MC'); //gibt die gesamte Bewegung des 1000-Kontos für den aktuellen Monat zurück.budgetInterest( account, interest, startDate, endDate, extraParam)
Berechnet die Zinsen auf einem Konto für den angegebenen Zeitraum (maximal das Tagesdatum).
Wenn man die Zinsen auf einem Konto am Ende der Periode berechnet, muss die Zeile, wo die Formel angegeben wird, immer die letzte für dieses Datum sein.
- Parameter 'account':
È il numero di conto sui cui movimenti verranno calcolati gli interessi. - Parameter 'interest':
Gibt den Zinssatz in Prozent an.- positiv (2.5, 4, 10) berechnet die Zinsen der Bewegung Soll des Kontos.
- negativ (-2.5, -4, -10) berechnet die Zinsen der Bewegung Soll des Kontos.
credit( Betrag)
- Wenn der Parameter Betrag negativ ist, gibt er den Betrag als positiven Wert zurück.
credit(-100) // gibt zurück 100 - Wenn der Parameter Betrag positiv ist, gibt er 0 (Null) zurück
credit(100) // gibt zurück 0
Diese Funktion ist in Verbindung mit den anderen budgetBalance-Funktionen nützlich, um nur die Salden zu bearbeiten, die Sie benötigen.
Wenn Sie den Prozentsatz auf die Verkäufe berechnen möchten, ist die Verwendung dieser Funktion einfacher.
credit(budgetTotal('1000')) // Geben Sie den Wert nur ein, wenn er negativ ist.
debit(Betrag)
- Wenn der Parameter Betrag positiv ist, gibt er den Betrag zurück.
debit(100) // gibt zurück 100 - Wenn der Parameter negativ ist, gib er 0 (Null) zurück
debit(-100) //gibt zurück 0
Nützlich, wenn man Berechnungen erstellen muss, indem man nur den Betrag Soll benutzt und vermeidet, den Betrag Haben zu benutzen.
include (beinhaltet)
- include "file:test.js"
Führt den Inhalt der angegebenen Datei aus. Der Name bezieht sich auf die Datei, an der Sie gerade arbeiten. - include "documents:test.js"
Führt den Inhalt des Text-Dokumentes aus, das sich in der Tabelle documents.befindet.
Muss eine Datei vom Typ "text/javascript sein.
Funktionen für die Buchhaltung mit Fremdwährungen:
Sie können auch für die Buchhaltung ohne Fremdwährungen verwendet werden, in diesem Fall ist das Konto immer in Basiswährung.
budgetBalanceCurrency(account, startDate, endDate, extraParam)
Der Saldo in der Währung des Kontos, bis zur aktuellen Zeile.
budgetExchangeDifference (account, [date, exchangeRate])
Diese Formel ruft die Funktion Banana.document.budgetExchangeDifference auf.
budgetOpeningCurrency(account, startDate, endDate, extraParam)
Der Saldo in der Währung des Kontos zu Beginn der Periode.
budgetTotalCurrency(account, startDate, endDate, extraParam)
Ab der Version 9.01 sind auch die Funktionen budgetCreditCurrency, budgetDebitCurrency enthalten.
Vom Benutzer definierte Funktionen
Der Benutzer kann Funktionen mit der Javascript-Sprache definieren und in den Formeln aufrufen.
Es können Funktionen definiert werden:
- Direkt in der Formel
- In einem Anhang vom Codetyp Javascript, angegeben in einem Dokument, das als id-Zeile den Namen "_budget.js" trägt.
- Innerhalb eines Textes in der Tabelle Dokumente und eingebunden mit dem include-Befehl
Wichtig:
In Benutzerfunktionen können derzeit keine Funktionen verwendet werden, die auf aktuelle Buchhaltungsdaten zugreifen (currentBalance, ...).
function Steuerberechnen(Gewinn)
{
var Steuersatz = 10;
if (Gewinn > 50000)
Steuersatz = 10;
else if (Gewinn > 100000)
Steuersatz =20;
zurückgeben Gewinn * Steuersatz / 100;
}
Beispiele von Formeln in der Finanzprognose
Die Möglichkeit, Formeln einzufügen, gibt es in Banana Buchhaltung Plus nur im Advanced-Plan. Aktualisieren Sie sich jetzt!
Beispiele für Formeln zur Automatisierung von Finanzprognosen finden Sie unten.
Bitte beachten Sie die spezifische Dokumentation:
- Formeln in Javascript in der Tabelle Budget
- Vorlage mit Buchungen mit der Spalte Menge und der Spalte Formel

Parameter
Wenn Sie einen Plan erstellen, kann es sinnvoll sein, Variablen zu definieren, die Sie später verwenden werden.
Sie müssen einen Parameterabschnitt mit dem Buchungsdatum 1. Januar oder einem anderen Datum anlegen, das dem ersten Tag der Planung entspricht. Die Parametervariablen werden dann in den folgenden Zeilen verwendet.
// 30% costOfGoodsSold = 0.3 // 5% interestRateDebit = 0.05 // 2% interestRateCredit = 0.02 // 10 % latePaymentPercentage = 0.1
Auf diese Weise sehen Sie auf einen Blick alle einstellbaren Parameter. Wenn ein Parameter geändert wird, wird die Prognose neu errechnet.
Wiederholungen oder Werte pro Monat
Mit der Spalte Wiederholung können Sie das ganze Jahr über mit einer einzigen Buchungszeile planen.
Wenn das Geschäft saisonale Schwankungen hat, ist es am besten, Prognosen nach Monaten einzugeben. Für jeden Monat erstellen Sie eine Zeile mit der Höhe des Umsatzes für den Monat.
Wenn Sie Prognosen automatisch über mehrere Jahre machen wollen, ist es sinnvoll, in der Zeile die Wiederholung "Y" einzufügen, damit die Zeile des Jahres auch für das nächste dient.
Preis und Menge des Verkaufs
Bei der Erstellung eines Verkaufsplans ist es einfacher, Werte über die Spalte Menge und Preis einzugeben. Zum Beispiel kann ein Restaurant die Anzahl der servierten Gedecke pro Tag, Woche oder Monat eingeben und das Programm berechnet automatisch den Betrag. Wenn Sie die Anzahl der Gedecke oder den Preis variieren, können Sie sofort die Auswirkungen auf den Cashflow und das Betriebsergebnis ersehen.
Verwendung von Formeln mit Variablen für Wachstum
Wenn Sie Formeln verwenden, denken Sie daran, dass sie in der Sprache Javascript gezeichnet sind:
- Die Variable muss definiert werden, bevor man sie verwendet. Die Zeile, in der sie definiert wird, muss also ein niedrigeres Datum haben als die Zeile, in der sie verwendet wird.
- Tausendertrennzeichen können in Nummern nicht verwendet werden.
- Das Dezimaltrennzeichen ist immer der Punkt "."
- Namen sind unterschiedlich für Gross-/Kleinschreibung
Sie können einer Variablen einen Wert zuweisen (den Namen können Sie frei wählen) und den Namen der Variablen in den folgenden Zeilen einfügen, um den Wert zu übernehmen.
Wenn Sie den der Variablen zugewiesenen Wert ändern, werden automatisch alle Zeilen geändert, in denen die Variable verwendet wird.
Zu Beginn können Sie z. B. den erwarteten Umsatzwert festlegen und in den folgenden Monaten den Betrag mit einer Formel erhöhen.
- Legen Sie eine Variable mit dem Namen "S" (Umsatz) an, indem Sie den folgenden Text in der Spalte Formel eingeben
Umsatz=1000
In den Betrag wird der Wert 1000.00 eingetragen - In den folgenden Zeilen verwenden Sie die Variable, indem Sie einfach den Namen der Variable in die Formel eingeben:
Sales
In den Betrag wird der Wert 1000.00 eingetragen - Sie können 10 % auf den Betrag addieren (Multiplikation mit 1,1)
Sales*1.1
Im Betrag wird der Wert 1100.00 eingetragen - Sie können den Wert von S erhöhen
Sales=Sales+200
Im Betrag wird der Wert 1200.00 eingetragen - Wenn Sie die Variable in der nächsten Zeile verwenden, gibt es einen neuen Wert
Sales
Im Betrag wird der Wert 1200.00 eingefügt
Sie können auch eine Variable definieren, um den Prozentsatz des Wachstums festzulegen.
- Percentage=1.1
- Amount=200
- In den Formeln können Sie anstelle der Zahl den Namen der Variablen verwenden:
- Sales*Percentage
- Sales=Sales+Amount.
Variablen und Wiederholungen
Nehmen wir an, wir erwarten, dass der Umsatz jeden Monat um 5 % steigt.
- Fügen Sie zwei Zeilen ein, in denen der Wert der Variablen zugewiesen werden soll, ohne ein Konto mit dem Datum des Jahresbeginns anzugeben
Sales=1000
Increment=5. - Erstellen Sie dann eine Zeile mit der Wiederholung, in der Sie die Konten und die Formel einfügen
Sales=Sales*(1+Increment/100).
Bei jeder Wiederholung der Zeile wird der Wert der Variablen S um 5 % erhöht und damit auch der Betrag der Buchung.
Durch einfaches Ändern des Wachstumsprozentsatzes wird die Prognose neu errechnet.
In einer Zeile können Sie auch mehrere Javascript-Anweisungen einfügen, indem Sie diese mit dem Strichpunkt ";" voneinander trennen
Sales=1000; P=5.
Anwendung von Budgetformeln
Es gibt Funktionen, mit denen Sie Kontensalden und -bewegungen für die Planung bis auf die Zeile, die berechnet wird, abrufen können.
Sie können eine Formel eingeben, die über die Funktion budgetTotal den Wert des Kontos Umsatz SALES aus dem Vormonat abruft.
credit( budgetTotal("SALES", "MP") )
Die Funktion budgetTotal nimmt die Kontonummer und die Periode als Argument. Sie können anstelle der Periode eine Verkürzung verwenden.
- MP steht für Vormonat
- QP steht für vorheriges Quartal
Die Erträge sind im Haben, daher ist der von der Funktion zurückgegebene Wert negativ und wird in der doppelten Buchführung nicht als Betrag akzeptiert.
Dann wird die Funktion credit() verwendet, die den negativen Wert in einen positiven umwandelt.
Variablen für den monatlichen Umsatz
Der Umsatz kann jeden Monat anders sein. In diesem Fall müssen Sie für jeden Monat separate Buchungen mit dem Namen der Variablen verwenden.
sales_01 = 1000 cost_01 = sales_01 * costOfGoodsSold sales_01 = 1100
Aufgeschobene Zahlungen
Wenn Sie einen sehr präzisen Liquiditätsplan erstellen wollen, müssen Sie Verkäufe, die sofort bezahlt werden, von denen trennen, die aufgeschoben werden.
Eine Vorgehensweise wäre, alle Verkäufe so zu verbuchen, als ob sie in bar bezahlt würden, und dem Betrag den Wert der monatlichen Variablen zuzuweisen.
sales_01 = 1000
Dann wird eine Buchung eingegeben, die die zurückgestellten Verkäufe umbucht, wobei der Betrag mit der Formel berechnet wird.
sales_01 * latePaymentPercentage
Im Folgemonat wird dann die Zahlung mit der gleichen Formel verbucht.
Verkaufskosten
Es gibt Kosten, die sich auf den Umsatz ( Kosten der Ware) oder auf andere Kosten ( Löhne, Sozialleistungen) beziehen können.
Kostenberechnung mit Variablen
Wenn der Umsatz mit Variablen definiert wird, können auch die Umsatzkosten als Prozentsatz des Umsatzes dargestellt werden.
- Sie können die Variable S für Umsatz und die Variable C für den Prozentsatz der Kosten definieren.
Sales=1000
Cost=60 - Mit dieser Formel berechnen:
Sales*Cost/100.
Der gleiche Vorgang kann auch zur Berechnung der Sozialversicherungsbeiträge verwendet werden.
Diese Formel kann eventuell in eine sich wiederholende Zeile eingefügt werden.
Umsatzkostenberechnung mit Budgetfunktionen
Wenn die Kosten im Verhältnis zum Umsatz stehen, können Sie auch die Budgetformel verwenden.
credit( budgetTotal("SALES", "MC") )*60/100
Das Kürzel der Periode "MC" steht für den aktuellen Monat.
Diese Formel gibt den Wert des aktuellen Monatsumsatzes zurück, wandelt ihn in einen positiven Wert um und multipliziert ihn mit 60 und dividiert ihn durch 100.
Das Datum muss natürlich nach demjenigen für die Buchung der Verkäufe liegen.
Sie kann in einer Wiederholungszeile durch Eingabe des Monatsenddatums verwendet werden. Automatisch werden dann die Kosten des Verkaufs auf Basis des Umsatzes berechnet, der verbucht wird.
Die Formel kann mit Variablen kombiniert werden.
- Legen Sie zu Beginn des Jahres den Prozentsatz der Kosten fest
Cost=60 - In der Formel verwenden wir daher die Variable C
credit( budgetTotal("SALES", "MC") )*Cost/100.
Wenn Sie den Beitragsprozentsatz oder einen Verkauf ändern, wird der Plan automatisch aktualisiert.
Berechnung der Verkaufsprovisionen am Ende des Jahres
Am Ende des Jahres kann mit dieser Formel eine Provision von 5 % auf den gesamten Nettoumsatz berechnet werden:
credit( budgetTotal("SALES", "YC") )*5/100
Die Funktion bugetTotal liefert die Bewegung des Verkaufskontos für den Zeitraum "YC", aktuelles Jahr.
Mit der Funktion credit() wird der Betrag ins Positive gesetzt und dann mit 5 multipliziert und durch 100 geteilt.
Wenn Prognosen für mehrere Jahre gemacht werden sollen, denken Sie daran, die Wiederholung "Y" in die Zeile einzufügen, damit die gleiche Formel für das folgende Jahr verwendet wird.
Wie bereits erwähnt, können Sie, anstatt die 5 direkt in die Formel einzugeben, diese mit einer Variablen zuweisen.
- Commission=5
- credit( budgetTotal("SALES", "YC") )*Commission/100
Wenn sich der Prozentsatz von einem Jahr zum nächsten ändert, geben Sie einfach mit einem Datum des Folgejahres eine Buchung ein, mit der die Provisionsvariable neu eingerichtet wird.
Inflation mit Variablen
Wenn Sie Mehrjahresprognosen wünschen, können Sie auch die Inflation berücksichtigen.
- Weisen Sie zu Beginn der Planung der Basis für Preise und Inflation eine Variable zu (2 %)).
Base=1;Inflation=2. - Wenn Sie die Variable Umsatz verwenden, multiplizieren Sie diese mit der Inflation
Sales=Sales*Base. - Zu Beginn des nächsten Jahres, bei jährlicher Wiederholung, erhöhen Sie die Preisgrundlage
Base=Base+Base*Inflation/100.
Berechnung von Abschreibungen
Dank den Formeln können Sie die Berechnung der Abschreibung automatisieren.
Wenn Sie den Wert der Investitionen in der Planung ändern, wird die Abschreibung automatisch neu berechnet. Achten Sie darauf, dass das Datum der Zeile der Amortisationsberechnung höher ist als das Datum der Investitionen. Das Standarddatum ist der 31. Dezember.
Berechnung der Abschreibung auf den buchhalterischen Wert
Um die Abschreibung auf dem Konto EQUIPMENT zu berechnen, geben Sie am Ende des Jahres eine Zeile ein, in der die Konten Soll und Haben so eingestellt sind, dass die Abschreibung erfasst wird, und verwenden Sie die folgende Formel:
budgetBalance("EQUIPMENT")*20/100
Die Funktion budgetBalance zeigt den Saldo zu diesem Zeitpunkt an und berechnet dann die 20%-ige Abschreibung.
Verwenden Sie die Debitfunktion, falls das Aktiva-Konto in Haben gehen könnte.
debit(budgetBalance("EQUIPMENT"))*20/100.
Berechnung der Abschreibung auf den Ausgangswert
Für die Berechnung über den Anfangswert von Investitionen ist es notwendig, Variablen zu verwenden, um sich den Wert der Anfangsinvestitionen zu merken.
Equipment=10000
Wenn die Abschreibung auf 5 Jahre verteilt wird, geben Sie die Formel in der Zeile für die Abschreibung am Jahresende ein.
Equipment=10000/5
Geben Sie in der Zeile die jährliche Wiederholung "Y" und zusätzlich das Datum Ende ein, das dem Datum der letzten Abschreibungsrate entspricht, um zu vermeiden, dass die Abschreibung unbegrenzt weiter läuft.
Für jede Investition legen Sie eine Variable und eine eigene Abschreibungszeile an. In den Variablennamen können Sie auch Zahlen einfügen.
Equipment1=10000
Equipment2=5000.
Zinsberechnung
Die Funktion budgetInterest( account, interest, startDate, endDate) ermöglicht die automatische Berechnung von Zinsen basierend auf der tatsächlichen Nutzung eines Kontos.
Die Parameter sind wie folgt:
- Konto:
Dessen Bewegungen werden zur Berechnung von Zinsen verwendet, im Falle eines Bankkontos oder eines Kredits - Zinsen:
Der Zinssatz in Prozent.
Wenn der Wert positiv ist, werden Sollzinsen berechnet.
Wenn der Wert negativ ist, werden Habenzinsen berechnet - Startdatum, kann auch eine Abkürzung sein:
Enddatum, kann auch eine Abkürzung sein. - Der ausgegebene Wert ist der Zins, der für die 365/365 Tage berechnet wurde
Passive Zinsen auf dem Bankkonto
Um den 5% passiven Zinsaufwand zu berechnen, geben Sie eine Zeile mit dem Enddatum des Quartals und der Wiederholung "3ME" ein, die die Formel enthält
budgetInterest( "Bank", -5, "QC").
Der Zinssatz ist negativ, da die Periode "QC" das aktuelle Quartal bedeutet. Die Konten "Soll" und "Haben" sollten die üblichen Konten für die Erfassung von passiven Zinsen sein. Wenn die Zinsen den Kontostand vermindern, werden sie auch in der Buchung verwendet. Ein anderes Konto kann verwendet werden, wenn es von einem anderen Konto bezahlt wird.
Es ist wichtig, die Wiederholung "3ME" zu verwenden, damit das verwendete Datum immer das letzte im Quartal ist.
Um die Zinsen für den Monat zu berechnen, verwenden Sie die Abkürzung" MC"
budgetInterest( "Bank", -5, "MC").
Aktive Zinsen auf Bankkonto
Bei aktiven Zinsen von 2 % verwenden Sie stattdessen die positiven Zinsen.
budgetInterest( "Bank", 2, "QC")
Zinsen auf Konto für Darlehen mit fester Laufzeit
Bei Darlehen mit fester Laufzeit werden die Zinsen zum angegebenen Datum berechnet und erfasst.
- Legen Sie für jedes Darlehen ein anderes Konto an:
Verwenden Sie die Funktion budgetInterest und geben Sie das genaue Start- und Enddatum an.
Wenn das Datum als Text angegeben wird, müssen Sie die Schreibweise "yyyy-mm-dd" verwenden, also "2022-12-31" - Variablen verwenden:
Wie bei der Abschreibung angegeben, können Sie den Darlehensbetrag einer Variablen zuordnen. Die Zinsberechnung erfolgt mit einer JavaScript-Berechnungsformel- Variable Kredit definieren
Loan=1000. - 5 % Zinsberechnung, für 120 Tage
Loan*5/100*120/365.
- Variable Kredit definieren
Berechnung der Gewinnsteuer
Der Gewinn ist die Gesamtbewegung der Gruppe Gewinn für die Periode.
Um eine 10%-ige Steuer auf den Gewinn zu berechnen, verwenden Sie die Formel
credit(budgetTotal("Sum.in=Result","MC"))*10/100
- Die Funktion budgetTotal im Parameter Gruppe "Sum.in=Result", zeigt an, dass sie statt der Bewegung eines Kontos die der Gruppe berechnet
- Der Zeitraum wird als MC, der aktuelle Monat, angegeben.
- Die Funktion budgetTotal gibt einen positiven Wert zurück, wenn es einen Verlust gibt, und einen negativen Wert, wenn es einen Gewinn gibt.
- Die Funktion credit berücksichtigt nur negative Werte, so dass bei einem Verlust die Steuer gleich Null ist.
Verschobene Zahlungen oder Zahlungen mit unterschiedlichen Fälligkeiten
Bei aufgeschobenen Zahlungen oder Zahlungen mit unterschiedlichen Fälligkeiten gibt es zwei Möglichkeiten, wie Sie vorgehen können:
- Verwenden Sie Variablen, um den Zahlungsbetrag zuzuordnen.
Verwenden Sie die betreffende Variable, wenn Sie die Buchung der Zahlung vornehmen. - Legen Sie Kunden- oder Lieferantenkonten für unterschiedliche Fälligkeiten von Forderungen an.
Andere Fallbeispiele
Bitte teilen Sie uns Ihre weiteren Wünsche mit, damit wir weitere Beispiele hinzufügen können.