AufAutoLiefFrei()
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)