@database "Budget Dokumentation"
@default "Main"
@options "-s +zz -t4"
@author "Michael Ebsen"
@help "Main"
@$VER: budget.hyp 1.0 (30.08.95)
@subject "Dokumentation/Anwendung"
@autorefon
@node "Main" "BUDGET ein Haushaltsprogramm"

  @{B}BUDGET von Michael Ebsen  Dokumentation zu BUDGET V 1.0 @{b}

INHALT :

  Algemeine Hinweise:

    Einleitung                      Was ist BUDGET

    Ein Wort zur Version 1.0        Systemvoraussetzungen

    Installation                    Bugs in BUDGET

    Nutzungsbedingungen             Dauerauftragsberprfung

    Druckertreiber                  Weiterentwicklung von BUDGET

    SHAREWARE                       Haftungsausschluž

    Lieferumfang                    Englische Version und andere Sprachen

    SHUTDOWN-Mechanismus


Bedienung von BUDGET

    Allgemeine Bedienungshinweise   Das Hauptwindow 

    Men Datei                      Das Eingabewindow

    Men Eingabe                    Men Auflistung

    Men Planung

    Men Einstellungen
@endnode

@node "Einleitung"  "Einleitung zu BUDGET"

So, hier ist er nun, der berarbeitete Hypertext zu BUDGET. Ich habe mich 
endlich rangesetzt und die neuen Features eingearbeitet. Leider bin ich 
nicht dazu gekommen alle Anregungen zur Bedienungsanleitung mit 
einzuarbeiten. Da ich ab 12.09.1995 fr 3 Monate beruflich im Ausland 
unterwegs bin, habe ich zun„chst nur die neue Version und die dazu n”tigen 
Beschreibungen fertiggestellt.

Zus„tzlich m”chte ich mich an dieser Stelle bei folgenden Personen 
bedanken :
            - meiner Ehefrau    die mir es erm”glicht, mit ihrer Toleranz 
              Anke              und Geduld an dem Programm weiterzuarbeiten
            - Svenja, Thorben-  meine Kinder, die auch Geduld mit ihrem
              Alexander und     computerschtigen Papa haben.
              Lara-Christin
            - Thomas Feischen,  die mir als ž-Tester immer wieder
              Holger Weise      neue Bugs gemeldet hat.

Was kann man hier lesen :

    - @{"einige Informationen zum Programm" link Systemvoraussetzungen}
 - Nutzungsbedingungen fr BUDGET

    - Allgemeine Informationen zu BUDGET

    - @{"Die Bedienung von BUDGET" link Main}

Zur Zeit kann das Programm selbst den Hypertext nicht ansprechen.

Viel Spaž beim Lesen.

@{"Der Programmautor" link FAIRWARE}
@endnode

@node "Was ist BUDGET"
@alias "Informationen zu BUDGET"
Was ist Budget ?

Bei BUDGET handelt es sich um ein Haushaltsbuch mit Kontenverwaltung, 
welches aber nicht nach den Regeln der Buchfhrung arbeitet.
Es verwaltet 126 + 1 Haushaltsposten mit jeweils 2+4 Unterposten und 126 + 
1 Konten in Verbindung mit bis zu 100 Dauerauftr„gen. Der Haushaltsposten 
Einnahmen und das Konto Kasse sind fest vorgegeben. Es erm”glicht ber 
Kontenvorrausschau und Eingaben von Planungssummen mit šberwachung eine 
einfache Budgetkontrolle. Zus„tzlich ist eine einfache Zinsberechnung 
installiert.

Dieses Programm arbeitet bei mir in immer wieder erweiterter Form schon  
seit ca. 4 Jahren.

Es ist GEM-Konform programmiert und l„uft auf folgenden Rechnern : TT030, 
MEGA ST(E), 1040 ST(E), 1040 mit PAK, FALCON (Ohne Drucken), MAGICMAC und 
dem JANUS.
Es sollte auch auf MEDUSA und EAGLE laufen. Jedenfalls habe ich bisher 
keine gegenteilige Nachricht.

@endnode

@node "Nutzungsbedingungen"

DIESES PROGRAMM IST SHAREWARE. @{B}DAS WEITERGEBEN IST ERWšNSCHT@{b} UND 
MUž DIE IM LIEFERUMFANG ANGEFšHRTEN PROGRAMMTEILE BEINHALTEN.

@{B}BEI REGELMŽžIGER BENUTZUNG IST EINE SHAREWAREGEBšHR IN H™HE VON 20 DM 
FŽLLIG. ANSONSTEN ARBEITET MAN MIT EINER RAUBKOPIE@{b}

Die Benuzung des Programmes erfolgt unter Haftungsausschluž, also auf 
eigene Gefahr.

Das Programm darf nicht kommerziell vertrieben werden. Ein Vertrieb  ber 
PD-Versender ist dem Autor anzuzeigen !

Ich bin im Mausnetz in der @{B}BOX WILHELMSHAVEN (@WHV)@{b} zu erreichen; 
dorthin bitte auch Bugreports schicken.

Bei Zusendung einer Diskette mit frankierten Rckumschlag wird die neueste 
Version zugesand.

Solange ich auf einem ATARI oder mit MAGICMAC arbeite, werde ich das 
Programm weiterenBwickeln, da ich es selber nutze.


@endnode
@node "Lieferumfang"
@alias "LIEFERUMFANG"
Zum Lieferumfang geh”ren mindestens folgende Teile :

    LIESMICH.1ST        Infos zur aktuellen Version.
    BUDGET.APP          Haushaltsprogramm
    BUD_WAND.PRG        Datenumwandlungsprogramm
    BUD_WAND.RSC        Resource zum Datenumwandlungsprogramm
    BUDGET10.STG        Anleitung zu diesem Programm in ASCII-Hypertext-
                        format. Braucht nur Compiliert zu werden
    HISTORY.TXT         Geschichte des Programms
    BUDGET.UPL          Uploadtext

@{B} Die Weitergabe des Programmes ist erwnscht und muž mindestens die 
oben angefhrten Programmteile beinhalten.@{b}

DESWEITEREN K™NNEN VORHANDEN SEIN :

    BUDGEBES.TXT        Kurze beschreibung des Programmes fr ATARI.NEWS

    IM ORDNER ENGLISH
    BUDGETEN.APP        Version mit englischen Texten. Es sind allerdings
                        nur die Texte im Programm angepažt. Die Texte im 
                        internen RSC-File sind nicht bersetzt.
    BUDGET.RSC          Das RSC-file zu BUDGET. Die Texte sind hier in 
                        deutsch. Man kann die Texte z.B. ins englische 
                        bersetzen und hat dann eine englische Version. 
                        Mein Englisch ist eigentlich zu schlecht, um das 
                        zu leisten.
    READ_ME.ENG         kurze englishe Beschreibung
    BUDGET.TRN          Enth„lt alle Texte, die im Programmcode sind, samt
                        meiner traurigen englischen šbersetzung.
                        Wenn sich einer die Mhe machen sollte die Texte 
                        korrekt zu bersetzen (in welcher Sprache auch 
                        immer), dann wrde ich eine entsprechende Version 
                        herausbringen.

@endnode
@node "SHAREWARE" "Status des Programmes"

Das Programm ist @{B}SHAREWARE.@{b}

Das bedeutet, daž das Programm zun„chst frei genutzt werden kann.

Wer sich dann entscheidet das Programm regelm„žig zu nutzen muž dann die 
Sharewaregebhr in H”he von 20 DM entrichten.

@{B}Eine regelm„žige Nutzung ohne Bezahlung der Sharewaregebhr bedeutet, 
daž man mit einer Raubkopie arbeitet.@{b}

Die Sharwaregebhr in Form von Bargeld, Verrechnungsschecks oder 
šberweisung ist zu entrichten an :

 @{B}ADRESSE            Bankverbindung@{b}
 Michael Ebsen          Ktonr.: 693 276   Ostlandweg 14          Bank: 
 Sparda Bank Mnster    26441 Jever            BLZ.: 400 605 60   
 -------------
 Tel.: 04461-73026

@{B}E-Mail: michael_ebsen@whv.maus.de@{b}

Der Funktionsumfang des Programmes ist nicht eingeschr„nkt. Es handelt 
sich um eine Vollversion.

@endnode

@node "Haftungsausschluž"

Obwohl ich BUDGET ausgiebig getestet habe und fast t„glich von mir benutzt 
wird, kann ich keinerlei Garantie fr die Funktionsf„higkeit des 
Programmes bernehmen. Ich hafte auch nicht fr irgendwelche Datenverluste 
oder andere Dinge die BUDGET mit Ihrem Computersystem anstellen k”nnte.

@endnode
@node "Weiterentwicklung von BUDGET"

Das Programm wird noch von mir weiterentwickelt.
Seit kurzem besitze ich das POWERBOOK 520 samt MAGICMAC. BUDGET l„uft auch 
unter dieser Konfiguration.
In den n„chsten 3 Monaten werde ich, je nach freier Zeit, folgendes 
miteinbauen:

    - Ausgabe im DTA-Format
    - Import/Exportfunktionen
    - Optimierung der Speicherverwaltung bei Listungen
    - Erweiterung der Planungsm”glichkeiten in der Form, daž der letzte 
      Startpunkt behalten wird.

Inwieweit diese Erweiterungen fr alle nutzbar sein werden, habe ich zur 
Zeit noch nicht entschieden. Es h„ngt sicherlich von der Zahlungsmoral der 
Benutzter ab.
@endnode

@node "Ein Wort zur Version 1.0" "Ein Wort zu Version 1.0"

In dieser Version gibt es endlich das lang erwartete Editieren von Posten. 
Aužerdem wurde die Anzahl der m”glichen Konten und Haushaltsposten auf 
126+1 erh”ht, sowie die M”glichkeit geschaffen, zu jedem Haushaltsposten 
noch 4 frei bestimmbare Untertypen einzugeben.

Desweiteren habe ich den Druckertreiber ge„ndert, so daž das Drucken jetzt 
auch auf dem FALCON funktionieren sollte.

Aužerdem gibt es noch kleinere Žnderungen im Bereich Zinsberechnung, 
Dauerauftr„ge, Auflistungen sowie diverse Bugfixes.

N„heres kann man der Datei HISTORY.TXT entnehmen.

Diese Version wurde sehr ausgiebig von mir getestet, da ich in den 
n„chsten 3 Monaten nicht erreichbar sein werde. Da das Programm 
mitlerweile einen Sourcecode von ber 15 000 Zeilen umfasst, weiž jeder, 
der programmiert, daž dort noch Fehler im Programm sein werden.
Wenn jemand Fehler findet, so sollte er mit trotzdem eine Mail zu kommen 
lassen. Auch wenn sie nicht sofort bearbeitet wird, so werde ich Sie 
sp„testens ab Dezember bearbeiten.

Ach ja, ich habe nicht getestest ob das Programm wirklich 127 Posten und 
Konten verdaut. Nach 64 Eingaben habe ich aufgegeben, da ich glaube mehr 
als 64 Posten wird kaum einer haben.

Jever, im August 1995

  Michael Ebsen
@endnode

@node "SHUTDOWN-Mechanismus"

Das Programm untersttz den SHUTDOWN-Mechanismus. Gehen die Messages 
APTERM und RESCHANGE ein, so berprft das Programm, ob noch ungesicherte 
Daten vorhanden sind.

Ist dies der Fall, so schreibt das Programm alle Daten in die Datei 
BUDSHUT.DAT im Datenpfad und beendet sich dann.
Ansonsten beendet sich das Programm ohne weitere Aktion.

Wird das Programm gestartet, so sucht das Programm am Programmanfan g nach 
der oben genannten Datei. Wird diese Datei gefunden, so erscheint eine 
Alertbox, in der abgefragt wird, ob man die Datei einlesen m”chte.
Wird hier mit einlesen beantwortet, werden die Daten aus der Datei 
BUDSHUT.DAT eingelesen und man kann diese Daten dann regul„r speichern.

Die Datei BUDSHUT.DAT wird in jedem Fall gel”scht.

Die SHUTDOWN-Message wird allerdings nur bearbeitet, wenn das Programm 
sich im aktuellen Jahr befindet und auch nicht die Planung Kontovorschau 
aktiv ist.
@endnode

