Stern-Kommandos bzgl. Buchungen

Für das Erzeugen von Buchungssatz-Listen (ab TEXTBUCH 3.2) stehen spezielle Stern-Kommandos zur Verfügung. Diese Kommandos beeinflussen die Buchungs-Wiederholungszeilen.

Es gibt drei Möglichkeiten, die Auswahl der auszugebenden Buchungen einzuschränken:

Buchungstyp

***Buchtyp alle
***Buchtyp Aufwand Ertrag Neutral Sonder

Programmintern liegen die Buchungssätze vorsortiert in den ANE-Dateien (Aufwands-, Neutral-, Ertragsbuchungen). Mit

***Buchtyp Aufwand Ertrag
werden nur Aufwands- und Ertragsbuchungen (d.h. die Erfolgsbuchungen) aufgelistet.

Standardmäßig gilt ***Buchtyp alle. Alle ist eine Kurzform für Aufwand Ertrag Neutral Sonder.

Sonder bezieht sich auf die Buchungen innerhalb von sog. SONDERKONTEN, die nicht Einfluss auf GuV und Bilanz haben und in SONDER.ANE zur Auswertung bereitliegen. (SONDER.ANE wird nur angelegt, wenn SONDERKONTEN im Kontenplan eingerichtet sind.)

Textfilter

***Buchfilter *abc*

Hinter ***Buchfilter wird eine Zeichenfolge mit Jokerzeichen angegeben, die Schreibweise entspricht dem Befehl ***Gegfilter bei Gegenstands-Wiederholungszeilen. Das heißt: ein Sternchen * steht für eine beliebige Zeichenfolge (ggfs. auch gar kein Zeichen) und ein Fragezeichen ? für ein beliebiges Zeichen.

Buchungsfilter dürfen komplexe logische Verknüpfungen incl. runde Klammern enthalten. Hierbei gelten exakt dieselben Schreibweisen wie bei If-Bedingungen:


***Buchfilter *Meier* und nicht *Kasse*

gibt alle Buchungen aus, in denen "Meier" vorkommt; wenn neben "Meier" auch noch "Kasse" vorkommt, wird die Buchung doch nicht ausgegeben.

Kontenauswahl


***ALLE

Der von den Kontenmengen bekannte Befehl ***ALLE wird auch im Zusammenhang mit der Ausgabe von Buchungen interpretiert. Eine Buchung wird dann ausgegeben, wenn entweder das Soll-Konto oder das Haben-Konto des Buchungssatzes Bestandteil der mit "***alle" angemeldeten Kontenmenge ist.

Buchungszeitraum

Der im Kapitel Zeiträume erläuterte Befehl ***Buchungszeitraum kann verwendet werden, die Liste der Buchungen entsprechend eines Zeitraumes einzuschränken, beispielsweise


***Datei AktBuch.txt ***Buchungszeitraum ist Sitzung ***Buchungszeitraum begrenzt ***nicht formatieren {BBETRAG} {SK}:{HK} {M} {Butext} ***Buchungszeitraum Jahr

Buchungen mit Betrag Null

Manche fremde Buchhaltungsprogramme wie z.B. Datev akzeptieren keine Buchungen mit Betrag 0,00, während dies bei TEXTBUCH bewußt akzeptiert wird, z.B. um das einmalige Aussetzen eines Gehalts in der Buchhaltung zu dokumentieren.

Mit folgendem Befehl können Sie Buchungszeilen, die Buchungen mit {BBETRAG} bzw. {HBETRAG} 0,00 betreffen, filtern bzw. die Filterung wieder abschalten:


***Nullbuchungen nicht ***Nullbuchungen


oder

***Nullbuchungen nicht schreiben ***Nullbuchungen schreiben

Dieser Mechanismus funktioniert auch dann, wenn in der Zeile der Betrag mit {BBETRAG} bzw. {NBETRAG} gar nicht ausgegeben wird.

Formatierung des Buchungsdatums


***Datumsformat JJJJ-MM-TT

legt das Datumsformat bei der Ausgabe des Buchungsdatums {BUDATUM} (sowie für folgende allgemeine Variablen fest:

[FZEIT] [SZEIT] [FDATUM] [SDATUM] [BDATUM]
Es ist ein beliebiger Text zulässig. TT wird gegen den Tag, MM gegen den Monat, JJ gegen die zweistellige und JJJJ gegen die vierstellige Jahreszahl ausgetauscht. Es müssen nicht alle Bezeichner TT, MM und JJ vorkommen:


***Datumsformat Monat MM

Dies würde zur Ausgabe von "Monat 07" führen, ohne weitere Angaben.

Die Angabe von T statt TT unterdrückt die führende Null, für M und J gilt dasselbe.

Um wieder die übliche Ausgabe TT.MM.JJ zu erhalten, schreiben Sie:


***Datumsformat

ohne weitere Parameter.