Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Inhalt


Auszug
Fügt einen neuen Inventur-Satz (gezählt) ein

.

Achtung: Diese Funktion ist momentan nur in syslog.ERP 6 verfügbar!

Jeder Aufruf der Funktion legt einen neuen Inventur-Satz mit der nächsthöheren laufenden Nummer an.

Prototype


Codeblock
SY_InventurAdd(Artnr, Lagernr, Lagerort, Lagerpl, Chargnr, Behaelternr, Aufnehmer, Zaehler, Menge, Verfdat, Bemerkung)

Parameter


ParameterTypBedeutung
ArtnrstringArtikel-Nr.
LagernrnumberLager-Nr.
LagerortstringLagerort
LagerplstringLagerplatz
ChargnrstringCharge/Serie
BehaelternrstringBehälter-Nr.
AufnehmerstringAufnehmer
ZaehlerstringZähler
MengenumberGezählte Menge
Verfdatstring(optional) Verfallsdatum
Bemerkungstring(optional) Bemerkung

Rückgabewerte


  • Fehler-Code (0 = Erfolg)

Hinweise


  • Werden für die Funktionsargumente ungültige Typen gewählt, löst dies einen Laufzeitfehler aus.
  • Wenn ein Fehler beim Buchen auftritt, dann löst dies einen Laufzeitfehler aus (nur in syslog.ERP 5).

Beispiel


Codeblock
languagelua
-- Inventur-Satz hinzufügen
SY_InventurAdd(
local artnr = "150222",               -- Artikel-Nr. '150222'
local lagernr = 0              -- Lager-Nr.
local lagerort 0,= "fli", "", "", "",         -- Lager-Nr. 0, Lagerort 'fli', Lagerplatz blank, Chargen-Nr. blank, Behälter-Nr. blank
				"syslog", "syslog",Ort
local lagerpl = ""             -- Aufnehmer, Zähler Lagerplatz
local chargnr = ""             -- Charge/Serie
local behaelternr 250,= ""         -- Behälter-Nr.
local aufnehmer = "syslog"     -- Aufnehmer
Gezähltelocal Mengezaehler 250= "syslog"       -- Zähler
local menge = 250.0    "20220101",        -- Gezählte Menge
local verfdat = "20220101"     -- Verfallsdatum '01.01.2022' (optional)
local bem = "Buchung aus Lua"  -- Bemerkung (optional)

local res = SY_InventurAdd( artnr, lagernr, lagerort, lagerpl, chargnr, behaelternr, aufnehmer, zaehler, "Buchung aus LUA" );    -- Bemerkung 'Buchung aus LUA' (optionalmenge, verfdat, bem )
assert( res == 0, "Fehler beim Hinzufügen des Inventur-Satzes: " .. res )