@node "Allgemeine Bedienungshinweise"

    Nahezu alle Dialoge und auch das Menue sind ber die Tastatur 
    bedienbar. Die Menpunkte sind ber CTRL <Buchstabe> erreichbar.

    Wurde ein Menpunkt angew„hlt, wird das Men gesperrt. Es wird erst 
    wieder freigegeben, wenn der Eingabevorgang beendet ist.

    Die einzelnen Elemente in den Eingabedialogen sind ber die 
    Tastaturkombination @{B}ALT <unterstrichener Buchstabe erreichbar>.@{b}

    POPUP-Menues in Formularen sind durch @{B}shadowed buttons@{b} 
    gekennzeichnet. Die Bedienung der Pop-ups ist sowohl ber Maus, als 
    auch ber Tastatur m”glich.
    Eine Ausnahme sind die Auswahlm”glichkeiten bei Eingabe von 
    Posten/Kontennamen. Hier sind die POP-UP's unter den Punkten 
    @{B}Name@{b} zu erreichen.

    Bei Texteingaben in Formularen kann der Cursor mit der Maus 
    buchstabengenau positioniert werden.
    @{B}TAB/Pfeil runter@{b} fhrt zum n„chsten Texteingabepunkt 
    @{B}<SHIFT> TAB/Pfeil rauf@{b} zum vorherigen Texteingabepunkt.

    Das Schliežen eines Formularfensters mit dem Closer ist gleichzusetzen 
    mit Abbruch.

    Nach Programmstart vergleicht das Programm das Systemdatum mit dem 
    maximalen Datum des Programmes. Ist das Systemdatum kleiner oder mehr 
    als 1 Jahr gr”žer als dieses Datum, wird ein Formular zur Eingabe 
    eines Datums aufgelegt. Es wird maximal 5 Mal aufgelegt, bis das 
    eingegebene Datum den Vorgaben entspricht. @{B}Nach der 5. inkorrekten 
    Datumseingabe beendet sich das Programm.@{b}

@endnode

@node "Das Hauptwindow"
@alias "Hauptwindow"
Dieses ist das Hauptanzeigefenster, in dem die Summen aller 
Haushaltsposten und die Kontost„nde angezeigt werden.
In der Infozeile stehen folgende Informationen :

    @{B}Monat und Jahr@{b}
    Damit wird angezeigt fr welchen Monat und welches Jahr die 
    Haushaltspostenlistung ist.

    @{B}Kontost„nde vom@{b}
    Zeigt das h”chste Datum der letzten Kontobewegung im aktuellen Jahr an.

Die Aufteilung der Anzeigespalten ist wie folgt :

    @{B}1.Spalte = Posten@{b}
    Namen der Haushaltsposten

    @{B}2. und 3. Spalte = Anzeigen von Haushaltssummen@{b}
    Was angezeigt wird kann ber das Men Anzeige ausgew„hlt werden. Hier 
    werden nur die Summen von Haushaltsposten dargestellt. Feste 
    Positionen haben nur die Anzeigen von Einnahmen und Ausgaben.

    @{B}4. Spalte = Kontost„nde@{b}
    Hier werden immer die Kontost„nde fr das h”chste Datum des jeweiligen 
    Jahres angezeigt. Wenn man sich also im Vorjahr befindet, werden hier 
    die Kontost„nde vom 31.12. des Vorjahres angezeigt.

    @{B}Programmstatus@{b}
    Hier wird angezeigt, womit sich das Programm gerade besch„ftigt.

Am Rande der Haushaltsposten und der Kontost„nde Slider. Diese Slider 
lassen sich so wie die Fensterslider bedienen. Damit kann man die Posten 
scrollen, denn bei 127 Posten ist es nicht mehr m”glich alle gleichzeitig 
darzustellen.

@endnode
@node "Fensterslider" "Bedienung der Fensterslider"

Die Slider im Hauptwindow sind natrlich ber die Maus zu bedienen, wenn 
das Fenster das oberste Fenster ist.

Ist kein Eingabeformular ge”ffnet, k”nnen die Slider auch ber die 
Tastatur bedient werden. Das funktioniert auch, wenn das Fenster nicht 
getoppt ist.
Der Slider fr Haushaltsposten wird ber Tastatur folgendermažen bedient :

    @{B}Pfeiltasten rauf/runter@{b} :   einen Posten nach oben/unten

    @{B}Pfeiltasten mit linker@{b}  :   10 Posten nach oben/unten
    @{B}Shifttaste@{b}

Der Slider fr die Konten wird wie folgt ber Tastatur bedient :

    @{B}Pfeiltasten rauf/runter@{b} :   einen Posten nach oben/unten
    @{B}mit CONTROL@{b}

    @{B}Pfeiltasten mit rechter@{b} :   10 Posten nach oben/unten
    @{B}Shifttaste@{b}

@endnode
@node "Bedienung der Pop-ups"

Zun„chst ist jedes Pop-up ber die Maus bedienbar. Der Eintrag unter Maus 
wird aktiviert. Befindet sich kein Eintrag unter der Maus, wird der 
Defaulteintrag oder keine Eingabe gew„hlt. Die Slider in einen Pop-up sind 
wie normale Windowslider zu bedienen.

Alle Pop-ups sind auch ber Tastatur bedienbar.
Erfolgt eine Bedienung der Pop-ups ber Tastatur, wird die Maus 
stillgelegt.
Wird die Maus allerdings wieder bewegt, so gilt der Eintrag unter der Maus.
Also bei Benutzung der Pop-ups durch die Tastatur sollte man auch die 
Eingabe ber <RETURN> oder <ESC> abschliežen.

Die Pfeiltasten bewegen die Eintr„ge im Pop-up "round robin"
Ist kein Eintrag angew„hlt, so bedeutet das, daž entweder keine Eingabe 
geamcht wurde oder es wird der Defaulteintrag gesetzt. Mit <RETURN> wird 
der gew„hlte Eintrag bernommen. <ESC> bedeutet keine Eingabe oder 
Defaulteintrag.

Hat das Pop-up Slider so kann mit den Pfeiltasten das Pop-up bis zum Ende 
oder Anfang gescrollt werden. Ist das Pop-up dann am Ende/Anfang so bewegt 
sich der Cursor bei gleicher Bewegungsrichtung "round robin" durch das Pop-
up. Ein scrollen findet nicht mehr statt. Erst eine Žnderung der 
Bewegungsrichtung fhrt wieder zum Scrollen.

Mit <SHIFT> Pfeiltaste wird eine Seite vor oder zurckgebl„ttert.
@endnode
@node "Das Eingabewindow"

In diesem Window werden alle noch nicht abgespeicherten Eingaben von 
Posten angezeigt.
In der Infozeile ist die Bezeichnung der einzelnen Positionen zu sehen.
Werden die Eingaben abgespeichert, wird der Inhalt des Fensters gel”scht.

@endnode

@node "Dauerauftragsberprfung"

Am Anfang eines Programmstarts werden zun„chst die Dauerauftr„ge 
berprft. F„llige Dauerauftr„ge werden dann automatisch mit Ihrem 
F„lligkeitsdatum gebucht. Dieses wird bei Programmstatus angezeigt und man 
kann im Eingabewindow die Buchungsposten sehen.
Aužerdem berprft das Programm, wenn es auf Eingaben von der Menzeile 
wartet, automatisch alle 10 s, ob ein Dauerauftrag auszufhren ist.

Eine Eingabe w„hrend der Abarbeitung von Dauerauftr„gen ist nicht m”glich.
Die ge„nderten Dauerauftr„ge und die neuen Daten werden erst mit dem 
Speichern bernommen.

Bei anderen Konten als Kasse, erfolgt eine Buchung des Betrages in 
Abh„ngigkeit der Eingaben von "Buchungstermin an Feiertagen" aus dem 
Eingabeformular Kontodaten. Je nach gew„hlte Buchungsart erfolgt die 
Buchung an Wochenenden immer, vorher oder nachher.

Diese Žderungen der Buchungen erfolgen automatisch.
@endnode
@node "Men Datei" " Men DATEI "

    Mit diesem Men wird die Dateibearbeitung eingeleitet.
    Es umfažt folgende Punkte :



    Menpunkt Speichern ^S          speichert Daten ab

    Menpunkt Speicherplatz ^F      listet freien Speicherplatz auf
                                    aktuellem Laufwerk.

    Menpunkt Datei aufr„umen ^Y    l”scht gel”schte Datens„tze auch 
                                    physikalisch aus der Datei

    Menpunkt Quit ^Q               Beendigung des Programmes

@endnode
@node "Menpunkt Speichern"
@title " Men DATEI : Menpunkt Speichern ^S und Speicherplatz ^F"
@alias "Menpunkt Speicherplatz"

    @{B}Speichern ^S@{b}
    Es werden alle eingegebene Datens„tze abgespeichert,
    aužerdem werden immer die Dauerauftr„ge und die allgemeinen Daten 
    abgespeichert.
    Die alten Dateien werden nicht mehr berschrieben, sondern umbenannt. 
    Die alten Dateien sind an der Endung XXXXXXXX.XBA zu erkennen.

    @{B}Speicherplatz ^F@{b}
    zeigt den noch freien Speicherplatz auf dem aktuellen
    Laufwerk an.

@endnode
@node "Quit" " Men DATEI : Menpunkte Datei aufr„umen ^Y und Quit ^Q "
@alias "Menpunkt Datei aufr„umen"

    @{B}Datei aufr„umen ^Y@{b}
    Beim L”schen werden die Daten nicht mehr physikalisch aus
    der Datei gel”scht. Dieses geschieht erst, wenn dieser Menue-punkt 
    angeklickt wird.
    Aužerdem wird nach ca. 500 Eingaben aller Art dieser Befehl aus
    dem Programm heraus automatisch ausgefhrt. 

    @{B}Quit          ^Q@{b}
    Beendet das Programm. Sind neu eingegebene Daten noch nicht abge-
    speichert, fragt das Programm ob die Daten noch gespeichert werden 
    sollen, bevor es sich beendet.
    Bei Anwahl von "Sichern" werden alle nicht gespeicherten Daten noch
    gesichert.
    Hat man Eingaben fr ein Jahr vorher gemacht,werden dann auch die 
    Daten dieses Jahres gesichert, die Kontodaten des aktuellen Jahres mit 
    den im alten Jahr eingegebenen Daten aufdatiert und dann werden noch 
    die Daten des aktuellen Jahres gesichert.

@endnode
@node "Men Eingabe" " Men EINGABE "

    Menpunkt Haushalt & Konten ^E
        Hier werden alle Daten fr das Haushaltsbuch und die Kontenfhrung 
        manuell eingegeben

    Menpunkt Kontodaten ^O
        Hier werden die Grunddaten fr die Konten eingegeben. @{B}Dieser 
        Menpunkt ist ein Muž nach einer Installation.@{b}

    Menpunkt Editieren/L”schen ^L
        Hier k”nnen Eingaben von Posten editiert oder gel”scht werden.

    Menpunkt Dauerauftr„ge ^D
        Hier werden Dauerauftr„ge eingegeben, ge„ndert und gel”scht.

    Menpunkt Planungsdaten ^P
        Hier k”nnen die Planungsdaten, d.h. die Summen eingegeben werden, 
        die man als maximale Ausgaben im Monats- bzw. Jahreszeitraum 
        ansetzt.

    Menpunkt Posten einrichten ^P
    Einrichten von neuen und „ndern von Konten und Haushaltsposten.
    Einrichten der Untertypen fr Haushaltsposten. Festlegen der 
    Reihenfolge der Anzeige im Hauptfenster.

@endnode

