Berechnungslogik des Budgets

Dokumentation •
In diesem Artikel

Banana Buchhaltung verarbeitet die Buchhaltungs- und Plandaten und berechnet daraus automatisch Werte und Salden pro Konto und Zeitraum. Zudem erstellt das Programm Kontoauszüge, Berichte und Vergleiche zwischen Planwerten und Istwerten (tatsächlichen Werten).

Diese Seite beschreibt die Berechnungslogik, nach der die Plandaten verarbeitet und in die für die Berichte verwendeten Werte umgewandelt werden.

Das Berechnungsjournal

Für die Berechnungen erstellt Banana Buchhaltung intern ein Berechnungsjournal.

Das Berechnungsjournal fasst die erforderlichen Informationen zur Ermittlung der Buchhaltungs- und Planwerte zusammen und enthält je nach Art der Verarbeitung:

  • Eröffnungssalden
  • Buchungen
  • Planbuchungen

Aus diesen Daten werden die Kontosalden berechnet und die Kontoauszüge, die Bilanz, die Erfolgsrechnung, die Planwerte sowie die entsprechenden Vergleiche erstellt.

Auch die Planbuchungen werden nach der Logik der doppelten Buchhaltung verarbeitet. Dadurch bleiben die Auswirkungen zukünftiger Geschäftsvorgänge auf das Geschäftsergebnis, das Vermögen und die Liquidität miteinander verknüpft.

Für fortgeschrittene Anwendungen und individuelle Entwicklungen sind die Daten des Berechnungsjournals auch über die APIs von Banana Buchhaltung zugänglich (nur auf Englisch).

Erstellung des Berechnungsjournals

Wenn die Daten neu berechnet werden, erstellt Banana Buchhaltung das Berechnungsjournal anhand der in der Datei enthaltenen Informationen neu.

Jeder Geschäftsvorgang erzeugt die erforderlichen Zeilen, um die Werte den entsprechenden Konten zuzuordnen.

Ein einzelner Geschäftsvorgang kann daher mehrere Zeilen im Berechnungsjournal erzeugen. Abhängig von den vorhandenen Informationen können beispielsweise Zeilen für Soll- und Habenkonten, die MWST/USt, Kosten- und Profitstellen oder Segmente erstellt werden.

Die Berechnungszeilen enthalten unter anderem folgende Informationen:

  • Herkunft der Buchung: Buchhaltung oder Budget
  • Art des Geschäftsvorgangs
  • Datum
  • Beschreibung
  • Konto
  • Kontoart
  • Betrag in der Basiswährung
  • gegebenenfalls Betrag in der Kontowährung
  • weitere für die Berechnung erforderliche Informationen

Die Beträge werden den Konten nach der Soll-/Haben-Logik zugeordnet. Im Berechnungsjournal stellen positive Beträge Bewegungen im Soll und negative Beträge Bewegungen im Haben dar.

Das Berechnungsjournal bildet somit die gemeinsame Grundlage, auf der Banana Buchhaltung sowohl die Gesamtwerte als auch die Details der einzelnen Geschäftsvorgänge ermittelt.

Berechnung der Buchhaltungswerte

Die Buchhaltungs- beziehungsweise Istwerte werden anhand der Eröffnungssalden und der in der Tabelle Buchungen erfassten Buchungen berechnet.

Die Eröffnungssalden werden in entsprechende Zeilen des Berechnungsjournals umgewandelt und den jeweiligen Konten sowie dem Eröffnungsdatum zugeordnet.

Bei der Berechnung werden die Buchungen verarbeitet und den entsprechenden Konten zugeordnet.

Je nach Buchhaltungsart und den vorhandenen Informationen kann eine Buchung auch Werte für MWST/USt, Kosten- und Profitstellen, Segmente und weitere Buchhaltungselemente erzeugen.

Das Ergebnis der Verarbeitung bildet die Ist-Situation, die für Salden, Kontoauszüge und Berichte verwendet wird.

Berechnung der Planwerte

Die Planwerte werden anhand der in der Datei enthaltenen Plandaten berechnet.

Die Berechnung hängt davon ab, wie das Budget eingerichtet wurde:

  • Ist die Tabelle Budget vorhanden, werden die Planbuchungen verarbeitet.
  • Ist die Tabelle Budget nicht vorhanden, werden die in der Spalte Budget der Tabelle Konten oder Kategorien erfassten Werte verwendet.

Auch bei der Berechnung der Planwerte bilden die Eröffnungssalden den Ausgangspunkt.

Wenn die Tabelle Budget nicht vorhanden ist, werden die in der Spalte Budget erfassten Jahresbeträge zur Berechnung der Planwerte für die verschiedenen Zeiträume verwendet. Das Programm ermittelt die im Buchhaltungszeitraum enthaltenen Monate und verteilt den Jahresbetrag auf die entsprechenden Zeiträume. Allfällige Rundungsdifferenzen werden im letzten Zeitraum ausgeglichen.

