SY_LagKorrektur
dw
cs
Owned by dw
Führt eine Korrektur-Lagerbuchung durch.
Prototype
SY_LagKorrektur(Artnr, Lagernr, Lagerort, Lagerpl, Chargnr, Behaelternr, Menge, Beleg, Bemerkung, Belegdruck, Bewsl)
Parameter
Parameter | Typ | Bedeutung |
---|---|---|
Artnr | string | Artikel-Nr. |
Lagernr | number | Lager-Nr. |
Lagerort | string | Lagerort |
Lagerpl | string | Lagerplatz |
Chargnr | string | Charge/Serie |
Behaelternr | string | Behälter-Nr. |
Menge | number | Neuer Bestand |
Beleg | string | (optional) Beleg |
Bemerkung | string | (optional) Bemerkung |
Belegdruck | number (V5) boolean (V6) | (optional) Lagerbeleg drucken |
Bewsl | number | (optional) Bewegungsschlüssel |
Rückgabewerte
- Fehler-Code (0 = Erfolg)
- Fehler-Text
- (nur V5) Lua-Fehler (Abbruch) statt Rückgabe
Hinweise
- Werden für die Funktionsargumente ungültige Typen gewählt, löst dies einen Laufzeitfehler aus.
- Wenn kein Bewsl übergeben wird dann, wird standardmäßig mit Bewsl = 5 gebucht.
Beispiel
-- Lagerkorrektur buchen local artnr = "150222" -- Artikel-Nr. local lagernr = 0 -- Lager-Nr. local lagerort = "fli" -- Lager-Ort local lagerpl = "" -- Lagerplatz local chargnr = "" -- Charge/Serie local behaelternr = "" -- Behälter-Nr. local menge = 250.0 -- Neuer Bestand local beleg = "Beleg" -- Beleg (optional) local bem = "Buchung aus Lua" -- Bemerkung (optional) local res, err = SY_LagKorrektur( artnr, lagernr, lagerort, lagerpl, chargnr, behaelternr, menge, beleg, bem ) assert( res == 0, "Fehler beim Buchen der Lagerkorrektur: " .. err .. " (" .. res .. ")" )