@node "Haushalt & Konten" " Men Eingabe : Menpunkt Haushalt & Konten  ^E"

    Mit diesem Mennpunkt wird das Eingabeformular zur Eingabe der 
    laufenden Posten fr Haushaltsbuch und Kontofhrung aufgelegt.

    Es k”nnen maximal 100 Eingaben nacheinander ohne abzuspeichern gemacht 
    werden.

    Nach 95 Eingaben erfolgt eine 1. Abfrage nach 100 Eingaben erfolgt die
    Abfrage ob die eingegebenen Daten gesichert werden sollen oder nicht. 

    Ist als Quellkonto das Konto Kasse gew„hlt, so muž ein Haushaltsposten
    oder ein Zielkonto eingegeben werden. Folgendes kann eingegeben werden 
    :

        @{Datum link Datumein}           Eingabe des Datum
        @{Text link Datumein}            Eingabe des Textes
        @{Betrag link Datumein}          Betragseingabe

        Quellkonto      Eingabe des Quellkontos
        Haushaltstyp    Eingabe des Haushaltstypen
        Zielkonto       Eingabe eines Zielkontos

        Gutschrift      Die Eingabe ist fr das Quellkonto eine Gutschrift.

        Kein L”schen    Nach Eingaben findet keine Žnderung der 
                        Formulardaten fr einige Eingabeposten auf 
                        Presetwerte statt.
        @{B}Abbruch@{b}         beendet die Eingaben. Waren die letzten 
                        Eingaben fr das vorherige Jahr, so werden jetzt 
                        die Daten des vorherigen Jahres abgespeichert und 
                        das die Daten des aktuellen Jahres wieder geladen. 
                        Im Gegensatz zu fhren Versionen bleibt man nicht 
                        mehr mit den Daten im vorherigen Jahr.

@endnode
@node "Datum, Text und Betrag" " Eingabe von Datum, Text und Betrag "
@alias "Datumein"

    @{B}Datum@{b}
    Das Datum wird immer in den fehlenden Teilen mit den Daten
    des aktuellen Systemdatums erg„nzt.

    z.B.: Systemdatum ist der 25.01.1995
            Eingaben :  01          => 01.01.1995
                        nichts      => 25.01.1995
                        02.01       => 02.01.1995
                        05.01.95    => 05.01.1995
                        32              => Alertbox falsche Eingabe

    Eine Eingabe kann nicht in der Zukunft liegen. Diese fhrt in dem
    Programm zu einer Fehleranzeige. Das gilt im Allgemeinen auch fr
    andere Fehler.
    Bezglich der Jahreseingabe, ist nur eine Eingabe um ein Jahr kleines 
    als das aktuelle Systemjahr erlaubt. Also beim vorlie-genden Beispiel 
    nur das Jahr 1994. Bei solch einer Jahreseingabe macht das Programm 
    folgendes :
        - abspeichern der bisher eingegeben Daten
        - laden der Daten des vorigen Jahres.
    Sollen weitere Daten fr das vorige Jahr eingeben werden, so
    muž immer das Jahresdatum mit eingegeben werden. Also zumindest
    94.
    Ist das nicht der Fall, wird um das aktuelle Systemdatum erg„nzt,
    und das Programm kehrt nach abspeichern der Daten wieder ins aktuelle 
    Jahr zurck und bernimmt diese Eingabe fr das aktuelle Jahr.

    @{B}Text@{b}
    Es kann ein Text mit maximal 20 Zeichen L„nge eingegeben werden.

    @{B}Betrag@{b}
    Der Betrag wird automatisch auf das richtige Format gebracht.
    Es k”nnen nur zwei Nachkommastellen eingegeben werden, da das
    Programm alle Betr„ge in Pfennige umrechnet. Dabei sind Punkt und 
    Komma gleichermažen zum Trennen von DM und Pfennigen erlaubt.
    Ein Vorzeichen darf im Kontoeingabeformularnicht eingegeben werden. 
    Dort wird Vorzeichen ber den Button Gutschrift gesteuert.
    Bei Eingabe von Kontodaten ist eine Eingabe eines Vorzeichens erlaubt
    z.B. :  .9      => 0.90
            2       => 2.00
            2.789   => Alertbox falsche Eingabe
            -3,25   => Alertbox falsche Eingabe bei Formular Eingabe
                       fr Haushalt und Konten
            3,25    => 3.25
@endnode

@node "Quellkonto" " Eingabe Quellkonto "

    Mit der Anwahl des Buttons Quellkonto, wird das Pop-up Kontonamen 
    aufgelegt.
    Defaultbelegung ist das Konto Kasse. Wird z.B. im Pop-up nichts 
    angew„hlt oder das Formular neu aufgelegt ist dieses Konto vorbelegt. 
    Eine Kontoangabe ist immer erforderlich.

    Bei Eingabe eines anderen Kontos, als dem Konto Kasse, erfolgt eine 
    Buchung des Betrages in Abh„ngigkeit des ber Kontodaten eingegebenen 
    verhalten bei Buchungen an Feierttagen.

    Folgende Einschr„nkung gibt es :

        Bei Wahl des Kontos Kasse als Quellkonto muž ein Haushaltstyp oder 
        ein Zielkonto eingegeben werden.

@endnode
@node "Kontonamen"
@alias "Kontotyp"

Hiermit sind die einzelnen Konten gemeint. Sie werden ber ein Pop-up 
ausgew„hlt.

Das Pop-up hat Slider, wenn die Kontenanzahl gr”žer als 15 ist.

@endnode

@node "Haushaltstyp" " Eingabe Haushaltstyp "

    @{B}Haushaltstyp :@{b}
    Unter diesen Button kann man den ber den Pop-up Haushaltstyp den 
    Haushaltstyp eingeben. Dieser Button hat keine Defaultbelegung. Ist 
    hier ein Typ eingegeben, so kann mit dem n„chsten Button ein Untertyp 
    eingegeben werden

    @{B}Untertyp :@{b}
    Mit diesem Button kann ein Untertyp zum Haushaltstyp gew„hlt werden.
    Dieser Button ist defaultm„žig mit @{B}Allgemein@{b} belegt.
    Das Pop-up @{B}Untertyp@{b} wird durch anklicken dieses Buttons 
    aufgelegt. Dieses Pop-up kann auch nach wahl eines Haushaltstyps 
    automatisch aufgelegt werden. Dazu muž im Formular Programmeinstel-
    lungen der Button @{B}Untertypenpopup nach Haushaltspostenwahl@{b} 
    belegt sein.

    @{B}Allgemein@{b} bedeutet, daž kein spezieller Untertyp gew„hlt wurde.

    Es ist als zweite m”gliche Belegung immer der Punkt @{B}Rckbuchung@{b}
    w„hlbar.
    @{B}Rckbuchung@{b} bedeutet, daž die eingegebene Summe keine Ausgabe, 
    sondern eine Gutschrift fr diesen Haushaltsposten ist. Fr den 
    Haushaltsposten @{B}Einnahmen@{b} gilt analog das Umgekehrte.

    Man kann ber die Eingabem”glichkeit Posten einrichten fr die 
    Haushaltstypen noch 4 freie Untertypen eingeben. Diese sind dann auch 
    in diesm Popup anw„hlbar.

@endnode

@node "Zielkonto" " Eingabe Zielkonto "

    Hiermit wird ein Zielkonto ber das Pop-up Kontotyp ausgew„hlt, sofern 
    n”tig. Ist die Angabe erfolgt wird der eingebene Betrag des 
    Quellkontos negiert und auch dort mit abgespeichert.

    Bei einem Z„hlkonto wird der Betrag nicht negiert. 

    Ziel- und Quellkonto k”nnen nicht gleich sein. Dieses wird vom Programm
    berprft. Eine Eingabe gleicher Konten ist nicht m”glich.

@endnode

@node "Gutschrift" "Eingabe Gutschrift"

    Ist dieser Button angew„hlt, so bedeutet es, daž der Betrag fr das 
    Quellkonto eine Gutschrift ist und somit zum Kontostand addiert wird.

    Ist der dieser Button nicht angeklickt, so wird der Betrag vom 
    Kontostand abgezogen.

@endnode
@node "Kein L”schen" " Button Kein L”schen der Eingaben"

Ist dieser Button angeklickt, so werden nach einer Eingabe fr folgende 
Eingabeposten die eingegebenen Daten weiterhin behalten.

        Datum, Quellkonto, Haushaltstyp und Untertyp

Ansonsten werden die Eingabeposten mit folgenden Presetwerten belegt :

    Datum               immer das aktuelle Systemdatum
    Quellkonto          das Konto Kasse
    Haushalttyp         Keine Eingabe
    Untertyp            Untertyp Allgemein

Immer mit folgenden Presetwerten belegt werden :

    Zielkonto           Keine Eingabe
    Gutschrift          keine Gutschrift

Der Rest wird immer gel”scht.

@endnode

@node "Menpunkt Kontodaten" " Menue Eingabe : Menpunkt Kontodaten ^C "
 Bei Wahl der Kontodaten erscheint ein Eingabeformular fr das gew„hlte
    Konto, in dem man den Kontostand, Zinsen, Zinsperiode, Typ und šber-
    nahmemodalit„ten eingeben kann.

    @{B}IN DIESEM FORMULAR MšSSEN NACH DER INITIALISIERUNG AUCH DIE 
    GRUNDDATEN EINGEGEBEN WERDEN.@{b}

    Folgendes kann eingegeben werden :

    Kontodaten : Kontoname              Manuelle Eingabe von Kontodaten

    Kontoart                            Zinsbernahmeparameter

    Zinsperiode                         Kontodaten : Haushaltstyp und
                                        Unterposten
    Buchungstermin bei Feiertagen

@endnode


@node "Kontodaten : Kontoname" " Pop-up Kontoname "

    Mit diesem Pop-up w„hlt man das @{Konto link Kontotyp} fr das die 
    Eingaben und Daten gelten. Wird ein neues Konto gew„hlt, wird fr das 
    alte nachgefragt, ob die Daten bernommen werden sollen. Diese Abfrage 
    erfolgt immer.

    Danach wird das Kontodatenformular mit den Daten des ausgew„hlten 
    Kontos
    belegt.

@endnode
@node "Kontoart" " Pop-up Kontotyp "
@alias "Z„hlkonto"

    Mit diesem Pop-up wird der Typ des Kontos festgelegt. Folgende Typen
    stehen zur Auswahl :

        @{B}Kein Typ@{b}
        Das Konto hat keinen speziellen Typ.

        @{B}Girokonto@{b}
        Es handelt sich um ein Girokonto. Die Zinsberechnung findet nur 
        fr negative Salden statt.

        @{B}Kreditkonto@{b}
        Es handelt sich um ein Kreditkonto. Zinsberechnung wie das 
        Girokonto.

        @{B}Sparkonto@{b}
        Es handelt sich um ein Sparkonto. Es werden nur positive Zinsen 
        berechnet.

        @{B}Baussparkonto@{b}
        Auch hier werden nur positive Zinsen berechnet.

        @{B}Z„hlkonto@{b}
        Ein Z„hlkonto ist ein Parallelkonto zu einem existierenden Konto. 
        Ist dieses Konto z.B. als Zielkonto angegeben, so werden die 
        Buchungen genauso wie auf dem Originalkonto durchgefhrt. Es dient 
        dazu z.B um bestimmte Zahlungsvorg„nge zu erfassen.

@endnode

@node "Zinsperiode" " Pop-up Zinsperiode "

    Mit diesem Pop-up wird die Zinsperiode fr die Zinsberechnung 
    festgelegt. Folgende Perioden gibt es :

        @{B}KEINE@{b}
        es erfolgt keine Zinsberechnung

        @{B}JŽHRLICH@{b}
        Die Zinsberechnung erfolgt mit der Summe zum eingegebenen 
        Berechnungstermin

        @{B}VIERTELJŽHRLICH@{b}
        Die Zinsberechnung erfolgt einmal im Quartal zum angegebenen Termin

        @{B}MONATLICH@{b}
        Die Zinsberechnung erfogt einmal monatlich

        @{B}TŽGLICH.@{b}
        Die Zinsberechnung erfolgt t„glich.

@endnode

@node "Kontodaten : Haushaltstyp" " Pop-up Haushaltstyp "

    Mit diesem Pop-up kann man den hier kann man den Haushaltstyp fr die
    šbernahme der Zinsen ausw„hlen. Unter diesem Haushaltstyp werden die 
    Zinsen mit ins Haushaltsbuch bernommen. Zu„tzlich kann noch der 
    Unterposten mit angew„hlt werden.

@endnode

@node "Buchungstermin bei Feiertagen"

