SY_LagKorrektur

Führt eine Korrektur-Lagerbuchung durch.

Prototype


SY_LagKorrektur(Artnr, Lagernr, Lagerort, Lagerpl, Chargnr, Behaelternr, Menge, Beleg, Bemerkung, Belegdruck, Bewsl)

Parameter


ParameterTypBedeutung
ArtnrstringArtikel-Nr.
LagernrnumberLager-Nr.
LagerortstringLagerort
LagerplstringLagerplatz
ChargnrstringCharge/Serie
BehaelternrstringBehälter-Nr.
MengenumberNeuer Bestand
Belegstring(optional) Beleg
Bemerkungstring(optional) Bemerkung
Belegdrucknumber (V5)
boolean (V6)
(optional) Lagerbeleg drucken
Bewslnumber(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 .. ")" )