Automatische Lieferfreigabe
Funktion zum dialogfreien Start der Automatischen Lieferfreigabe bzw. Lieferreservierung. "Freigabe / Lieferung" bzw. "Kunde" muss je nach Parameter als "Reservierung" bzw. "Lieferant" gelesen werden.
|
Parameter |
Beschreibung |
|---|---|
|
nFreiReservModus:N |
0 = Freigabe, 1 = Reservierung |
|
nKdLiefModus:N |
0 = Kundenaufträge, 1 = Lieferantenaufträge |
|
lWennBest:L |
Nur wenn Bestand; default = true |
|
lTeilLief:L |
Auftragsteillieferung erlaubt; default = true |
|
lPosTeilLief:L |
Positionsteillieferung erlaubt; default = false |
|
lNurVollst:L |
Nur Vollständige; default = true |
|
nTerminTyp:N |
0 = Kopftermin, 1 = Positiostermin; default = 0 |
|
cVonTermin:C |
Von Termin ab; default = Leerstring |
|
cBisTermin:C |
Bis Termin; default = KW des Buchungsdatums |
|
nFreigModus:N |
0 = Freigabe je Auftrag, 1 = je Kunde / Lieferanschrift; default = 0 |
|
nMindWert:N |
Mindestwert; default = 0 |
|
nMindProz:N |
Mind. %-Satz der Auftragswerts; default = 0 |
|
nVonAufTyp:N |
Von Auftragsart; default = 0 |
|
nBisAufTyp:N |
Bis Auftragsart; default = Max.Auftr.Art |
|
cKopfFilter:C |
DAB050-Filter; default = Leerstring |
|
cPosFilter:C |
DAB055-Filter; default = Leerstring |
|
lKredLimCheck:L |
Kreditlimit prüfen; default = true falls der OP-Verwaltungs-Typ
|
|
nMaxFreigWert:N |
Max. Wert bis zum dem Aufträge freigegeben werden; default = 0 |
|
nVonKunde:N |
Von Kunde ab; default = 1 |
|
nBisKunde:N |
Bis Kunde; default = 99999999 |
|
cLiefFuerSto:C |
"/"-getrennte Liste mit Standorten, durch die die Lieferung erfolgen soll; default = Leerstring |
|
cLiefDurchSto:C |
"/"-getrennte Liste mit Standorten, für die die Lieferung erfolgen soll; default = aktiver Standort |
Rückgabewert
Keiner
Beispiel
| nFreiReservModus:N, nKdLiefModus:N, lWennBest:L, lTeilLief:L, lPosTeilLief:L,
lNurVollst:L, nTerminTyp:N, cVonTermin:C, cBisTermin:C, nFreigModus:N,
nMindWert:N, nMindProz:N, nVonAufTyp:N, nBisAufTyp:N, cKopfFilter:C,
cPosFilter:C, lKredLimCheck:L, nMaxFreigWert:N, nVonKunde:N, nBisKunde:N,
cLiefFuerSto:C, cLiefDurchSto:C |
nFreiReservModus := 1,
nKdLiefModus := 1,
lWennBest := false,
lTeilLief := false,
lPosTeilLief := true,
lNurVollst := false,
nTerminTyp := 1,
cVonTermin := 'KW.12.05',
cBisTermin := 'KW.15.05',
nFreigModus := 1,
nMindWert := 100,
nMindProz := 50,
nVonAufTyp := 1,
nBisAufTyp := 30,
cKopfFilter := 'True',
cPosFilter := 'False',
lKredLimCheck := false,
nMaxFreigWert := 9999,
nVonKunde := 1,
nBisKunde := 1000,
cLiefFuerSto := '000',
cLiefDurchSto := '000',
AufAutoLiefFrei(
nFreiReservModus,
nKdLiefModus,
lWennBest,
lTeilLief,
lPosTeilLief,
lNurVollst,
nTerminTyp,
cVonTermin,
cBisTermin,
nFreigModus,
nMindWert,
nMindProz,
nVonAufTyp,
nBisAufTyp,
cKopfFilter,
cPosFilter,
lKredLimCheck,
nMaxFreigWert,
nVonKunde,
nBisKunde,
cLiefFuerSto,
cLiefDurchSto)