Hiermit kann man w„hlen, wie die Buchung an Feiertagen ausgefhrt werden 
sollen. Folgende 3 M”glichkeiten gibt es :

    @{B}immer (default)@{b}
    Es wird kein Feiertag beachtet. Die Buchung erfolgt immer zum 
    angebenen Termin.

    @{B}vor Feiertagen@{b}
    Die Buchung erfolgt immer vor dem Feiertag. Also : Buchungstermin 
    Samstag oder Sonntag => Buchung wird am Freitag ausgefhrt.

    @{B}nach Feiertagen@{b}
    Die Buchung erfolgt immer nach dem Feiertag. Also : Buchungstermin 
    Samstag oder Sonntag => Buchung wird am Montag ausgefhrt.

@{B}Einschr„nkungen :@{b}
Das Programm erkennt zur Zeit nur den Samstag oder Sonntag als Feiertag.
Die gesetzlichen Feiertage werden noch nicht beachtet.

@endnode
@node "Manuelle Eingabe von Kontodaten"

Als n„chstes sind dort die Kontodaten aufgelistet. Diese erkl„ren sich von 
selber. Die @{B}Periodenzinsen@{b} gelten fr die laufende Periode, wenn 
automatische šbernahme gew„hlt ist.

Ansonsten werden die @{B}Periodenzinsen@{b} immer weiter aufdatiert, bis 
man sie manuell ver„ndert oder mit @{B}sofortiger šbernahme@{b} mit 
bernimmt. Bei t„glicher Verzinsung, werden die Periodenzinsen ebenso 
aufdatiert.

Die @{B}Jahreszinsen@{b} beinhalten die Summe der Betr„ge von Zinsber-
nahmen im laufenden Jahr.

N„chster @{B}Zinstermin@{b} ist das Datum der n„chsten Berechnung, bei 
Zinsperioden > t„glich.

@{B}Achtung Nach Eingaben von Zinsperioden sollte hier etwas eingeben 
werden. Sonst wird der Zinsberechnungstermin auf das aktuelle Systemdatum 
gelegt.@{b}

Bei t„glicher Zinsperiode ist es im Gegensatz zum vorherigen, das Datum 
der letzten Berechnung.

@{B}šberweisungsverz”gerung um . Tage@{b}
Um soviel Tage sp„ter wird der Betrag auf dieses Konto gebucht, wenn das
Konto als Zielkonto angegeben wird.

Man kann alle angezeigten Daten „ndern.

@endnode

@node "Zinsbernahmeparameter"

Mit Zinsbernahmeparameter legt man fest, wann die Zinsen bernommen 
werden. Entweder nie, mit Zinsperiode oder @{B}alle XX Monate@{b}. Im 
Pop-Up wird festgelegt zu welchen Haushaltstyp die Zinsen zugeschlagen 
werden.

@{B}Sofortige Zinsbernahme@{b} heižt, daž die Zinsen mit aktuellen 
Systemdatum bernommen werden.

Das šbernehmen der Daten erfolgt, wenn man im Formular ist, sofort.
Bei automatischer šbernahme nach einer Kontobewegung, am Ende eines 
Monats, am Ende eines Jahres oder mit Aufruf des Kontodatenformulars, 
sofern das šbernahmedatum erreicht ist.

Eine M”glichkeit die Periodenzinsen nur bei der Anzeige zu
bercksichtigen gibt es nicht mehr.
Auch werden Periodenzinsen nicht mehr bei der Zinsberechnung 
bercksichtigt. Die Zinsen werden vom aktuellen Kontostand berechnet.

In der Version 0.91 war dieses noch so.

@endnode
@node "Zinsberechnung"

Ich verwende fr die Zinsberechnung einen relativ einfachen Algorithmus. 
Dieser Algorithmus ist bei Zinsberechnungen mit Zinsperioden gr”žer 
t„glich in der Lage, eine Periode zurckzugehen.
Bei t„glicher Zinsberechnung ist das nicht m”glich.

Da ich nicht die Kontost„nde zurckrechne bei t„glicher Zinsberechnung, 
kann es dort zu Ungenauigkeiten kommen.

Ich habe meine eigenen Konten immer als Referenz betrachtet. Die 
Zinsberechnung liefert bei meinem Hypothekenkonto mit viertelj„hrlicher 
Zinsberechnung genau das gleiche Ergebnis, wie im Tilgungsplan meiner Bank 
niedergelegt.

Bei einem Kreditkonto mit t„glicher Zinsberechnung liefert das Programm 
bei gleichen Buchungsdatum ebenfals die gleichen Zinswerte, wie die Bank 
sie berechnet hat.

Vorraussetzung ist aber, daž die Buchungen genau mit dem gleichen Datum 
erfolgen, wie auf dem Konto und das sie auch in zeitlich nacheinander 
erfolgen.
@endnode

@node " Men Eingabe : Menpunkt  Editieren/L”schen ^L "
@alias "Menpunkt Editieren/L”schen"

     Es werden alle bisher eingegebenen Daten gespeichert und es erscheint
     ein Auswahldialog. Folgende Eingaben k”nnen dort gemacht werden :


     Bearbeitungszeitraum   Listungsformular

     Konto & Haushalt       Abbruch & Ende

@endnode

@node "Bearbeitungszeitraum"

Hier kann der Monat und das Jahr fr das die Bearbeitung gelten soll, 
festgelegt werden.

Das Editieren und L”schen k”nnen nur im aktuellen Jahr und im Vorjahr 
stattfinden.

Mit der Anwahl des Buttons @{B}Vorjahr@{b} werden die Daten des Vorjahres 
geladen und der Button @{B}aktuelles Jahr@{b} gesperrt.
Jetzt und nach der 1. L”schung im aktuellen Jahr, kann das Jahr nicht mehr 
gewechselt werden.

Eine Auswahl des Jahres zum Bearbeiten ist nur m”glich, wenn man sich im 
aktuellen Jahr befindet.

Befindet man sich schon im Vorjahr besteht die Auswahlm”glichkeit nicht 
mehr. Die Auswahlm”glichkeit wird automatisch gesperrt.

@endnode

@node "Konto & Haushalt"

    @{B}Haushalt@{b}
    Mit dieser Anwahl werden Haushaltsposten gelistet und gel”scht. Es 
    erfogt keine Auswahl der Posten. Es werden alle Posten des Monats 
    angezeigt.

    @{B}Konto@{b}
    Es erscheint ein POPUP-Men in dem man den Kontotyp w„hlen muž. Das 
    L”schen erfolgt nur fr diesen Monat und fr dieses Konto.

Danach erscheint ein Listungsformular in dem die Posten der Reihe nach 
aufgelistet werden. Die angew„hlten Posten k”nnen dann bearbeitet werden. 

Die ausgew„hlten Posten werden von hinten nach vorne immer in dem 
Eingabeformular dargestellt und k”nen darin beliebig ge„ndert werden.
Mit bet„tigen des Buttons @{B}Eingabe ok@{b} werden die Žnderungen 
bernommen.

Mit bet„tigen des Buttons @{B}Abbruch@{b} wird keine Žnderung šbernommen.

Mit bet„tigen des Buttons @{B}L”schen@{b} wird je nach Auswahl im 
L”schformular zun„chst der Haushaltsposten oder der Kontoposten gel”scht.
Danach erscheint, wenn bei Haushalt noch ein Konto oder bei Konto ein 
Haushaltstyp vorhanden ist, nochmals eine ALERT-Box zur Abfrage ob der 
Rest ebenfals gel”scht werden soll.

Mit jeder Bearbeitung werden auch die Summen im Hauptfenster, wenn n”tig, 
aufdatiert.

Sind alle angew„hlten Posten abgearbeitet, so wird wieder das 
Listungsformular aufgelegt, wobei die Žnderungen mit bercksichtigt werden.

@endnode
@node "Listungsformular" " Auswahlformular fr Listung "

Fr die Auswahl von Posten wird ein Listingformular generiert.
In diesem Formular werden 15 Posten zur Zeit angezeigt. Folgende Buttons 
gibt es :

@{B}Fr die Buttons Vor und zurck gilt gleichermažen :@{b}
    Wenn Posten selektiert sind, so werden mit diesen Posten die 
    entsprechende Bearbeitung angesprungen (L”schen/Žndern). Nach dem Ende 
    der Bearbeitung dort, kehrt das Programm wieder in Listenformular 
    zurck. In diesem werden gel”schte/ge„nderte Posten entfernt/neu 
    dargestellt und ein Weiterbl„ttern findet nicht statt.

    @{B}Vor@{b}
    Es werden die n„chsten 14 Posten angezeigt.
    Ist das Datenende erreicht, wird mit dem Bet„tigen dieses Buttons das 
    Listen beendet und das Programm kehrt zum aufrufenden Formular 
    (Dauerauftragseingabe/Editieren & L”schen) zurck.

    @{B}Zurck@{b}
    Es werden die vorherigen 14 Posten angezeigt.

    @{B}Abbruch@{b}
    beendet das Listen und fhrt zum Eingangsdialog zurck. Das Gleiche 
    passiert, wenn man das Fenster schliežt. @{B}Die selektierten Posten 
    werden auch nicht mehr bearbeitet.@{b}

@endnode

@node "Abbruch & Ende" " Abruch und Ende bei Editieren/L”schen "

Mit den folgenden beiden Buttons des Hauptformular beendet man das 
Editieren/L”schen.

    @{B}Abruch@{b}
    Beendet die Bearbeitung ohne die Žnderungen auszufhren. Der alte 
    Datenbestand wird wieder geladen. Alle Anzeigen werden wieder in den 
    ursprnglichen Zustand zurckversetzt

    @{B}Ende@{b}
    Die Bearbeitung wird beendet; die Žnderungen werden in den 
    Datenbestand bernommen. Allerdings werden gel”schte Textdaten nicht 
    physikalisch im Datenbestand geloescht.

@endnode

@node "Menpunkt Dauerauftr„ge" " Men Eingabe : Menpunkt Dauerauftr„ge "

    Es erscheint ein Formular, wo ausgew„hlt werden kann ob man 
    Dauerauftr„ge eingeben, „ndern oder l”schen will.

        - Eingeben von Dauerauftr„gen

        - Žndern/L”schen von Dauerauftr„gen

        - Ende : Beenden der Eingabe von Dauerauftr„gen

    Beenden von Eingaben, Žndern, oder L”schen fhrt immer auf dieses 
    Formular zurck.

@endnode

@node "Eingeben von Dauerauftr„gen"
@alias "Eingaben fr Dauerauftr„ge"

Es erscheint ein Eingabeformular, welches zun„chst die gleichen Eingaben-
m”glichkeiten bietet, wie das Eingabeformular fr Haushalt & Konten. 
Folgende Eingaben sind m”glich :

    Datum, Text und Betrag.

    @{Kontogutschrift link Gutschrift}

    Pop-up's Quellkonto, Haushaltstyp und Zielkonto.

    Eingabe ok und Abbruch

Fr die Steuerung der Dauerauftr„ge gibt es folgende zus„tzliche 
Eingabem”glichkeiten :

    @{B}Wiederholung alle... Monat(e)(default)/Tag(e)@{b}
    Der Dauerauftrag wird alle xx Monate/Tage wiederholt. Keine Eingabe in 
    diesem Feld bewirkt, daž der Dauerauftrag nur einmal ausgefhrt und 
    dann automatisch gel”scht wird.
    @{B}Der Wiederholungszeitraum Monat(e)/Tag(e)@{b} wird mit einem 
    Pop-up am Ende dieser Eingabezeile ausgew„hlt.

    @{B}und letztes Ausfhrungsdatum.@{b}
    Der Dauerauftrag wird bis zu diesem Datum ausgefhrt und dann 
    automatisch gel”scht.


@endnode

@node "Žndern/L”schen von Dauerauftr„gen"

Es wird das Listungsformular aufgelegt.
Wird mindestens ein Dauerauftrag angew„hlt, wird das mit den Daten des 
gew„hlten Dauerauftrages ausgefllte Eingabeformular fr Dauerauftr„ge 
aufgelegt und man kann seine Žnderungen durchfhren.

Mit bet„tigen des Buttons @{B}Eingabe ok@{b} werden die Žnderungen 
bernommen.

