EX_Vorkalkulation
- lk
Owned by lk
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
Parameter | Typ | Bedeutung |
---|---|---|
Artnr | string | Artikel-Nr. |
Kalkmg | number | Kalkulations-Menge |
AplVarnr | integer | Arbeitsplan-Variante |
StpVarnr | integer | Stücklisten-Variante |
Lagernr | integer | Lager-Nr. |
GmkVarnr | integer | Zuschlags-Variante |
VorzKonto | integer | Vorzugs-Lieferant |
KzKalkVerbr | integer | Kz. Verbrauchskalkulation durchführen (0 = nein, 1 = ja) |
KzKalkPraef | integer | Kz. Präferenzkalkulation durchführen (0 = nein, 1 = ja) |
KzOpsLosgr | integer | Kz. optimale Losgröße bewerten (0 = nein, 1 = ja) |
Auflart | string | Auflösungsart ("1" = mit Struktur, "2" = ohne Struktur, "3" = ohne Auflösung) |
KzUpdHerstko | integer | Kz. Herstellkosten aktualisieren (0 = nein, 1 = mit Staffel-Menge 0.0, 2 = mit Staffel-Menge) |
KzUpdVpr | integer | Kz. VK-Preisliste 0 aktualisieren (0 = nein, 1 = ja) |
KzUpdInv | integer | Kz. Inventur-Preis aktualisieren (0 = nein, 1 = ja) |
KzUpdEinko | integer | Kz. Einstandskosten aktualisieren (0 = nein, 1 = ja) |
PreisHier | string | Preis-Hierachie (0 = Lagerteilestamm, Hauptlieferant - 1 = Archiv, Lagerteilestamm, Hauptlieferant - 2 = Lagerteilestamm - 3 = Hauptlieferant, Lagerteilestamm - 4 = Hauptlieferant, Lagerteilestamm: kleinster Preis) |
KzOptLosMan | integer | Kz. 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
Nummer | Typ | Bedeutung |
---|---|---|
1 | integer | Neue (letzte) vergebene Varianten-Nr. wird zurückgeliefert oder nil, wenn keine Kalkulation erstellt werden konnte |
2 | string | Nur 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