Funktion
|
Beschreibung
|
AddRekap
|
Diese Funktion kann für die Erstellung einer Rekapitulation verwendet werden. Damit können Sie Zahlen mit einem Text übergeben, welche mit der Funktion GetRekap als Textblock wieder ausgegeben werden können.
Im 1. Parameter geben Sie eine Bezeichnung für die Zahl ein.
Mit den Parametern 2-4 übergeben Sie die dazugehörigen Zahlen.
Beispiel: AddRekap( ADR_Adressen.Name, @TotOffen, @TotUmsatz )
|
AddSum
|
Mit dieser Funktion können Sie Zahlen summieren. Die Funktion wird z.B. auf einem Gruppenkopf oder Gruppenfuss platziert und summiert die dort aktuellen Werte.
Die Summen können dann mit der Funktion GetSum wieder ausgelesen werden.
Als 1. Parameter müssen Sie eine Bezeichnung angeben.
Als 2. Parameter die Zahl, welche addiert werden soll.
Als 3. Parameter können Sie optional einen eindeutigen Text angeben, um zu verhindern, dass die gleiche Zahl zweimal addiert wird.
Beispiel: AddSum ( "Total Betrag SW", @TotBetragSW )
|
DateDiff
|
Diese Funktion liefert die Anzahl Tage zwischen zwei Datumsfeldern zurück.
Beispiel: DateDiff( FIB_Buchungen.VerfallDatum, Now() )
|
DrawPic
|
Mit dieser Funktion können Sie eine Grafikdatei auf der Liste ausdrucken. Der Ausdruck erfolgt stur nach dieser Angabe und beachtet keine Zeilenhöhen, d.h. das Bild wird über die vorhandenen Daten an der angegebenen Stelle gedruckt.
Diese Funktion muss auf einem Gruppenkopf platziert werden und muss eine Breite von 0.01 haben.
Der 1. Parameter gibt die Position und Grösse des Bildes in Zehntel-Millimetern an. Dabei werden die Angaben (links, oben, Breite, Höhe, vertikale Ausrichtung) mit einem Komma getrennt. Diese Positionsangabe bezieht sich relativ zur aktuellen Druckposition zum Zeitpunkt des Aufrufs. Wenn Sie also die Funktion in einem Gruppenkopf platzieren, wird das Bild an der Position dieses Gruppenkopfes gedruckt plus die im 1. Parameter angegebene Position. Die Angabe links bezieht sich immer zum Seitenrand.
Der 2. Parameter gibt die Ausrichtung an (0=linksbündig, 1=zentriert, 2=rechtsbündig).
Im 3. Parameter können Sie den vollständigen Dateinamen der Bilddatei angeben. Sie können hier wei Bilddateien mit einem ; (Strichpunkt) getrennt angeben.
Im 4. Parameter geben Sie eine Bezeichnung für das Bild an.
Beispiel: DrawPic( "200,200,400,250", 2, "C:\Bilder\Test1.jpg;C:\Bilder\Test2.jpg", "Testbild" )
|
GetAmount
|
Diese Funktion kann verwendet werden, um berechnete Feld (z.B. «Bestand», «Umsatz» usw..) auszulesen.
Der 1. Parameter gibt das Modul (z. B. «pxLager», «pxAuftrag» etc.) an, zu welchem das Feld gehört.
Im 2. Parameter geben Sie das Feld (z.B. «Bestand», «TotOffen» etc.) an, welches berechnet werden soll.
Im 3. Parameter geben Sie eine Selektion in SQL-Syntax an, die für die Berechnung verwendet werden soll.
Beispiel: GetAmount( "pxLager", "Bestand", "ArtikelNrLAG=" + LAG_Artikel.ArtikelNrLAG )
|
GetDienstjahre
|
Mit dieser Funktion können Sie die Dienstjahre eines Mitarbeiters ermitteln lassen.
Im 1. Parameter muss die Mitarbeiter-Nr. stehen.
Als 2. Parameter geben Sie das Datum an, per wann die Dienstjahre ermittelt werden sollen.
Beispiel: GetDienstjahre (PRO_Mitarbeiter.MitNrPRO, DateYMD( UserSel.Jahr, 12, 31) )
|
GetFlag
|
Wenn Sie Ja/Nein-Werte mit SetFlag setzen, können Sie diese wieder mit der Funktion GetFlag auslesen.
Als Parameter müssen Sie die Bezeichnung des Wertes angeben und erhalten dann den Wert zurück.
Beispiel: GetFlag ( 'Umbruch' )
|
GetLABarcodeData
|
Diese Funktion liefert die Daten für einen Lohnausweis-Barcode zurück.
Als 1. Parameter müssen Sie das Jahr des Lohnausweises angeben.
Als 2. Parameter die Mitarbeiter-Nr.
Beispiel: Barcode ( GetLABarcodeData (UserSel.Jahr,LOH_Mitarbeiter.MitNrPRO ),"PDF417")
|
GetPreis
|
Wenn Sie einen Preis aus dem Preismodul ermitteln wollen, können Sie diese Funktion verwenden.
Geben Sie als 1. Parameter die Adress-Nr. an.
Als 2. Parameter müssen Sie die Artikel-Nr. angeben.
Im 3. Parameter geben Sie die Menge für die Preisfindung an.
Im 4. Parameter geben Sie das Datum für die Preisermittlung an.
Beispiel: GetPreis( AUF_Dokumente.AdressNrADR, AUF_DokumentPos.ArtikelNrLAG, AUF_DokumentPos,Menge, Now() )
|
GetPreisBrutto
|
Mit dieser Funktion können Sie den Bruttopreis aufgrund einer Preisdefinition des Preismoduls bestimmen.
Als Parameter müssen Sie die Preisdefinition angeben.
Beispiel: GetPreisBrutto (AUF_DokumentPos.PreisDef)
|
GetPreisRabatt
|
Um den Rabatt aufgrund einer Preisdefinition des Preismoduls zu bestimmen, verwenden Sie diese Funktion.
Als 1. Parameter müssen Sie die Preisdefinition angeben.
Im 2. Parameter geben Sie an, welchen Rabatt Sie ermitteln wollen falls mehrere Rabatte berechnet wurden.
Beispiel: GetPreisRabatt(AUF_DokumentPos.PreisDef, 1)
|
GetRef
|
Diese Funktion erstellt eine ESR-Referenzzeile.
Als 1. Parameter geben Sie den Betrag an.
Im 2. Parameter müssen Sie die Adress-Nr. angeben.
Der 3. Parameter gibt die Dokument-Nr. an.
Als 4. Parameter müssen Sie die ESR-Definition mitgeben.
Beispiel: GetRef (@Betrag, AUF_Dokumente.AdressNrADR, AUF_Dokumente.DokumentNrAUF, AUF_ESRNr.BelArtCode + "," + AUF_ESRNr.TNNr + "," + ATrim$( Str$( AUF_ESRNr.BankBelNr, 10, 0 ) ) + "," + ATrim$( Str$( AUF_ESRNr.PosKNr, 10, 0 ) ) + "," + ATrim$( Str$( AUF_ESRNr.PosBankBelNr, 10, 0 ) ) )
|
GetRekap
|
Mit dieser Funktion lesen Sie eine mit AddRekap zusammengestellte Rekapitulation wieder als Textblock aus.
Wenn Sie im 1. Parameter «True» angeben, werden die Bezeichnungen als Textblock zurückgegeben. Ist dieser «False», werden die Beträge als Textblock zurückgegeben.
Im 3. Parameter geben Sie dann an, welche Zahl (1-3) zurückgegeben werden soll.
Wenn Sie im 2. Parameter «True» angeben, wird die gesamte Rekapitulation nach der Rückgabe gelöscht.
|
GetSum
|
Um Summen auszulesen, die Sie mit der Funktion AddSum erstellt haben, können Sie diese Funktion verwenden.
Als Parameter müssen Sie die Bezeichnung der Summe angeben, die Sie auslesen wollen.
Beispiel: GetSum( "Total Betrag SW" )
|
GetZahlAufteilung
|
Diese Funktion liefert die Zahlungsdefinition eines Mitarbeiters als Text zurück.
Als 1. Parameter geben Sie die Definition der Zahlungsdefinition an.
Wenn Sie als 2. Parameter «True» angeben, wird die Art der Auszahlung zurückgegeben. Wenn Sie «False» angeben, erhalten Sie die Zahlungsdetails zurück.
Beispiel: GetZahlAufteilung (LOH_Mitarbeiter.ZahlAufteilung1, .F. )
|
pxDateDiff
|
Mit dieser Funktion können die Anzahl Tage zwischen zwei Datumswerten gerechnet werden.
Als 1. Parameter muss das erste Datum.
Als 2. Parameter das zweite Datum angegeben werden.
|
pxGetFeiertage
|
Die Funktion gibt die Anzahl Stunden der Feiertage zurück.
|
pxFormatDate
|
Verwenden Sie diese Funktion, wenn Sie ein Datum in Textform einheitlich formatieren wollen.
Als 1. Parameter geben Sie das Datum als Text an.
Als 2. Parameter definieren Sie das Format des Datum (z.B. mm.dd.yyyy).
|
pxRGB
|
Mit dieser Funktion können Sie den Wert einer Farbe ermitteln aufgrund der Rot-, Grün- und Blau-Werte.
Geben Sie diese Werte als Parameter 1, 2 und 3 ein.
|
SetFlag
|
Mit dieser Funktion können Sie beliebig viele Ja/Nein-Werte setzen.
Als 1. Parameter geben Sie eine Bezeichnung für den Wert ein.
Als 2. Parameter dann den Wert («True» oder «False»). Mit GetFlag kann dieser Wert wieder ausgelesen werden.
Beispiel: SetFlag( 'Umbruch', True )
|