Mit bet„tigen des Buttons @{B}Abbruch@{b} wird keine Žnderung šbernommen.

Mit bet„tigen des Buttons @{B}L”schen@{b} wird der Dauerauftrag gel”scht.
Hat man sich beim L”schen vertan, ist eine Aufhebung der L”schung nur 
m”glich, indem die Daten nicht abspeichert werden oder die Datei 
DAUERAUF.BAK wieder in .DAT umbenannt wird.
Eventuell werden alle automatisch ausgefhrten Dauerauftr„ge dann noch 
einmal ausgefhrt. Um dieses zu umgehen, kann man unter dem Men Datei den 
Menpunkt Daten sichern vorher anw„hlen. Dann werden die aktuellen 
Dauerauftr„ge abgespeichert.

@endnode

@node "Menpunkt Planungsdaten" "Men Eingabe : Menpunkt Planungsdaten "

Unter diesem Punkt werden die Eingaben von Planungsdaten fr 
Haushaltsposten erreicht.

Es erscheint ein Eingabeformular, das Eingabe und Anzeigeformular zugleich 
ist. Es enth„lt zun„chst einmal 3 Spalten die folgendes enthalten :

    @{B}Spalte 1 :@{b}  Hier sind die Summen der ausgewerteten 
                Dauerauftr„ge gelistet
    @{B}Spalte 2 :@{b}  Hier sind die manuellen Eingaben pro Monat 
                gelistet. Hier werden auch die Planungssummen eingegeben. 
                In dieser Spalte k”nnen nur volle DM Betr„ge eingegeben 
                werden und auch nur fr einzelne Posten und nicht bei 
                Gesamtsummen.
    @{B}Spalte 2 :@{b}  Hier ist die Summe aus Spalten 1 + 2 gelistet

Das Eingabeformular zeigt zun„chst die Gesamtsummen an. Eine Eingabe von 
Gesamtsummen ist hier nicht m”glich. Die Eingabem”glichkeit ist jetzt 
gesperrt.

Folgende Bedienelemente gibt es :

    Eingabe von Planungssummen fr
    Pop-up zur Auswahl des Haushaltstyps.

    Eingabe Dauerauftr„ge auswerten
    Routine zum Auswerten aller gltigen Dauerauftr„ge

    Eingabe Laden von Daten
    Plannungssummen laden

    Eingabe L”schen von Daten
    Planungssummen l”schen

    Eingabe ok und speichern
    Planungssummen speichern aber nicht bernehmen

    Eingabe ok und bernehmen
    Planungssummen in Haushaltsdaten bernehmen und speichern. Eingaben 
    beenden.

    Abbruch

Die Bedienelemente sind je nach Bearbeitung gesperrt oder bedienbar.

@endnode

@node "Eingabe von Planungssummen"

Es erscheint ein POPUP-Menue aus dem man einen Haushaltstyp w„hlen kann. 
Danach werden die Planungssummen fr diesen Haushaltsposten angezeigt.

Die Buttons Dauerauftr„ge ... , Laden von ... , Eingabe ok und speichern 
und das Pop-up Men werden dann automatisch gesperrt.

In der mittleren Spalte kann man jetzt Summen zus„tzlich zu den 
Dauerauftragssummen in Spalte 1 eingeben. Spalte 3 zeigt die Gesammtsumme 
an.
Werden Eingaben in der 2. Spalte gemacht, so werden alle angezeigten 
Summen nach verlassen der Eingabespalte mit den neuen berechneten Summen 
der Eingaben aufdatiert.
Gibt man in Spalte Gesamt etwas ein, so wird diese Eingabe durch 12 
geteilt und dann fr alle Monate so dargestellt.
@{B}Eine Eingabe in Gesamt berschreibt alle inviduellen Eingaben der 
Monate.@{b}

Das Formular kann nur ber Eingabe ok und bernehmen oder Abbruch 
verlassen werden.

@endnode

@node "Eingabe Dauerauftr„ge auswerten"

Dieser Button ist nur im Ausgangszustand bei Anzeige der Gesamtdaten 
anw„hlbar. Er dient dazu die Summen eines Monats bers Jahr zu berechnen, 
die durch die vorhandenen und zus„tzlich eingebbaren Dauerauftr„ge 
entstehen.

Es erscheint das Wahlformular, wie bei den Eingaben fr Dauerauftr„ge. 
Zun„chst kann man die Dauerauftr„ge manipulieren. Wenn man das 
abgeschlossen hat, erfolgt die Auswertung der Dauerauftr„ge fr ein 
komplettes Jahr, angefangen mit dem aktuellen Monat.

Nach der Berechnung der neuen Daten erscheint ein Formular, mit dem man 
w„hlen kann, ob die šbernahme der neu berechneten Daten fr das ganze Jahr 
@{B}(Button: ein Jahr)@{b} oder nur vom aktuellen Monat bis Jahresende 
@{B}(Button: Restjahr)@{b} geschehen soll.

Je nach Auswahl werden die alten Dauauftragsdaten komplett oder ab den 
aktuellen Monat berschrieben, die manuell eingegebenen Daten bleiben 
erhalten.

Die zus„tzlich eingegebenen Dauerauftr„ge bleiben nur solange existent, 
wie man auch weiterhin im Formular bleibt. Nach Verlassen des Formulars 
werden die gltigen Dauerauftr„ge wieder restauriert.

@endnode 

@node "Eingabe Laden von Daten"
@title " Eingabe ok und speichern sowie laden von Daten "
@alias "Eingabe ok und speichern"

Diese beiden Buttons sind nur im Ausgangszustand bei Anzeige der 
Gesamtdaten anw„hlbar.

Es erscheint eine Dateiauswahlbox mit der man die entsprechende Datei 
ausw„hlen kann. Vorgegebene Endung ist `.PLN`

    @{B}Laden von Daten@{b}
    Es werden die Daten aus angegebenen Datei geladen und dargestellt

    @{B}Eingabe ok und speichern@{b}
    Die Daten werden in der angebebenen Datei gespeichert. Eine šbernahme 
    der Daten in die Haushaltsdatei erfolgt nicht. Es bleiben die alten 
    Planungssummen der Haushaltsdatei erhalten.
    Das Formular wird verlassen und die Bearbeitung wird beendet.
@endnode

@node "Eingabe L”schen von Daten"

Dieser Punkt ist immer anw„hlbar. Wird er angew„hlt im Grundzustand, also 
bei Anzeige der Gesamtdaten, so werden fr alle Haushaltsposten die Daten 
gel”scht.
Werden Postendaten angezeigt, so werden nur die Daten des Posten gel”scht.

Es erscheint ein Auswahlformular. Hier kann folgendes ausgew„hlt werden :

    @{B}Dauerauf@{b}        nur die Daten fr Spalte 1

    @{B}Eingaben@{b}        nur die Daten fr Spalte 2

    @{B}Alles@{b}           die gesamten Daten

Nach der Auswahl erfolgt noch eine Sicherheitsabfrage. Wird hier mit ja 
geantwortet werden die entsprechenden Daten gel”scht.

@endnode

@node "Eingabe ok und bernehmen"

Dieser Button ist ebenfalls immer bedienbar. Befindet man sich in einer 
Posteneingabe, so werden die Postendaten bernommen und im Formular wieder 
die Gesamtdaten dargestellt und alle Buttons wieder w„hlbar.

Sind die Gesamtdaten aufgelegt, werden die Daten in die Haushaltsdaten 
bernommen. Es erfolgt eine Abfrage, ob die Daten auch in der Datei 
BUDGETJJ.PLN abgespeichert werden sollen.
@{B}ACHTUNG, werden die Daten dann nicht abgespeichert und verl„žt man 
dann das Programm ohne zu speichern, sind diese Daten verloren.@{b}

Das Formular wird verlassen und die Eingaben sind beendet. Die gltigen 
Dauerauftr„ge werden restauriert.

@endnode

@node "Menpunkt Posten einrichten"
@alias "Postennameneingabe"
@alias "Posten einrichten"
@title "Men Eingabe : Menpunkt Posten einrichten "

Mit Anklicken dieses Menpunktes wird ein Formularfenster ge”ffnet, mit 
dem eine Eingabe oder Žnderung der Namen von Konten und Haushaltsposten 
gemacht wird.
Das Formular teilt sich in zwei Bereiche.

    @{B}Typauswahl und -editieren@{b}
    In diesem Formularbereich werden die Haushaltsposten- und Kontennamen 
    eingeben, editiert oder in der Anzeigeposition ver„ndert. Dieser Teil 
    des Formulars ist immer aktiv
    Folgende Bedienungspunkte sind nur in diesem Teil:

        @{B}Radiobutton Haushaltstypen und Kontotypen :@{b}
        Die Eingaben gelten fr Haushalt oder Konten

        @{B}Anzeigeposition :@{b}
        Festlegung der Position im Hauptfenster und Pop-up (1 = Anfang -   
        127 = Ende)


    @{B}freie Haushaltsuntertypnamen@{b}
    In diesem Formularbereich werden die Untertypen zu einem 
    Haushaltsposten eingeben. Eine Bearbeitung in diesem Formularteil ist 
    nur m”glich, wenn oben @{B}Haushaltstypen angew„hlt ist und ein 
    gltiger Haushaltstyp per Popup ausgew„hlt oder die Abfrage nach 
    Eingaben von Untertypen mit ja beantwortet wurde.@{b}

Folgende gemeinsame Bedienelemente gibt es :

    @{"Name" link "Auswahl eines Postennamens zum Editieren" } :
    Auswahl und Eingabe der Namen ber Pop-up

    @{"L”schen" link "L”schen eines Postennamens" } :
    Dieser Button ist nur aktiv, wenn man einen Typen vorher ber Name 
    ausgew„hlt hat. Diesen ausgew„hlten Typen kann man dann l”schen.

    @{"šbernahme" link "šbernahme der Postennamen" } :
    Neuen Typ oder Žnderungen bernehmen.

    @{B}Žnderung verwerfen :@{b}
    Keine šbernahme der durchgefhrten Žnderungen. Bei den 
    Posten/Kontennamen auch die Anzeigeposition. Die Eingabefelder werden 
    gel”scht. Die Žnderungen im Bereich der Untertypen werden ebenfalls 
    anulliert.
    Bei Bet„tigung im Bereich freie Haushaltsuntertypen werden nur die 
    editierten Žnderungen verworfen.

    @{B}OK :@{b}
    Alle Eingaben šbernehmen und nach Rckfrage auch speichern
    @{B}Achtung: Ist noch ein Typ in der Bearbeitung, so werden diese
    Žnderungen nicht mit bernommen.@{b} Vorher also die Bearbeitung 
    abschliežen.

    @{B}Abbruch :@{b}
    Es werden die Žnderungen nicht bernommen. Der alte Datenbestand wird 
    wieder restauriert.

Im Allgemeinen werden die einzelnen Buttons der Eingabeaktionen 
entsprechend anw„hlbar oder nicht anw„hlbar gemacht.

@endnode
@node "Auswahl eines Postennamens zum Editieren"

    @{B}Name :@{b}
    Hier wird in Abh„ngigkeit von der Radiobutton-Stellung ein Typ 
    bearbeitet. Mit Anklicken von Name oder ALT N(M fr Untertypen) wird 
    das Pop-Up mit den entsprechenden Typen angew„hlt.
    Ist die Eingabe schon mit einem Typ belegt, wird kein Pop-up aufgelegt.
    Wird ein Typ ausgew„hlt wird dieser Typ in das nebenstehende 
    Eingabefeld bernommen und die Daten fr diesen Typ k”nnen ver„ndert 
    werden.

    Ist keine Eingabe im Eingabefeld von Name, so kann in das Eingabefeld 
    ein neuer Typ eingegeben werden. Eine Eingabe von neuen Typen ist 
    solange erlaubt wie der Button šbernahme anw„hlbar ist.
    Die Eingabe von Untertypen bei Haushaltsposten ist nur fr schon 
    eingebebene Namen m”glich.

    Sp„testens nach der Eingabe von 126 Typen oder 4 Untertypen wird der 
    der Button šbernahme zur Anwahl gesperrt.
    Die Bearbeitung eines aus dem Pop-up gew„hlten Typen ist erst beendet, 
    wenn einer der Bearbeitungsbuttons innerhalb des Feldes Typauswahl und 
    - editieren bet„tigt wurde und das Eingabefeld leer ist.

    Die Bearbeitung einer Neueingabe wird auch beendet mit der Auswahl 
    eines Typen. Die Eingaben werden verworfen.

    Die Typen Einnahmen (Haushalt) und Kasse (Konten) k”nnen nur in der 
    Anzeigeposition ver„ndert werden. Das Programm sperrt bei diesen Typen 
    die Eingabem”glichkeiten.
    Bei den Untertypen k”nnen die Untertypen Allgemein und Rckbuchung 
    nicht ver„ndert werden

    Eine doppelte Eingabe von Namen fr Posten/Konten ist nicht m”glich. 
    Das Programm berprft nach jeder šbernahme, ob ein doppelter Namen 
    eingegeben wurde. Ist das der Fall, wird eine Warnung ausgegeben und 
    der Name wird nicht bernommen und bleibt im Formular stehen.

    Eine šberprfung auf doppelte Namen findet bei Untertypen nicht statt.

