EX_Vorkalkulation

Die Funktion erzeugt eine neue Vorkalkulation. (EXPOS-Funktion!)

Prototype


EX_Vorkalkulation(Artnr,Kalkmg,AplVarnr,StpVarnr,Lagernr,GmkVarnr,VorzKonto,KzKalkVerbr,KzKalkPraef,KzOptLosgr,Auflart,KzUpdHerstko,KzUpdVpr,KzUpdInv,KzUpdEinko, PreisHier,KzOptLosMan,Fehlerk)

Parameter


ParameterTypBedeutung
ArtnrstringArtikel-Nr.
KalkmgnumberKalkulations-Menge
AplVarnrintegerArbeitsplan-Variante
StpVarnrintegerStücklisten-Variante
LagernrintegerLager-Nr.
GmkVarnrintegerZuschlags-Variante
VorzKontointegerVorzugs-Lieferant
KzKalkVerbrintegerKz. Verbrauchskalkulation durchführen (0 = nein, 1 = ja)
KzKalkPraefintegerKz. Präferenzkalkulation durchführen (0 = nein, 1 = ja)
KzOpsLosgrintegerKz. optimale Losgröße bewerten (0 = nein, 1 = ja)
AuflartstringAuflösungsart ("1" = mit Struktur, "2" = ohne Struktur, "3" = ohne Auflösung)
KzUpdHerstkointegerKz. Herstellkosten aktualisieren (0 = nein, 1 = mit Staffel-Menge 0.0, 2 = mit Staffel-Menge)
KzUpdVprintegerKz. VK-Preisliste 0 aktualisieren (0 = nein, 1 = ja)
KzUpdInvintegerKz. Inventur-Preis aktualisieren (0 = nein, 1 = ja)
KzUpdEinkointegerKz. Einstandskosten aktualisieren (0 = nein, 1 = ja)
PreisHierstringPreis-Hierachie (0 = Lagerteilestamm, Hauptlieferant - 1 = Archiv, Lagerteilestamm, Hauptlieferant - 2 = Lagerteilestamm - 3 = Hauptlieferant, Lagerteilestamm - 4 = Hauptlieferant, Lagerteilestamm: kleinster Preis)
KzOptLosManintegerKz. Kalkulation manuelle optimale Losgröße (0 = Fix-Menge auflösen, 1 = man. opt. Losgr. auflösen, 2 = Man. opt. Losgr. + alle Staffel-Mg. auflösen, 3 = Fix-Menge + alle Staffel-Mg. auflösen, 4 = alle Staffel-Mg. auflösen)

Rückgabewert


NummerTypBedeutung
1integerNeue (letzte) vergebene Varianten-Nr. wird zurückgeliefert oder nil, wenn keine Kalkulation erstellt werden konnte
2stringNur im Fehlerfall: Fehlermeldung

Hinweise


  • Nur weil eine Kalkulation erstellt wurde (eine Varianten-Nr. zurückgeliefert wurde), heisst dies nicht das die Kalkulation erfolgreich abgeschlossen wurde (es können trotzdem Fehler in der Bewertung aufgetreten sein - dann sind aber Einträge in der Kalkulationsfehler-Tabelle vorhanden).
  • Die Funktion funktioniert nur bei Aufruf eines Lua-Skriptes aus EXPOS heraus!
  • Die EXPOS-Funktion Vorkalk leistet vergleichbare Dienste.

Beispiel


EX_Vorkalkulation("150220", -- Artikel-Nr.: 150222
                  100,      -- Kalkulationsmenge: 100
                  0,        -- Arbeitsplan-Variante: 0
                  0,        -- Stücklisten-Variante: 0
                  0,        -- Lager-Nr.: 0
                  0,        -- Zuschlags-Variante: 0
                  0,        -- kein Vorzugslieferant
                  0,        -- keine Verbrauchskalkulation
                  0,        -- keine Präferenzkalkulation
                  0,        -- nicht mit optimaler Losgröße bewerten
                  "1",      -- Auflösungsart: mit Struktur
                  0,        -- Herstellkosten nicht aktualisieren
                  0,        -- VK-Preisliste 0 nicht aktualisierne
                  0,        -- Inventur-Preis nicht aktualisieren
                  0,        -- Einstandskosten nicht aktualisieren
                  "0",      -- Preis-Hierarchie: Lagerteilestamm, Hauptlieferant
                  0,        -- nur angegebene Menge kalkulieren
                  "J");     -- bei Fehler Kalkulation abbrechen