BAAS Programmerweiterungen, Korrekturen und Erg„nzungen

V 1.12

- Schalter in Einstellungen fr
  1. RETURN = Cursor down: Bei bet„tigung der RETURN-Taste
     wird (wenn dieser Schalter im Men OPTIONEN/EINSTELLUNGEN
     gesetzt ist) der Eingabecursor auf das n„chste Eingabefeld gesetzt.
  2. zeige Bruttopreise: šber diesen Schalter wird gesteuert,
     ob in der AUSGANG's Maske die Artikelpreise in Brutto
     anstatt in Netto angezeigt werden.

- Neue Felder fr Vorgangs-Formulare
    FD_AUF_RABATT_TEXT_X    0x1f53
        erzeugt Text "Rabatt 5.0 %%" nur wenn Rabatt > 0
    FD_AUF_RABATT_BETRAG_X  0x1f54
        Druckt Kunden-Rabatt betrag nur wenn Rabatt > 0
    FD_AUF_SUMPOS_RABATT    0x1f55
        Druckt Zwischensumme Artikelsumme - Rabattbetrag.
    FD_AUF_B_SUMPOS         0x1f60
        Bruto Artikelsumme
    FD_AUF_B_RABATT         0x1f64
        Brutto Rabattbetrag
    FD_AUF_B_SUMPOS_RABATT  0x1f65
        Bruto Zwischensumme (Artikel-Summe - Rabattbetrag).
    FD_AUF_B_PORTO_BETRAG   0x1f66
        Bruto Portobetrag

    FD_POS_B_E_PREIS    0x2051
        Brutto Positions-Einzelpreis
    FD_POS_B_G_PREIS    0x2052
        Brutto Positions-Gesamtpreis
    FD_POS_B_RAB_BET    0x2054
        Brutto Positions-Rabattbetrag
    FD_POS_B_BETRAG     0x2055
        Brutto Positions-Gesamtpreis - Rabattbetrag.

V 1.13  (09.03.1993)

- Laufende Umsatzstatistik bei Artikel und Kunden korrigiert.

- Ums„tze-Korrekturen werden jetzt gespeichert.

- Listcompiler: in 'FTEXT' sond jetzt auch die Textkennungen
  der Felder zugelassen. z.B. "KND_NAME1".

- Neues Programm liegt bei: DB_SET_0.PRG
  Dieses Programm behebt den Fehler aus Phoenix. Beim importieren
  ber PH™NIX wurden bestimmte Datens„tze mit 'NULL' anstatt '0' belegt.
  Dieses Programm wandelt die entsprechenden Datens„tze wieder um.
  (mit 'NULL'-Feldern l„žt sich nicht Rechnen !!!) Siehe auch DB_SET_0.TXT

- Formulare wurden šberarbeitet
  Es gibt jetzt fr jedes Formular 4 Ausfhrungen.
  xxx.LD1 => Standard
  xxx.LD2 => Bruttoberechnung
  xxx.LD3 => Ausfhrliches Formular
  xxx.LD4 => Formular fr Unterschiedliche MwST.-S„tze.

V 1.14

- Listcompiler: in FTEXT ist endlich m”glich, Nummern und Betr„ge mit
  dem '<' Zeichen linksbndig zu Formatieren.
  z.B.    "Rechnungsbetrag : #<AUF_BRUTTO_BETRAG DM"
  ergibt  "Rechnungsbetrag : 123.45 DM"
  anstatt "Rechnungsbetrag :     123.45 DM"
  Programm 'Listcompiler' und File 'BAAS_LST.H' in Ordner 'Formulare' kopieren.
- Druckausgabe ber GDOS
  Dazu geben Sie bei Druckertreiber 'GDOS21' ein.
  21 steht dabei fr die Ger„tenummer und kann auch gegen eine
  andere ausgetauscht werden.

- Formulardruck: šberlappende Felder werden jetzt auch gedruckt.
  Wenn ein Ausgabefeld das nachfolgende Feld berlappt, wird
  beim nachfolgenden nur der Rest des Feldes ausgegeben.