@endnode
@node "šbernahme der Postennamen"

Mit anklicken des Buttons @{B}šbernahme@{b} wird die šbernahme eingeleitet.

Dazu wird nur bei den Posten/Kontennamen auch auf doppelt vorhandenen 
Namen geprft. Ist der Namen schon vorhanden, so erfolgt eine Warnung und 
keine šbernahme. Das Formular wird auch nicht gel”scht.
Bei der Ersteingabe eines Haushaltspostennamens kann zun„chst kein 
Untertyp mit eingegeben werden. MIt anklicken von @{B}šbernahme@{b} wird 
eine ALERTBOX aufgelegt, die nachfragt ob Untertypen eingegeben werden 
sollen. Wird hier Ja angeklickt, so bleibt das Formular mit dem neuen 
Haushaltstypen stehen und man kann die Untertypen eingeben.

Handelt es sich um einen Haushaltsposten, so werden auch die Untertypen 
mit bernommen.

Bei den Untertypen erfolgt keine Prfung auf doppelt vorhandene Namen.

Diese beiden Button bleiben anw„hlbar solange nicht die maximale Anzahl 
der Eingaben (maximal 127 Konten und Haushaltstypen, maximal 4 Untertypen) 
pro Eingabem”glichkeit erreicht sind.
@endnode
@node "L”schen eines Postennamens"
Der Button L”schen ist nur aktiv, wenn ein freier Typ ausgew„hlt wurde. 
Beim Haushaltsposten Einnahmen und dem Konto Kasse ist kein l”schen 
m”glich.

@{B}Da das Programm beim L”schen nur die Summendaten und den Namen l”scht, 
nicht aber die Gesamtdaten und die eingegebenen Posten aufdatiert bzw. 
l”scht, ist eine Anwendung dieses Punktes nur am Anfang eines Jahres 
sinnvoll.@{b}

Findet eine Auflistung von Posten statt, werden gel”schte Namen mit 
@{B}keine Angabe@{b} angezeigt, bzw. wenn eine neuer Name an dessen Stelle 
eingegeben wurde, mit diesem Namen.

@endnode

@node "Men Auflistung" " Men Auflistung "

Mit diesem Men werden alle Auflistungen gesteuert.

    Allgemeine Hinweise zur Auflistung

    Menpunkte Haushalt/Konten

    @{"Menpunkt Dauerauftr„ge" link Dauerauftragsauflistung}

Folgende Auflistungen k”nnen gleichzeitig aktiv sein :

    - Postensummen
    - Planungssummen
    - Unterpostensummen
    - Kontost„nde
    - Haushaltsposten nach Datum oder nach Gruppen sortiert.
    - Kontodaten
    - Kontoposten
    - Bilanz d. Jahres
    - Dauerauftr„ge

Allerdings nur, wenn gengend freie Fenster und Speicher vorhanden ist.

@endnode

@node "Allgemeine Hinweise zur Auflistung"

Fr die Bedienung des Auswahlformulars bei Auflistung von Haushalt und 
Konten gelten folgende gemeinsame Bedienelemente :

    @{B}Auflistungstyp@{b}
    Hier werden die Haushaltsposten oder die Konten fr die Auflistung 
    ausgew„hlt.

    @{B}Ausgabemedium@{b}
    Man hat die Wahl zwischen SCREEN (Default),Datei oder Drucker.
    W„hlt man Datei erscheint eine Dateiauswahlbox fr Dateinamen.

Eine Aufdatierung der Auflistungen mit neu eingegebenen Daten erfolgt zur 
Zeit nicht.
In der Infozeile der Auflistung ist die Bezeichnung der einzelnen Spalten 
Vorhanden.

Da die Ausgaben einer Art alle denselben Speicher benutzen, wird eine 
Auflistung auf dem SCREEN durch eine Auflistung auf ein anderes 
Ausgabemedium berschrieben.

@{B}ACHTUNG, FINDET DAS PROGRAMM KEINE TREIBERDATEI, WIRD AUTOMATISCH DER 
TREIBER FšR EINEN EPSON LQ 100 INITIALISIERT. DIESES WIRD AUCH MIT EINER 
WARNUNG AM PROGRAMMANFANG VERKšNDET.@{b}

@endnode

@node "Menpunkte Haushalt/Konten"
Es erscheint fr beide Arten der Auflistungen das gleiche Formular. 
Unterschiede gibt es nur bei bei den Inhalten der Pop-Up's und der 
šberschrift.

    Pop-Up's :              allgemeine Eingaben :

    Auflistungsart          Zeitraum der Auflistung

    Auflistungstyp

    Ausgabemedium

    @{Auflistungsjahr link Auflistungszeitraum}

@endnode

@node "Auflistungsart" "Pop-up Auflistungsart bei Auflistung "

Es erscheint ein Pop-up, ber das man das wie der Auflistung w„hlen kann. 
Zun„chst die M”glichkeiten bei Auflistung fr Haushaltsposten.


    @{B}Posten nach Datum@{b}
    sortiert. Die weitere Sortierung erfolgt nach der internen Nummer der 
    Gruppen

    @{B}Posten nach Gruppen@{b}
    sortiert. Innerhalb der Gruppen erfolgt die Sortierung nach Datum. Bei 
    Monatslistung und Jahreslistung erfolgt am Schluž immer die 
    Gesamtsumme.

    @{B}eines Posten@{b}
    dann muž ein Auflistungstyp gew„hlt werden. (Default ist Einnahmen)

    @{B}Postensummen@{b}
    Alle Postensummen in einzelnen Monaten.

    @{B}Planungssummen@{b}
    die geplanten Summen fr die einzelnen Haushaltstypen

    @{B}Unterpostensummen@{b}
    Die monatlichen Summen der Unterposten zu dem Haushaltsposten, der 
    durch das Pop-up Auflistungstyp ausgew„hlt wurde.

Bei Kontolistung gibt es folgende Listungsarten :

    @{B}eines Kontos@{b}
    es wird das per Auflistungstyp gew„hlte Konto gelistet (Default ist 
    Kasse).

    @{B}Kontodaten@{b}
    Das Eingabeformular fr Kontodaten wird aufgelegt

    @{B}Kontost„nde@{b}
    Es werden alle Kontost„nde des Jahres bis zum maximalen eingegebenen 
    Monat aufgelistet.

    @{B}Bilanz d. Jahres@{b}
    Es werden die negativen und positiven Kontost„nde zusammgez„hlt und 
    die Summe dieser Salden gebildet und fr jeden einzelnen Monats des 
    Auflisungsjahr dargestellt. Nur die Kontost„nde der Konten des Typs 
    Z„hlkonto werden hier nicht mit ausgewertet.
@endnode

@node "Auflistungstyp" " Pop-up Auflistungstyp bei Auflistung "

Mit diesem Pop-up erfolgt die Anwahl des Haushaltstyps oder des Kontos.
Fr diesen gew„hlten Typ gilt die Listung.

Dieser Typ wird bei Haushalt nur ausgewertet, wenn Listungsart eines 
Posten oder Auflistung von Unterpostensummen angew„hlt wurde.

Bei Konten wird der Typ bei den Listungsarten Kontost„nde und Bilanz d. 
Jahres nicht ausgewertet.

@endnode

@node "Zeitraum der Auflistung"
@alias "Auflistungszeitraum"

Es handelt sich bei den Buttons um Radiobuttons. Es ist nur eine Anwahl 
m”glich. Defaultzeitraum ist immer der Monat. Zus„tzlich k”nnen noch Daten 
eingegeben werden.
Das Jahr wird ber ein Pop-up ausgew„hlt.

    @{B}Auflistungsjahr@{b}
    Es ”ffnet sich ein Pop-up mit Jahreszahlen. Die Auflistung gilt fr 
    das dann ausgew„hlte Jahr. Die aktuellen Daten werden gesichert, die 
    Daten des Auflistungsjahres werden geladen ( Default ist aktuelles 
    Jahr). Es werden neben dem aktuellen Jahr, noch die 5 letzten Jahre 
    mit dargestellt.

    @{B}Jahr@{b}
    Die Auflistung erfogt fr das gesamte Jahr.

    @{B}Monat@{b}
    Auflistung bezieht sich auf den eingegebenen Monat (Default ist 
    aktueller Monat).

    @{B}Zeitraum@{b}
    Auflistung bezieht sich auf den eingegebenen Zeitraum. Ist kein 
    Enddatum eingegeben, wird die Listung fr das eingegebene Startdatum 
    (Default ist aktuelles Systemdatum) ausgefhrt (Tageslistung). 
    @{B}HIER MUž DAS DATUM IMMER MIT ALLEN STELLEN AUSGEFšLLT WERDEN Z.B. 
    22.06, 02.01, ANSONSTEN ERFOLGT EINE FEHLERMELDUNG.@{b}

Fr Kontenlistungen wird am Ende immer ein Kontostand mit ausgegeben. 
Dieser Kontostand ist bei Jahreslistungen der Jahreskontostand, d. h. der 
Kontostand des h”chsten Eingabemonats des Jahres.
Bei Monatsauflistung ist es der Monatskontostand, bei Zeitraumauflistung 
der Kontostand des h”chsten eingegebenen Monats.
@endnode

@node "Dauerauftragsauflistung"

Nach Anwahl dieses Punktes erscheint eine Auswahlbox, in der man das 
Ausgabemedium ausw„hlen kann.

In der Infozeile sind die Spalten der einzelnen Anzeigen wie folgt 
bezeichnet :

    Ausfhrung      Datum der n„chsten Ausfhrung des Dauerauftrages
    W.              Wiederholung der Ausfhrung in Monaten. Eine 0 in 
                    dieser Spalte bedautet L”schung mit Ausfhrung.
                    Der Buchstabe T dahinter heižt Wiederholung in Tgaen, 
                    ein M dahinter bedeutet Wiederholung in Monaten.
    Enddatum        Datum der letzten Ausfhrung. Keins in dieser Spalte 
                    bedeutet Ausfhrung bis auf weiteres
    Htyp            Haushaltstyp unter der dem die Summe abgebucht wird.
    Qkont           Quellkonto
    Zkont           Zielkonto
    Text            Beschreibung
    Betrag          ist hier ein Minus mit angegeben, so handelt es sich 
                    um eine Abbuchung fr das Quellkonto.

Ist bei Htyp, Qkont oder Zkont "k.A." eingetragen, so wurde fr diesen 
Punkt nicht ausgew„hlt.
@endnode

@node "Ausgabemedium" " Wahl des Ausgabemediums "

Es erscheint eine Auswahlbox oder ein Pop_up, welches festlegt wohin die 
Liste ausgegeben wird. Folgendes steht zur Auswahl :

    @{B}SCREEN@{b}
    Die Ausgaben werden auf dem Bildschirm dargestellt.

    @{B}DATEI@{b}
    Die Ausgaben werden in eine Datei geschrieben. Dazu wird eine 
    Dateiauswahlbox aufgelegt, mit der man die Datei w„hlen kann

    @{B}PRINTER@{b}
    Die Ausgaben erfolgen auf einen Drucker.

@endnode

@node "Men Planung" " Men Planung "

