Bedingtes Definieren von Konten

Seit Version 3.98c dürfen Sie If-Bedingungen auch in Kontenplänen setzen. Gegenüber den Skripten steht hier jedoch nur eine reduzierte Funktionalität zur Verfügung: Insbesondere die Mengen-Vergleichsoperatoren sind nicht verfügbar. Es stehen die Skript-Variablen [JAHR], [FINNR] und [ANEHMER] zur Verfügung.

Die wichtigste Anwendung dieser Funktion ist es, Konten bis zu einem bestimmten Buchungsjahr oder ab einem bestimmten Buchungsjahr zu definieren:


***Aufwandskonten

***Bedingung NeueAfaGesetze : [Jahr] >= 2007 ***if NeueAfaGesetze 6226 Afa nach neuem Gesetz ab 2007 ***else 6225 Afa nach altem Gesetz bis 2006 ***end

Statt [Jahr] setzt das Programm die vierstellige Jahreszahl des momentan angemeldeten Buchungsjahres. Der Befehl "Bedingung" muss einmal vor dem Befehl "***if" auftauchen, das "***if" dürfen Sie auch mehrmals verwenden. Das heißt die Bedingung ist gesetzt, wenn das Buchungsjahr 2007 oder später lautet. Es gibt folgende Vergleichsoperatoren:

= Gleich
> Größer
< Kleiner
>= größer oder gleich
<= kleiner oder gleich
<> Ungleich.

Ein weiteres Beispiel im Zusammenhang mit der Erhöhung der Mehrwertsteuer:


***Bestandskonten Umlaufvermögen bzw. Verbindlichkeiten:

***Bedingung NeueMwst : [Jahr] >= 2007 ***if NeueMwst 3805 Umsatzsteuer 16% 3806 Umsatzsteuer 19% (AutoUstV) ***else 3805 Umsatzsteuer 16% (AutoUstV) // 3806 Umsatzsteuer 19% Konto gibt es in 2006 noch nicht! ***end

Das bedeutet, die Umsatzsteuer wird ab 2007 automatisch auf das Konto 3806 gebucht und bis 2006 auf das Konto 3805.

Um weiterhin den alten Mehrwertsteuersatz auch im Jahr 2007 automatisch zu buchen, dürfen Sie den sog. Sonder-Mwstsatz, der eigentlich für Länder mit 3 Mehrwertsteuersätzen wie Schweiz und Österreich gedacht ist, auch in Deutschland nutzen. Hierfür müssen Sie auf der Seite "Mwst" im Einstellungen-Buch unter "Sonder-Mwstsatz" alt und neu jeweils 16 für 16% eingeben und folgendes im Kontenplan schreiben:


***Bestandskonten Umlaufvermögen bzw. Verbindlichkeiten:

***Bedingung NeueMwst : [Jahr] >= 2007 ***if NeueMwst 3805 Umsatzsteuer 16% (AutoUstS) 3806 Umsatzsteuer 19% (AutoUstV) ***else 3805 Umsatzsteuer 16% (AutoUstV) // 3806 Umsatzsteuer 19% Konto gibt es in 2006 noch nicht! ***end

Um auch im Jahr 2007 noch mit 16% zu buchen, müssen Sie dann ähnlich dem kleinen "h" hinter dem Buchungssatz für "halbe Mwst" nun ein kleines "s" angeben für "Sonder-Mwst".

Sie finden ein ausführliches Kapitel über If-Bedingungen im Kapitel über Skripte, Allgemeine Datenausgabe.