Schematischer Funktionsablauf

Bei TEXTBUCH erfolgen die Eingaben in Form von Textdateien und die Daten-Ausgabe geschieht wiederum in Form von Textdateien.

funktionsablauf.gif (95k)

Welche Buchungssatz-Dateien und welche Skriptdateien verarbeitet werden sollen, wird unter Verarbeiten - Einstellungen - Programm festgelegt.

Der erste Programmteil liest die Buchungssatz-Listen ein und legt drei neue Textdateien an: AUFWAND1.ANE, NEUTRAL1.ANE, ERTRAG1.ANE (Aufwands-, Neutral-, Ertrags-Buchungssatzlisten); für statistische Konten und spezielle Konten zur Kostenrechnung wird noch eine vierte Datei SONDER1.ANE erzeugt. Die "1" im Dateinamen stellt die Nummer des Verarbeitungsprogramms dar. In den ANE-Dateien werden die Buchungssätze unverändert übernommen, jedoch nach Datum sortiert, fortlaufende Buchungsnummern vergeben, ein erster Plausibilitäts-Check durchgeführt und Stücklisten werden in vollständige Buchungssätze umgewandelt. Im zweiten Programmteil werden dann diese sortierten Buchungssätze entsprechend den Anweisungen in der Skriptdatei weiterverarbeitet. Beide Programmteile werden in der Regel gemeinsam hintereinander ausgeführt, können aber auch separat gestartet werden (Verarbeiten - Starten).

Die vom Programm vergebenen Buchungsnummern (nicht zu verwechseln mit den vom Benutzer einzugebenden Belegnummern) werden für die drei Buchungslisten AUFWAND.ANE, NEUTRAL.ANE und ERTRAG.ANE separat vergeben: N123 bedeutet die 123-ste Neutralbuchung, A87 die 87-te Aufwandsbuchung und A46 die 46-te Aufwandsbuchung. Wird ein Buchungssatz nachträglich gelöscht, so entsteht eine Lücke in der Zählung.

In der Buchungshistorie (Eingabe - Buchungshistorie) sehen Sie, wann welche Buchung erstellt oder gelöscht wurde. Der Dateiname der Buchungshistorie lautet BUCHHIST1.TXT.

Die Ziffer "1" im Dateinamen der ANE-Datei und der Buchungshistorie ist die sog. ANE-Ziffer und gibt das gewählte Programm (1 bis 3) an; die Kommandozeilenversion benutzt standardmäßig Ziffer "0", kann aber mittels Kommandozeilenparameter frei gewählt werden.