Dieses Men beinhaltet die Gegenberstellung der Planungssummen mit den 
realen Ausgaben, eine Kontostandsentwicklung auf Basis der vorhandenen 
Dauerauftr„ge, sowie eine Berechnung der Fixkosten auf Basis der 
vorhandenen Dauerauftr„ge. Folgende Menpunkte gibt es :

    @{Haushalt link Haushaltsplanung}
    Es erfolgt eine Gegenberstellung der Ist- und Sollsummen der 
    einzelnen Haushaltsposten

    @{Konto link Kontoplanung}
    Es kann eine Kontostandsentwicklung fr die Zukunft vorgenommen werden.

    @{Dauerauftr„ge link Dauerauftragsplanung}
    Es werden die Fixkosten pro Monat aus den vorhandenen Dauerautr„gen 
    berechnet

Diese Daten gelten immer nur fr das aktuelle Jahr und dem n„chsten Jahr.

@endnode

@node "Haushaltsplanung" " Men Planung : Menpunkt Haushalt ^V

Es erscheint eine Gegenberstellung der Planungssummen (Soll) und der 
tats„chlich ausgegebenen Summen (Ist). Der Default-Typ sind die Ausgaben. 

    @{B}Soll/ist-Auswahl@{b}
    Es erscheint ein Pop-up in dem man den Haushaltstyp ausw„hlt, der zur 
    Anzeige gebracht werden soll. Es werden die Summen fr den gew„hlten 
    Typ angezeigt. Default ist Ausgaben,

    @{B}Aus/ein@{b}
    Es werden die Ausgaben (Spalte Soll) und die Einnahmen ( Spalte Ist) 
    gegenbergestellt. Dieser Button hat FLIP/FLOP Funktion.

    @{B}Drucken der Jahressummen@{b}
    Es wird die Gegenberstellung fr das gesamte Jahr bis zum maximalen 
    Monat auf dem Drucker ausgegeben.

Zur Zeit ist diese Funktion nur fr das aktuelle Jahr verfgbar.

@endnode

@node "Kontoplanung" " Men Planung : Menpunkt Konto ^G "