Verarbeitung der Planbuchungen in der Tabelle Budget

Wenn die Tabelle Budget verwendet wird, verarbeitet Banana Buchhaltung jede Zeile anhand der darin erfassten Informationen.

Bei der Berechnung können folgende Angaben berücksichtigt werden:

  • Datum
  • Soll- und Habenkonto
  • Betrag
  • Wiederholungscode
  • Enddatum
  • Anzahl
  • Preis/Einheit
  • Formel
  • MWST/USt
  • Kosten- und Profitstellen
  • Segmente

Eine Zeile der Tabelle Budget kann somit eine einzelne zukünftige Planbuchung darstellen oder zur Berechnung mehrerer Planwerte verwendet werden.

Aus diesen Angaben erzeugt Banana Buchhaltung die erforderlichen Berechnungszeilen, um die zukünftige Entwicklung der Konten zu berechnen.

In der Buchhaltung mit Fremdwährungen kann die Verarbeitung sowohl den Betrag in der Kontowährung als auch den entsprechenden Wert in der Basiswährung umfassen. Enthält die Buchung MWST/USt-Angaben, werden zudem die vom jeweiligen MWST/USt-Code vorgesehenen Auswirkungen berechnet.

Berechnung des Betrags

Der Betrag einer Planbuchung kann direkt eingegeben oder automatisch berechnet werden.

Wenn Anzahl, Preis/Einheit oder Formeln verwendet werden, berechnet Banana Buchhaltung den Betrag anhand der in der Zeile enthaltenen Angaben.

Enthält dieselbe Zeile mehrere Elemente zur Berechnung des Betrags, gilt folgende Reihenfolge:

  1. Formel
  2. Anzahl × Preis/Einheit
  3. Direkt eingegebener Betrag

Ist eine Formel vorhanden, wird deren Ergebnis verwendet. Ist keine Formel vorhanden, sind jedoch Anzahl und Preis/Einheit angegeben, wird der Betrag anhand dieser Werte berechnet. In allen anderen Fällen wird der direkt eingegebene Betrag verwendet.

Dadurch können Sie das Budget sowohl mit festen Werten als auch mit Werten erstellen, die von anderen Planungsannahmen abhängen.

Wenn sich die für die Berechnung verwendeten Daten ändern, können der Betrag der Planbuchung und damit auch die davon abhängigen Planwerte automatisch aktualisiert werden.

Wiederkehrende Planbuchungen

Eine Planbuchung kann einen Geschäftsvorgang darstellen, der sich im Laufe der Zeit wiederholt.

In der Spalte Wiederholen der Tabelle Budget können Sie den Wiederholungscode festlegen. Banana Buchhaltung verwendet diese Angabe zusammen mit dem Anfangsdatum und einem allfälligen Enddatum, um die vorgesehenen Wiederholungen automatisch zu erzeugen.

Eine einzige Zeile kann somit beispielsweise eine Reihe von Mietzahlungen, Lohnzahlungen, Ratenzahlungen, Zahlungseingängen oder anderen wiederkehrenden Geschäftsvorgängen darstellen.

Existiert ein Wiederholungsdatum im betreffenden Monat nicht, wird es auf den letzten verfügbaren Tag dieses Monats angepasst. Dadurch können auch Planbuchungen berücksichtigt werden, die für das Monatsende vorgesehen sind.

Jede Wiederholung wird dem entsprechenden Datum zugeordnet und in den Planwerten des jeweiligen Zeitraums und der betroffenen Konten berücksichtigt.

Dadurch müssen die einzelnen zukünftigen Planbuchungen nicht manuell erfasst werden.

Anzahl und Preis/Einheit

Wenn Anzahl und Preis/Einheit verwendet werden, wird der Betrag der Planbuchung anhand der eingegebenen Werte berechnet.

Diese Methode eignet sich beispielsweise für die Planung von:

  • verkauften Einheiten und deren Verkaufspreis
  • eingekauften Einheiten und deren Einkaufspreis
  • geplanten Stunden und dem entsprechenden Stundensatz
  • Kunden oder Leistungen und deren jeweiligem Wert

Wenn Sie die Anzahl oder den Preis pro Einheit ändern, wird der Betrag neu berechnet und die damit verbundenen Planwerte werden aktualisiert.

Formeln und JavaScript

Mit Formeln können die Beträge der Planbuchungen automatisch berechnet und Zusammenhänge zwischen verschiedenen Elementen der Finanzplanung hergestellt werden.

Für die Verarbeitung der Formeln verwendet Banana Buchhaltung JavaScript.