- Zahlungseingang: Auf Kunden bez. Lieferanzten-Nr. wurde in der
  Datenbank ein (normaler) Index gelegt.
  (Fals Sie PH™NIX haben, k”nnen Sie dies ber PH™NIX-Designer
  selber machen. Dazu starten Sie den Designer, ”ffnen die
  Datenbank, suchen die Tabelle 'ZAHLEIN'. Klicken Sie auf
  das Feld 'kndlief' 2x. Kreuzen Sie den Schalter 'Index' an
  und best„tigen mit 'OK'. Danach k”nnen Sie die Datenbank wieder
  schliesen. Fragen Sie notfalls Ihren H„ndler.
  Bei Programmversionen ab 1.04.1993 ist dies nicht mehr n”tig.
  BAAS merkt automatisch, ob ein Index auf diesem Feld liegt.
  Wenn ja, k”nnen im Zahlungseingangs-Fenster ber diesen
  Index gesucht werden (kein heller Text).

- BAAS merkt sich bei Einstellungen sichern (noch nicht alle)
  Fensterpositionen der offenen Fenster und ”ffnet sie beim
  n„chsten Programmstart wieder automatisch.

V 1.15

- Zehlungsein/Ausgang wurde berarbeitet
  Zahlungsausgang bei Bestellungen wird jetzt richtig barechnet.

- Statistiken
  Da im Handbuch das eintragen von neuen Statistiken noch nicht
  behandelt wird, m”chte ich dies an dieser stelle nachholen.

  Um neue Statistiken einzutragen gehen Sie um Men auf den Titel
  'Statistik' und dan auf 'Neu eintragen'.
  Es erscheint nun die Auswahlbox mit den ganzen eingetragenen
  Statistiken. Um die Statistik-Selectionskriterien einer Statistik
  zu „ndern, w„hlen Sie eine Statistik aus der Liste aus und Klicken
  wie gewohnt auf 'Žndern'. Um eine Neue Statistik einzutragen
  gehen Sie auf 'Neu'.
  In der folgenden Dialogbox k”nnen Sie jetzt folgende Felder fllen:

  - Datei: Hier tragen Sie den Dateinamen der Formulardatei ein,
    die der Statistik zu grunde liegt. Sie k”nnen auch mit der Maus
    auf das Feld klicken und k”nnen dann ber die Dateiauswahlbox
    die Formulardatei ausw„hlen.
    Nach dem Sie die Formulardatei ausgew„hlt haben, Tr„gt das
    Programm die Parameter die in der Formulardatei eingetragen sind
    automatisch ein.
  - Name: In diesem Feld k”nnen Sie den Namen der Statistik ab„ndern.
  - Tabelle: šber diesen Schalter w„hlen Sie die Datenbank-Tabelle
    aus, die mit der Statistik bearbeitet wird. (sollte ber
    Formulardatei automatisch eingetragen worden sein).
  - Index: šber diesen Schalter k”nnen Sie die Sortierung der
    Statistik einstellen.
  - Filter: Hiermit kann man die Zienmenge der Statistik eingrensen.
    Beispiel: Artikelstatistik
    Index = 'art_nr'
    Filter = 'A*'
    Es werden nur die Artikel in der Statistik bercksichtigt, die
    in der Artiken-Nr. mit 'A' beginnen.
  - Auswahl: Wird diese Schalter angekreuzt, wird beim starten der
    Statistik der Filter erneut abgefragt.
  - Feld: Um weitere Suchkriterien fr die Statistik anzugeben,
    kann man hier noch ein Feld eintragen. Dazu sollten Sie in den
    folgenden drei Felder die Bedingung und Vergleichswerte eintragen.
    z.B.:
    Index = 'Status'
    Filter = '+    6*'
    Feld = 'auf_dat' (Auftragsdatum)
    Bedingung = 'BETWEEN'
    Wert-1 = '01.01.1993'
    Wert-2 = '31.01.1993'
    Es wereden alle 'Rechnungen' (Status=6) im Jannuar 1993
    in der entsprechenden Statistik bercksichtigt.

  - In der rechten Spalte kann noch eine Ralationstabelle
    eingetragen werden. (Relation sie PH™NIX-Handbuch)
    Da dieser Abschnitt meistens nicht n”tig ist und schwer
    in krze darzustellen ist wird hier darauf verzichtet.
    M”chten Sie dennoch eine Statistik schreiben, die sich ber
    zwei Datenbanktabellen erstreckt, sollten Sie unsere H”tline
    bemhen (Freitags von 10 bis 14 Uhr).

V 1.16

  - LISTCOMP.PRG l„st sich nun auch als TTP und GTP Programm verwenden
    d.h. Sie k”nnen die Formular Script-Datei einfach auf das
    LISTCOMP.PRG Programm legen.
  - LISTCOMP Neues Befehlswort: 'SETATTR'
    Mit diesem Befehl kann an einer belibigen Stelle im Formular,
    Global Textattribute gesetzt werden.
    z.B.: SETATTR   15, 0, ELITE
    -> ab Zeile 15 wird in Elite-Schrift weitergedruckt.
  - Das Fenster-Systemmen wurde um einen Befehl erweitert.
    'Sortiere..'
    Wird ein Kundenlisten-Fenster ge”ffnet, wird es zuerst nach dem
    Standart-Index Sortiert. Will man aber eine Sortierung nach PLZ,
    ”ffnen Sie das Systemmen (Schliežfeld), und w„hlen den neuen
    Menpunkt 'Sortiere..' an. Sie erhalten jetzt ein weiteres Popup-
    Men, in dem Sie den Index 'plz' anklicken.
    Das Fenster wird jetzt nach Kunden-PLZ Sortiert.

Platzhalter fr Briefe und Serienbriefe in der Kunden und
Lieferanten-Dateiverwaltung sind nicht wie im Handbuch beschrieben
Identisch mit den Formular-Platzhaltern.
Deshalb hier die Platzhalter die in einem Brief verwendet werden k”nnen.
(Statt den Platzhaltern k”nnen allerdings die Kennnummern aus der
 'BAAS_LST.H' Datei verwendet werden.
 z,B.: #0x1423 fr die Kontonummer des Kunden.)

    Platzhalter:    Entspricht:
    Brief           Formularplatzhalter

    AUF_NR          AUF_NR
    RECH_NR         AUF_RECH_NR
    AUF_DAT         AUF_AUF_DAT
    LIEF_DAT        AUF_LIEF_DAT
    ZAHL_DAT        AUF_BEZ_DAT
    MAHN_DAT        AUF_MAHN1_DAT
    RECH_DAT        AUF_RECH_DAT
    NETTO_DAT       ZB_NETTO_DAT
    SKONTODAT       ZB_SKONTO_DAT
    DATUM           TODAY

    MWST_PROZ       AUF_MWST_PROZ
    SUM_NETTO       AUF_NETTO_BETRAG
    SUM_MWST        AUF_MWST_BETRAG
    SUM_BRUTTO      AUF_BRUTTO_BETRAG
    SUM_RABATT      AUF_RABATT_BETRAG
    SUM_NETRAB      AUF_NETRAB_BETRAG

    KND_NR          KND_NR
    KND_BEZ         KND_BEZ
    KND_TITEL       ANR_TITEL
    KND_NAME1       KND_NAME1
    KND_NAME2       KND_NAME2
    KND_ZHD         ANR_ZUHAENDEN
    KND_STR         KND_STRASSE
    KND_LAND        KND_LAND
    KND_ORT         KND_ORT
    KND_PLZ_ORT     KND_PLZ_ORT
    KND_PLZ         KND_PLZ
    KND_L_P_O       KND_LAND_PLZ_ORT
    KND_ANREDE      KND_ANREDE_ANSPRECH

    LIEF_NR         LIEF_NR
    LIEF_BEZ        LIEF_BEZ
    LIEF_NAME1      LIEF_NAME1
    LIEF_NAME2      LIEF_NAME2
    LIEF_STR        LIEF_STRASSE
    LIEF_LAND       LIEF_LAND
    LIEF_PLZ_ORT    LIEF_PLZ_ORT
    LIEF_L_P_O      LIEF_LAND_PLZ_ORT
    LIEF_PLZ        LIEF_PLZ

    FIL_NR          FIL_NR
    FIL_BEZ         FIL_BEZ
    FIL_NAME1       FIL_NAME1
    FIL_NAME2       FIL_NAME2
    FIL_STR         FIL_STRASSE
    FIL_ORT         FIL_ORT
    FIL_PLZ_ORT     FIL_PLZ_ORT
    FIL_PLZ         FIL_PLZ

    MIT_ANREDE      MIT_ANREDE
    MIT_VORNAME     MIT_VORNAME
    MIT_NACHNAM     MIT_NACHNAME
    MIT_VORNACH     MIT_VOR_NACHNAME
    MIT_A_V_N       MIT_VOR_NACHNAME
    MIT_ANRNACH     MIT_K_NACHNAME

    FIR_BEZ         FIR_BEZ
    FIR_NAME1       FIR_NAME1
    FIR_NAME2       FIR_NAME2
    FIR_STRASSE     FIR_STRASSE
    FIR_ORT         FIR_ORT
    FIR_PLZ_ORT     FIR_PLZ_ORT
    FIR_PLZ         FIR_PLZ

Die Brief-Platzhalter k”nnen auch in Vorgangskopf- und Fužtexten,
Zahlungsbedingungstext sowie Versantarttexte verwendet werden.
Z.B.: 'Zahlbar bis zum #NETTO_DAT rein Netto.'
ersetzt '#NETTO_DAT' mit absoluten Datum Druckdatum+Tage_netto.

  - Eingang
    Der Fehler in der Suchfunktion fr die Bestellungen ist behoben.


V 1.17

  - Lieferanten Ums„tze werden nun richtig Verbucht beim Wahreneingang

  - Tages-Ums„tze und Monats-Ums„tze wurden werden jetzt berechnet.
    (Men Statistik->Monatsende bez. Tagesende)

V 1.18

  - Rechenfehler bei AUF_B_SUMPOS behoben

  - Neue Felder fr Formulare:
	AUF_MWST1_PROZ      MWSt. Prozend fr Vorg„nge mit 2 
                        verschiedenen MWSt. s„tzen
    AUF_MWST1_TEXT      Text z.B.: "+ MWSt.  15.0 %" 
	AUF_MWST1_BETRAG    MWSt. Betrag MWSt. Satz 1
	AUF_MWST2_PROZ      MWSt. Prozend MWSt. Satz 2
    AUF_MWST2_TEXT      Text z.B.: "+ MWSt.   7.0 %" 
	AUF_MWST2_BETRAG    MWSt. Betrag MWSt. Satz 2

    ***  A C H T U N G  ***
	Bei Vorg„ngen mit 2 verschiedenen MWST. s„tzen wird der Kunden-Rabatt
    und der Skonto auf 0 gesetzt, da hier die Berechnung des MWSt. Anteils
    sehr Problematisch ist.

  - Kassenbuch Saldo wird jetzt immer auf Aktuellem stand gehalten.
  - Jumbos
    im 'BAAS.INF' kann mit dem Flag 'MXJP' die Maximale anzahl der
    m”glichen Jumbo-Positionen pro Jumbo festgelegt werden.
    z.B.: MXJP=128
    erm”glicht Jumbos mit bis zu 128 Artikeln.

  - Artikel Reservierung
    Wird eine Auftragsbest„tigung gedruckt, werden fr die Artikel mit
    Bestandskontrolle eine Reservierung vorgenommen, die dann in der 
    Artikel-Maske erfragt werden kann.
    Durch drucken des Lieferscheins oder der Rechnung wird dann die
    Reservierung wider Korrigiert, und vom Bestand abgezogen.

  - Vorgang bearbeiten wurde beim Speichern auf Geschwindikeit optimiert,

  - Drucken in Datei:
	Wird als 'Ausgabe' 'C:\CLIPBRD\' angegeben, erh„lt man die 
    Dateiauswahlbox, in der man eine Ausgabe-Datei angeben kann.
    Wichtig dabei ist der '\' am ende der Ausgabedatei.
	Existiert die Datei, wird noch abgefragt ob die Ausgabe an die 
    bestehende Datei angeh„ngt werden soll.

V 1.19  (15.08.1993)

  - Neuer Schalter in Einstellungen 'Null-Menge drucken'
	Ist dieser Schalter angekreuzt, werden bei Auftragsbest„tigungen
    auch Positionen ausgedruckt, deren Bestell-Menge = 0 ist,
    Parallel dazu werden ab Status Lieferschein auch die Position(en)
    gedruckt, deren Liefer-Menge = 0 ist.
    Ist der Schalter NICHT angekreuzt, werden Positionen mit Menge
    0 nicht gedruckt.

  - Listcompiler
    Bedingtes Drucken von 'FTEXT' Zeilen.
	Es ist nun m”glich in den Formularen 'FTEXT' Zeilen mit einer
    Bedingung zu versehen, daž sie nur unter einen bestimten
    Voraussetzung gedruckt werden.
	Dazu wird am Anfang des Textes foldende Kennung eingegeben.
	"#=feld-nr Text...".
    Hierbei wird geprft, ob feld-nr lehr oder =0 ist,
	dann wird der text NICHT gedruckt.
    Es kann also nur ein Feld auf 0 geprft werden. Ist dies der Fall,
    wird der Text nicht gedruckt.
    Das Prf-Feld am anfang wird nicht gedruckt.
    hier nun einige Beispiele:

FTEXT	50, 40, "#=VERS_GESGEB Versandkosten       #VERS_GESGEB", 		NUR_LETZTE, FETT
    Es wird geprft, ob VERS_GESGEB ungleich 0 ist, wenn ja, wird der
    nachfolgende Text an der angegebenen Stelle gedruckt.

FTEXT	51, 40, "#=AUF_RABATT_PROZ - Kundenrabatt      #AUF_RABATT_BETRAG", 	NUR_LETZTE
	Es wird getestet, ob der Kunde Rabatt bekommt, wenn ja wird er
    entsprechend ausgewiesen, fals nicht, wird die Zeile nicht ausgedruckt.

  - Listcompiler
    Erweiterte Angaben, zur Steuerung der Zeilenzahl des Positionen-Abschlitts
	'XPOS zus_pos, max_zeilen'
	Beispiel:
POS		25,  0, 20, 1
XPOS	 3, 32
FELD	 0,  1, POS_ART_NR,,FETT
.
.
ENDPOS

    Die Positionen beginnen an Zeile 25 und k”nnen 20 Zeilen umfassen.
    Danach wird geprft ob noch mehr als 3 Positionen folgen.
    Wenn ja, werden noch weitere 12 Positionszeilen ausgedruckt.
	Also insgesamt 32 Zeilen, aber maximal noch 3 Positionen.
    Wem das zu Kompliziert ist, kann mich Freitags von 10 bis 14 Uhr
	bei Fa. COMTEX telefonisch ereichen.

  - Neues Feld fr Formular:
    POS_E_BETRAG    Artikel Einzelpreis abzglich Artikelgruppenrabatt
                    (auf speziellen Wunsch eines Kunden A.d.P.)

  - Es gibt immer noch Kunden, die sich an den Rechtschreibfehlern in
    diesem Text st”hren. Bitte melden, Sie bekommen einen Rot-Stift.

  - Treiberprogramme fr Externe Treiber (QFax): es werden nun auch 
	*.TTP, *.APP und *.TOS Programme erkannt und gestartet.
    ACHTUNG manche Treiber-Programme lassen sich unter MultiTOS
    nicht Starten (liegt an der Pexec() Routiene der Pure-C Bibiliothek)

  - Bei Ausgabe auf Drucker fehlten bei einigen Ausgaberoutienen 
    (Kunden-Brief und Serienbrief-Funktion, Datensatzausdruck,...)
    des RETURN (CR) Zeichen. es wurde nur ASCI(10)=LF ausgegeben,
    anstatt CR,LF. Ist nun behoben. (hat sich nur bei bestimmten Druckern
    ausgewirkt. 

V 1.20 und h”her
    Die Žnderungen, Neuerungen und Korrekturen werden
    in der BBAS.HLP Datei wertergefhrt.
    Installieren Sie datu das PC_HELP.ACC Programm mit der 
    BAAS.HLP Datei in der BOOT-Partition.
	Sie k”nnen nun von BAAS aus ber das Men 'HILFE' ->'Read me die
    News ereichen.