Es erscheint ein Formular mit dem die Kontoauswertung gesteuert und 
beinhaltet folgende Eingabem”glichkeiten :

    @{B}Enddatum der Kontoauswertung@{b}
    Bis zu diesem Datum einschliežlich werden nach Bet„tigung @{B}Start 
    der Auswertung@{b} alle Dauerauftr„ge bis zu dem Enddatum in der Form 
    ausgewertet, daž die Konten mit den Summen der bis dahin 
    auszufhrenden Dauerauftr„ge belastet werden.

    @{B}Neue Dauerauftr„ge eingeben@{b}
    Hiermit k”nnen die Dauerauftr„ge vor einer Auswertung manipuliert 
    werden. Die Eingaben erfolgen so, wie unter Dauerauftragseingaben   
    beschrieben.

    @{B}Auflistung von Kontodaten@{b}
    Es wird zun„chst das Pop-up Kontoname aufgelegt. Dann erfolgt das 
    Auflegen des Formulars fr die Eingabe von Kontodaten. 

    @{B}Auflistung von Kontost„nden@{b}
    Es werden in einem Fenster die bisher berechneten Kontost„nde 
    angezeigt. Und zwar bis zu dem Datum, das in `Letztes Auswertedatum' 
    abgegeben ist.

    @{B}Ende der Auswertung@{b}
    Die Auswertung wird beendet, die gltigen Dauerauftr„ge werden 
    restauriert. Die Anzeigen im Hauptfenster zeigen wieder den aktuellen
    Stand an.

    @{B}Start der Auswertung@{b}
    Es werden alle Dauerauftr„ge bis zum eingebenen Enddatum ausgewertet 
    und die Konten entsprechend aufdatiert. Im Hauptwindow wird das Datum 
    von Kontost„nde vom entsprechend dem Fortgang der Auswertung 
    aufdatiert. Am Ende der Aufdatierung werden im Hauptwindow die 
    Kontost„nde am Enddatum der Auswertung angezeigt.
    @{B}DIE HAUSHALTSPOSTEN WERDEN NICHT MIT AUFDATIERT.@{b}

Dieses Funktionen funktionieren zur Zeit nur fr das aktuelle Jahr. Man 
kann auch weitermachen, nur sind dann die Daten der Kontost„nde fr die 
einzelnen Monate nicht mehr korrekt. Die Summen im Hauptwindow stimmen 
aber. Auch die Dauerauftr„ge werden korrekt aufdatiert.

@endnode

@node "Dauerauftragsplanung" " Men Planung : Menpunkt Dauerauftr„ge ^B"

Es erscheint ein Formular in der der Startzeitpunkt fr die Auswertung 
eingegeben wird. Das minimale Datum dieser Eingabe das aktuelle 
Sytemdatum. Von diesem Zeitpunkt an, werden fr genau ein Jahr die 
Haushaltsposten anhand der gltigen Dauerauftr„ge aufdatiert. Man erh„lt 
dann die Fixkosten, die durch Dauerauftr„ge festgelegt sind.

Ist die Auswertung fertig, so wird nach dem Ausgabemedium gefragt.
Es werden dann die einzelnen Summen der Haushaltsposten in der Form 
ausgegeben, wie unter Postensummen im Men Auflistung beschrieben.

@endnode

@node "Men Einstellungen" " Men Einstellungen "
@alias "Einstellungen"

Hier erfolgen die Grundeinstellungen des Programmes wie : Zugriffspfade, 
Anzeigearten, Passwortabfrage und Presetbelegung bei Daten.

Folgend Eingabem”glichkeiten gibt es :

    @{B}Startjahr :@{b}
    Hier kann bei der Programminstallation das Jahr der Erstinstallation 
    eingegeben werden. Default ist hier das aktuelle Systemjahr.

    @{B}Dateipfade :@{b}
    Hier werden die Zugriffspfade fr die Datendateien sowie die 
    Druckertreiberdatei festgelegt. Es ”ffnet sich eine Fileselector-Box.

    @{B}Anzeigeeinstellungen:@{b}
    Auswahl der Anzeigeart fr die Haushaltssummen im Hauptwindow

    @{B}Passwordabfrage bei Programmstart@{b}
    Hiermit wird festgelegt, ob bei Programmstart eine Passwortabfrage 
    statfinden soll.

    @{B}Anzeige bei šberschreiten Planungssummen :@{b}
    Ist dieses Button gesetzt, wird bei einer šberschreitung der 
    vorgegebenen Planungssummen, diese Summe im Hauptfenster gesperrt 
    dargestellt.

    @{B}Kein L”schen von ....@{b}
    Es findet keine Presetbelegung von Datum, Quellkonto und Haushaltstyp 
    im Eingabeformular fr Haushalt & Konten statt.

    @{B}Untertypenpopup nach Haushaltspostenwahl@{b}
    Ist dieser Button gesetzt, so wird nach jeder Eingabe eines 
    Haushaltstypen, das Pop-up mit den dazugeh”rigen Unterposten 
    automazisch aufgelegt.

@endnode
@node "Anzeigeeinstellungen"
Hiermit wird die Anzeigeart der Haushaltsposten im Hauptfenster 
festgelegt. Das H„kchen vor dem Eintrag kennzeichnet den aktuellen 
Zustand. folgendes steht zur Auswahl.

    @{B}Monats-/Jahresist ^I@{b}
    Anzeige der Istdaten des aktuellen Eingabemonats und des gesamten 
    Jahres.

    @{B}Monatsist/-soll ^M@{b}
    Gegenberstellung der Istdaten mit den Solldatendes aktuellen Monats

    @{B}Jahresist/-soll ^J@{b}
    Wie vorher, nur auf das aktuelle Jahr bezogen.

@endnode

@node "Passwordabfrage" "Passwordabfrage und -eingabe"
@alias "Passwordeingabe"

@{B}Eingabe eines Passworts@{b}
Mit Auswahl des Buttons @{B}Passwordabfrage bei Programmstart@{b} kann man 
das Passwort eingeben. Ist ein Passwort schon aktiv, muž es zun„chst 
eingegeben werden, um eine Žnderung m”glich zu machen. Danach kann man das 
neue Password eingeben. Damit das Password auch wirklich bernommen wird, 
muž es ein 2. Mal korrekt eingegeben werden.

Das Passwort selber @{B}muž 5 - 16 Buchstaben lang sein.

@{B}Abfrage des Passwords@{b}
Die Passwordabfrage kann bei Programmstart oder bei einer Žnderung im 
Formular Einstellungen zur Passwortabfrage geschehen.

Es wird ein Formular zur Eingabe des Passwortes aufgelegt. Hier muž jetzt 
das Password eingegeben werden. Mit jeder Eingabe eines Buchstabens 
erscheint ein Sternchen im Eingabefeld.
Ist diese Eingabe ok, dann startet das Programm oder das Passwort kann bei 
Eingaben der Einstellungen gel”scht/deaktiviert oder ge„ndert werden.

@{B}Ist das Password manipuliert werden, kann das Programm nicht mehr 
gestartet werden, da das Password mit einer Prfsumme gespeichert wird. 
Stimmen Prfsumme und Password nicht berein, bricht das Programm ab. Dann 
oder im Fall des Vergessens, kann man sich mit mit mir in Verbindung 
setzen. Ich kann natrlich einen Zugang zu den Daten erm”glichen.@{b}

Das Passwort wird verschlsselt abgespeichert. @{B}Allerdings bernehme 
ich keine Gew„hr dafr, daž ein Zugang zu den Daten durch den 
Passwordschutz verhindert werden kann, denn die Daten selber werden nicht 
verschlsselt abgelegt. Auch kann die Verschlsselung des Passwortes 
geknackt werden.@{b}

@endnode

@node "Druckertreiber" " Die Datei DRUCKER.TRB "

Auf vielfachen Wunsch habe ich den Druckertreiber variabeler gestaltet. 
Dazu existiert im Lieferumfang eine Datei mit dem Namen DRUCKER.TRB.
Diese Datei ist eine ASCI-Datei und kann mit jedem ASCI-Editor angepažt 
werden. Die Datei enth„lt ein Beispiel eines Druckertreibers fr einen 
EPSON LQ 100, der mit ESC P2 programmiert wird. Dieses ist auch die 
interne Einstellung im Programm, wenn keine Treiberdatei gefunden wird.

Die Datei ist dokumentiert und man kann sich seine eigene Konfiguration 
zusammenbasteln.

Folgende Einschr„nkungen gibt es noch :

    Es erfolgt kein Syntaxcheck der Datei. Ein Fehler in der Datei kann 
    zum Absturz des Programmes fhren. Da die Datei am Anfang geladen 
    wird, kann es sein, daž das Programm nicht startet.
    Abhilfe : Originaldatei oder keine Datei verwenden.
    Die Druckercodes mssen dezimal sein.
    Das Programm braucht noch FF (12) als Zeichen fr Seitenvorschub und 
    der linke Rand muž im Drucker einstellbar sein.

@{B}Drucken mit einem FALCON :@{b}
Da jetzt ein eigener Druckertreiber verwendet wird, sollte das Drucken auf 
dem FALCON jetzt funktionieren. Da ich keinen FALCON besitzte, kann ich 
das allerdings nicht nachprfen.
@endnode

@node "Systemvoraussetzungen"

Hardwarekonfiguration :     mind. ST mit 1 M
Aufl”sungen :               mind. 600*200 Pixel
Speicherbedarf :            ca. 700 kB. Bei Auflistungen wird zus„tzlicher 
                            Speicher angefordert. (zwischen 66 - 77 Kbyte  
                            pro 1000 Posten)
max. Anzahl D. Buchungen :  12000
max. Anz. Dauerauftr„ge :   100
max Anz. offener Fenster :  16
MULTITOS :                  ja (aber Probs mit dem Redraw)
MAG!C :                     ja
MACINTOSH mit MAGICMAC :    ja
max. Betrag in DM :         +- 2**29 (ANGEZEIGT WIRD ABER NUR 9999,999.99) 
Druckertreiber :            Kann mit einer Treiberdatei eingestellt 
                            werden. Wird kein Treiber gefunden wird 
                            automatisch ESC P2 (fr Epson kompatible 
                            Drucker) eingestellt.

Die Berechnungen und Speicherung der Daten findet in Pfennigen statt. Das 
hat den Vorteil, daž man mit 32 Bit-Integer rechnen kann,
Ausnahme ist die Zinsberechnung. Hier werden Fliežkommazahlen verwendet 
und erst nach Abschluž der Berechnung wieder in Pfennigen umgerechnet.

    @{B}Eigene Hardware :@{b}
    1040 STE 4 MB, SM 124, TOS 2.06 oder MAG!X 2.0 oder 3.0 oder MULTITOS, 
    MAXTOR 290, SEAGATE ST 157N, EPSON LQ 100.
    Seit kurzem ein POWERBOOK 520 mit MAGICMAC

    @{B}Infos zum Programm @{b}
    Das Programm ist in GFA-BASIC 3.6TT geschrieben. Es wird mit der LINEA-
    freien Lib compiliert und ist GEM-konform programmiert. Der Sourcecode 
    umfasst mitlerweile ca. 15000 Zeilen.
    Im Sourcecode ist ein RSC mit ca 35.5 Kb l„nge integriert. Das interne 
    RSC wird nur benutzt, wenn das Programm keinen RSC-File mit dem Namen 
    BUDGET.RSC findet. Dies ist der Normalfall.
    Die Bearbeitung von Formularen erfolgt in Anlehnung an Gregor 
    Duchalskis FLY-DIALS v. 4.9
    Die Programmentwicklung erfolgt  mit Hilfe von ERGO!PRO.

    @{B}Lauff„hig auf :@{b}
    TT030, MEGA ST(E), 1040 ST(E), 1040 mit PAK, FALCON (Ohne Drucken) 
    MAGICMAC und dem JANUS.

Es sollte auch auf einer MEDUSA und dem EAGLE laufen. Nachricht ber 
diesen Tatbestand w„re sch”n.

@endnode

@node "Bugs in BUDGET"


- Zinsberechnung ist zur Zeit nur korrekt m”glich, wenn die Eingaben auch 
  zeitlich nacheinander kommen.
- Bei Eingaben fr Planungssummen wird u.U bei der Auswahl der Posten 
  "Keine Eingabe" angezeigt, obwohl die Gesamtdaten aufliegen. Das ist nur 
  ein kosmetischer Fehler.
- Ab und zu und in Zusammenhang mit gewissen ACC's und nach CATPUTZ 
  startet das Programm nicht. Es scheint sich um ein Bug in meinen 
  Compiler zu handeln. Dieses tritt unter TOS 2.06 nach l„ngerer Laufzeit 
  auf. Nach einem Reset l„ufts dann wieder an. Scheinbar hat es auch etwas 
  mit der Speicherfragmentierung zu tun.

Andere Bugs sind mir nicht bekannt.

Unter MAGIC kann es sein, daž das Fensterredraw bei FULL WINDOW nicht 
korrekt ausgefhrt wird. Das passiert immer dann, wenn die Option 
@{B}smart redraw@{b} in MAGIC aktiviert ist. Dann erfolgt das Redraw nur 
fr den Teil der neu hinzukommt und der Rest bleibt so stehen. Da bei FULL 
WINDOW unter Umst„nden auch die Fenstergrenzen sich „ndern, kann es zu 
lustigen Fensterinhalten kommen.
Abhilfe : Option @{B}smart redraw@{b} deaktivieren.

Wer einen Bug findet schicke mir bitte eine Fehlermeldung per EMAIL oder 
Post.

@endnode
@node "Englische Version" "Versions for other languages"

There is an english version of the programm available. But the text of the 
internal or external RSC-Files are still in german, because my english is 
to poor to translate all the stuff. For the description of the program 
aplies the same.

There is a file that is called BUDGET.TRN. It includes all german texts of 
the programm (not the RSC) and my poor english translation. If someone 
wants an other language in the program, he have to translate the german 
texts and make a new TRN-File. This file he must sent to me on disk, with 
a free return letter.

Than i'll make a version with this texts and send the programm back 
including the german RSC-File for further translation.

The format of the disk should be DD for ST.

@endnode

@node "Installation" "Wie Installiere ich BUDGET ? "

Wer BUDGET ab der Version 0.96 schon benutzt, braucht nur das Programm 
auzutauschen. Fertig ist die Installation.

Fr die Benutzter aller vorherigen Versionen gilt folgendes :
Da sich das gesamte Datenformat von BUDGET ge„ndert hat, mssen alle 
Nutzer von BUDGET eine Installation durchfhren :

    Neuinstallation von BUDGET

    Benutzer von BUDGET Versionen < 0.96  

@endnode
@node "Neuinstallation von BUDGET" " Neuinstallation von BUDGET "

Die Programme BUDGET.APP und DRUCKER.TRB irgendwohin kopieren und 
anschliežend das Programm BUDGET.APP starten. Es erscheint eine ALERT-BOX, 
die nach der Installation fragt. Wird hier der Button @{B}Install@{b} 
angeklickt, erscheint ein Fenster mit dem Namen Einstellungen. Hat man 
dort die Pfade und alle anderen Optionen entsprechend gew„hlt, erscheint 
ein Fenster mit einem Formular zum Posten einrichten . Hier kann man alle 
Haushaltstypennamen und Kontennamen eingeben. Ist das erfolgt, so startet 
das Programm.

Auf der Festplatte mžten folgende Dateien Installiert sein :

    BUDGET.INF
    enth„lt die Daten aus dem Formular Einstellungen

    BUDGETJJ.DAT
    enth„lt die Summendaten, Dateidaten und Indexdaten

    BUDGETJJ.TDA
    enth„lt die einzelnen Eingaben

    DAUERAUF.DAT
    enth„lt die Daten der Dauerauftr„ge

    BUDGETJJ.PLN
    enth„lt die Planungsdaten der Haushaltsdaten

Mit JJ ist das entsprechende Jahr gemeint z.b wird 1995 die Datei 
BUDGET95.XXX angelegt.

@endnode

@node " Benutzer von BUDGET "
@alias "Benutzer von BUDGET Versionen < 0.96"
Wer BUDGET in einer der vorherigen Versionen benutzt hat, muž das Programm 
BUD_WAND.PRG benutzen. Dazu muž es samt den RSC-File irgendwo hin kopiert 
werden und dann gestartet werden.

Es ”ffnet sich ein Eingabefenster, worin zun„chst folgende allgemeinen 
Eingaben gemacht werden mssen :

    @{B}Pfad :@{b}
    Pfad fr die Dateien des Programmes. In diesem Pfad werden alle 
    Dateien des Programmes installiert oder gesucht. Normalerweise steht 
    hier auch das Programm BUDGET.APP. Es steht schon der Pfad des 
    Programmes BUD_WAND.PRG als Defaulteintragung drin. Bei Anklicken 
    ”ffnet sich eine Fileselectorbox und man kann einen Pfad anw„hlen.

    @{B}Startjahr:@{b}
    Hier muž das aktuelle oder das Startjahr eingegeben werden. M”chte man 
    Dateien wandeln ist das 1. Jahr der Benutzung von BUDGET einzugeben. 
    Ansonsten sollte dieser Punkt das aktuelle Jahr enthalten.
    Hier steht als Default das Jahr des Systemdatum drin.

    @{B}Ende :@{b}
    Das Programm wird bendet.

Zur weiteren Beschreibung der Installation w„hle einen der unteren Punkte.

    Benutzer von BUDGET Version 0.93 und 0.94 

    Aufstieg von BUDGET Version < 0.93

    Funktion DUPS entfernen

@endnode
@node "Benutzer von BUDGET Version 0.93" "Aufstieg von BUDGET 0.93 & 0.94 "

ES muž der Button @{B}vorhandene Datendateien umwandeln@{b} angeklickt 
werden. Jetzt wird das Eingabefenster geschlossen und es ”ffnet sich ein 
Statusfenster, indem die Aktionen des Programmes angezeigt werden. Ist das 
Programm beendet mssen folgende Dateien vorhanden sein :

    BUDGETJJ.DAT, BUDGETJJ.TDA, BUDGET.PLN, BUDGET.INF DAUERAUF.DAT sind 
    die neue Dateien.
    BUDALTJJ.DAT, BUDALTJJ.PLN BUDALT.INF sind die alten Dateien

Damit ist das Wandeln der Daten abgeschlossen, und BUDGET kann weiter 
benutzt werden. Zus„tzlich muž noch die Datei DRUCKER.TRB irgendwo 
vorhanden sein. Diese befindet sich mit im Lieferumfang und enth„lt die 
Daten fr den Druckertreiber.

Diese Datei kann mit einem ASCII-Editor (7UP, QED usw.) an den eigenen 
Drucker angepažt werden.

Wird die Datei mit dem Druckertreiber nicht gefunden, so installiert das 
Programm intern den Druckertreiber fr einen EPSON LQ 100

Als erstes sollte man im Programm den Menpunkt Einstellungen aufrufen und 
das Programm entsprechend konfigurieren.

@endnode

@node "Aufstieg von BUDGET Version < 0.93"

    @{B}DIESE FUNKTION ist NUR FšR LEUTE GEDACHT, DIE VON BUDGET KLEINER 
    ALS VERSION 0.93 UMSTEIGEN. AB VERSION 0.93 IST DIESER PUNKT NICHT ZU 
    BENUTZEN.@{b}

Da sich das Datenformat in der neuen Version von BUDGET komplett ge„ndert 
hat, mssen die Daten etwas modifiziert werden. Zun„chst sind folgende 
Eingaben notwendig :

    @{B}Dateien wandeln Version 0.90 &0.91 :@{b}
    Mit anklicken dieses Punktes werden die Dateien ab dem fr das in 
    Startjahr eingetragene Jahr in das neue Datenformat umgewandelt. Diese 
    Dateien mssen sich im Pfad befinden. Im Anschluž heižen die alten 
    Dateien : BUDALTjj.XXX
    Das Datenformat der Dauerauftr„ge hat sich komplett ge„ndert. Damit 
    das neue Programm mit den alten Dauerauftr„gen weiterarbeiten kann, 
    mssen diese Daten in das neue Datenformat gebracht werden. Dieses 
    geschieht ebenfals mit anklicken dieses Buttons. Danach es gibt eine 
    neue Datei DAUERAUF.DAT.
    Gibt es schon eine Datei mit dem Namen DAUERAUF.DAT, so erfolgt eine 
    Abfrage, ob man die Datei berschreiben will oder nicht. Wenn nicht 
    angew„hlt wird, wird die Funktion nicht ausgefhrt, andernfalls wird 
    die Datei berschrieben.

W„hlt man die obige Funktion an, so wird ein Ausgabefenster ge”ffnet. In 
diesem Ausgabefenster wird dargestellt, was das Programm gerade macht. Ist 
Funktion beendet, wird ein Hinweistext aufgelegt, der mit RETURN quitiert 
wird. danach ist das Programm beendet.
Die Datei BUDDAUER.DAT wird nicht ver„ndert. Bei der Datei BUDGET.INF 
kommt eine mehrere Zeilen hinzu.

Nun kann das neue BUDGET gestartet werden. Zun„chst mssen die Kontodaten
angepažt werden. Danach kann normal weitergearbeitet werden.

@endnode

@node "DUPS entfernen" " DUPS entfernen "

    Es werden die Daten, ausgehend vom eingegebenen Startjahr, nach 
    mehrfach abgespeicherten Textdaten abgesucht. Werden solche Daten   
    gefunden, so k”nnen sie nach einer Sicherheitsabfrage gel”scht werden. 
    Diese Funktion ist fr alle interessant, die schon im alten Jahr mit 
    BUDGET V 0.93 gearbeitet haben und sich schon doppelte Textdaten durch 
    den Fehler geholt haben. Nachdem die Funktion abgeschlossen wird, 
    findet man eine weitere Datei auf der Platte.Sie heiž BUDGETJJ.ATD und 
    ist die Originaldatendatei.

Wie bei allen Aktionen mit BUD_WAND.PRG ”ffnet sich auch hier ein Ausgabe-
fenster, in welchen die Zustandsmeldungen des Programmes angezeigt werden.

@endnode