Beim Erstellen des Berechnungsjournals wird die JavaScript-Umgebung für die Verarbeitung der Formeln initialisiert. Dabei werden die programminternen Skripte und, sofern vorhanden, die für die Finanzplanung verwendete Datei _budget.js geladen.

In der Datei _budget.js können Variablen, Funktionen und weitere benutzerdefinierte Automatisierungen definiert werden, die sich in den Budgetformeln aufrufen lassen.

Dadurch können sowohl einfache Formeln als auch komplexere Berechnungen mit Variablen, Funktionen und bereits berechneten Planwerten verwendet werden.

Eine Formel kann beispielsweise Folgendes berechnen:

  • Kosten als Prozentsatz der Verkäufe
  • einen Betrag in Abhängigkeit von einem geplanten Saldo
  • Zinsen oder andere berechnete Werte
  • Beträge, die von zuvor berechneten Ergebnissen abhängen

Auf diese Weise lassen sich die verschiedenen Planungsannahmen miteinander verknüpfen. Die Änderung eines Werts wirkt sich dadurch automatisch auf die davon abhängigen Berechnungen aus.

Ausführliche Informationen zur JavaScript-Syntax, zu den verfügbaren Funktionen und zu Anwendungsbeispielen finden Sie in der Dokumentation zu den Budgetformeln.

Fortlaufende Berechnung im Zeitverlauf

Die Planbuchungen werden in ihrer zeitlichen Reihenfolge verarbeitet.

Während der Berechnung kann eine Formel auf Planwerte zugreifen, die sich aus den bis zu diesem Zeitpunkt bereits verarbeiteten Planbuchungen ergeben.

Der Zustand des JavaScript-Interpreters bleibt während der Verarbeitung erhalten. Dadurch können nachfolgende Formeln zuvor definierte Variablen und berechnete Werte verwenden.

Haben mehrere Planbuchungen dasselbe Datum, bleibt ihre relative Verarbeitungsreihenfolge erhalten. Auch die Formeln wiederkehrender Planbuchungen werden in der chronologischen Reihenfolge der automatisch erzeugten Wiederholungen verarbeitet.

Dadurch lässt sich eine Finanzplanung erstellen, die sich im Laufe der Zeit weiterentwickelt.

Eine Planbuchung für einen bestimmten Zeitraum kann beispielsweise anhand der bis dahin berechneten Planwerte für Verkäufe, Kosten oder Kontosalden berechnet werden.

Die zeitliche Reihenfolge der Planbuchungen ist somit Bestandteil der Berechnungslogik des Budgets.

Berechnung der Spalte Total

Die Spalte Total der Tabelle Budget zeigt den Gesamtwert, den eine Planbuchung innerhalb des Buchhaltungszeitraums ergibt.

Das Total hängt vom Betrag der einzelnen Planbuchung und vom allfälligen Wiederholungscode in der Spalte Wiederholen ab.

Der Betrag der einzelnen Planbuchung kann:

  • direkt in der Spalte Betrag eingegeben
  • anhand von Anzahl × Preis/Einheit berechnet
  • mithilfe einer Formel ermittelt werden

Ist die Spalte Wiederholen leer, entspricht das Total dem Betrag der einzelnen Planbuchung.

Ist in der Spalte Wiederholen ein Wiederholungscode angegeben, erzeugt Banana Buchhaltung die vorgesehenen Wiederholungen innerhalb des Buchhaltungszeitraums. Das Total entspricht der Summe der Beträge aller berücksichtigten Planbuchungen.

Liegt die Planbuchung ausserhalb des berücksichtigten Buchhaltungszeitraums, wird sie nicht in das Total einbezogen.

Das Total berücksichtigt somit sowohl die Art der Betragsberechnung als auch allfällige Wiederholungen im Zeitverlauf.

Wenn Sie den Betrag, die Anzahl, den Preis pro Einheit, die Formel oder den Wiederholungscode in der Spalte Wiederholen ändern, wird auch das Total aktualisiert.

In der Spalte Total sehen Sie somit unmittelbar die Gesamtwirkung einer Planbuchung innerhalb des Buchhaltungszeitraums.

Planwerte pro Konto und Zeitraum

Nach der Verarbeitung der Planbuchungen berechnet Banana Buchhaltung die Planwerte der einzelnen Konten.

Für jedes Konto können unter anderem folgende Werte berechnet werden:

  • Anfangssaldo
  • Sollbewegungen
  • Habenbewegungen
  • Veränderung im Zeitraum
  • Endsaldo

Der Endsaldo wird anhand des Anfangssaldos sowie der dem Zeitraum zugeordneten Soll- und Habenbewegungen berechnet.

Da jede Planbuchung ein Datum enthält, können dieselben Plandaten für unterschiedliche Zeiträume ausgewertet werden.

