Skip to main content
Skip table of contents

KundPreisCalcAll()

KundPreisCalcAll() – Kunden-Preis Konditionen

Die Funktion berechnet die Kunden-Preis-Konditionen eines Artikels für einen Kunden in Eigenwährung.

Parameter

Beschreibung

nCustNo:N

Kunden-Nr.

cArtNo:C

Artikel-Nr.

nQuant:N

Menge (in Lager-Einheiten)

oMem055:O

Tabellenobjekt der Memtable mit Struktur der DAB055; default = nil

oDab010:O

Tabellenobjekt DAB010; default = Standard Dab010

oDab000:O

Tabellenobjekt DAB000; default = Standard Dab000

oDab040:O

Tabellenobjekt DAB040; default = Standard Dab040;

oDab310:O

Tabellenobjekt DAB310; default = Standard Dab310

oDab510:O

Tabellenobjekt DAB510; default = Standard Dab510

oDab050:O

Tabellenobjekt DAB040; default = Standard Dab050;

nPreisNr:N

Zu verwendende Preis-Nr.; default = -1 (Übernahme vom Kunden)

oDab160:O

Tabellenobjekt DAB160; default = Standard Dab160

cProgID:C

Individuelle Prog-ID (wird an aufgerufene Events weitergegeben)

lTriggerOnCalcOrdPosValEvent:L

Trigger von Codeblock-Event "bei Berechnung des Auftr.Pos.Werts" einschalten. default = true

Rückgabewert

Array- \{ \[ 1\]Währung, \[ 2\]Brutto-Preis, \[ 3\]PE, \[ 4\]\{ PosRab1, PosRab2, PosRab3 \}, \[ 5\]\{ GesRab1, GesRab2 \}, \[ 6\]Nettopreis, \[ 7\]Menge(false)/Wert(true), \[ 8\]Rabatt(false)/Netto(true), \[ 9\]\{ \{ Staffel-Menge1/Wert1, Staffel-Rabatt%1/Netto1 \}, \{ Staffel-Menge2/Wert1, Staffel-Rabatt%2/Netto2 \}, \{...\} \}, \[10\]Kalkulierter-Netto-Preis, \[11\]Dab040-Datensatz-Nr. \[12\]\{ \{ Zusatzkosten-Text1, Zusatzkosten-Typ1, Zusatzkosten1 \}, \{ Zusatzkosten-Text2, Zusatzkosten-Typ2, Zusatzkosten2 \}, \{ Zusatzkosten-Text3, Zusatzkosten-Typ3, Zusatzkosten3 \} \} \}

Beispiel

CODE

// Beispiel im Positionsbrowser der Auftragsbearbeitung

| nCustNo:N := 220, cArtNo:C := '', nQuant:N := 0, aResult |

nCustNo := DAB055:KDNR,
cArtNo  := DAB055:ARTNR,
nQuant  := DAB055:BMENGE,

aResult := KundPreisCalcAll(nCustNo, cArtNo, nQuant),

aResult[6]  // Netto-Preis -> entspricht KundPreisCalc()

Weitere Verknüpfungen


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.