So lassen sich beispielsweise Werte pro Monat, Quartal, Halbjahr oder Jahr ermitteln, ohne für jeden Zeitraum eine separate Finanzplanung erstellen zu müssen.

Weitere Informationen zur Verwendung von Datumsangaben und zum Planungshorizont finden Sie auf der Seite Planungszeitraum.

Erstellung der Kontoauszüge

Anhand des Berechnungsjournals lassen sich nicht nur die Gesamtwerte, sondern auch die Buchungen nachvollziehen, aus denen sich der Saldo jedes Kontos ergibt.

Dadurch kann Banana Buchhaltung einen Kontoauszug mit Planwerten erstellen, der die dem Konto zugeordneten Planbuchungen im Detail anzeigt.

So können Sie von einem Wert in einem Bericht zur Finanzplanung ausgehen und die Planbuchungen analysieren, die diesem Wert zugrunde liegen.

Erstellung der Berichte zur Finanzplanung

Die für die verschiedenen Konten berechneten Planwerte werden zur Erstellung der Berichte zur Finanzplanung verwendet.

Abhängig von der Buchhaltungsstruktur und dem verwendeten Bericht können Sie folgende Informationen erhalten:

  • Geschäftsergebnis
  • Aktiven und Passiven
  • Liquidität
  • Forderungen und Verbindlichkeiten
  • weitere Bilanz- und Finanzwerte
  • nach Zeiträumen gegliederte Werte

Die verschiedenen Berichte basieren somit auf denselben Plandaten und derselben Berechnungslogik.

Änderungen an den Planbuchungen wirken sich auf die Planwerte der Konten und die daraus erstellten Berichte aus.

Vergleich zwischen Plan- und Istwerten

Plan- und Istwerte werden auf Grundlage derselben Buchhaltungsstruktur berechnet.

Dadurch können Sie für dieselben Konten und Zeiträume Folgendes vergleichen:

  • Istwerte
  • Planwerte
  • Differenzen oder Abweichungen

Je nach verwendetem Bericht können die Abweichungen betragsmässig und prozentual dargestellt werden.

Der Vergleich ist in den Berichten möglich. Beim Budget mit Planbuchungen können Sie zudem die einzelnen Buchungen in den Kontoauszügen detailliert analysieren.

So können Sie vom Vergleich der Gesamtwerte zur Analyse der einzelnen Buchungen wechseln, die zu diesen Werten geführt haben.

Für erweiterte Auswertungen lassen sich ausserdem Ist- und Plandaten kombinieren. Beispielsweise können die Istwerte bis zu einem bestimmten Datum und die Planwerte für den darauffolgenden Zeitraum verwendet werden.

Neuberechnung der Plandaten

Wenn Daten geändert werden, die sich auf die Finanzplanung auswirken, berechnet Banana Buchhaltung die Planwerte neu.

Eine Änderung kann sich somit auf nachfolgende Berechnungen auswirken und folgende Elemente aktualisieren:

  • berechnete Beträge
  • wiederkehrende Planbuchungen
  • formelabhängige Werte
  • geplante Salden
  • Planwerte der Konten
  • Kontoauszüge
  • Berichte
  • Vergleiche mit den Istwerten

Dank dieses Mechanismus können Sie die Finanzplanung aktualisieren, ohne alle damit verbundenen Werte manuell neu berechnen zu müssen.

Die Neuberechnung erfolgt normalerweise, wenn Daten geändert werden, die sich auf die Finanzplanung auswirken, oder wenn eine Auswertung aktuelle Werte erfordert.

Bestimmte Elemente, die von Formeln indirekt verwendet werden, können jedoch eine vollständige Neuberechnung erfordern. Dies kann beispielsweise der Fall sein, wenn die Datei _budget.js, andere von den Formeln verwendete JavaScript-Skripte oder externe Daten geändert werden, von denen die Berechnungen abhängen.

Bei komplexen Finanzplanungen oder wenn Formeln externe Abhängigkeiten verwenden, kann es erforderlich sein, die Buchhaltung vollständig neu zu berechnen.

Bei sehr umfangreichen Finanzplanungen hängt die Berechnungsdauer von der Anzahl der Konten und Planbuchungen, den durch wiederkehrende Planbuchungen erzeugten Wiederholungen, der Komplexität der Formeln und der Länge des Planungszeitraums ab.

Bei Bedarf kann die Neuberechnung manuell ausgeführt werden, um die Ergebnisse zum gewünschten Zeitpunkt zu aktualisieren.

Wie können wir Ihnen besser helfen?

Lassen Sie uns wissen, welches Thema wir erweitern oder hinzufügen sollten, um diese Seite nützlicher zu machen.

Senden Sie uns Ihr Feedback

Diesen Artikel teilen: Twitter | Facebook | LinkedIn | Email