EKPEw() – Einkaufspreis in Eigenwährung
Die Funktion gibt den EKP in der Eigenwährung für einen bestimmten Artikel, Lieferant und ggf. für eine bestimmte Menge zurück.
Die Tabellen Artikelstamm (DAB010) und Artikel-Lieferant (DAB510) müssen geöffnet und entsprechend positioniert sein.
Hinweis
Die Funktion berücksichtigt keine Staffel-Preis-/Mengen-Angaben.
|
Parameter |
Beschreibung |
|---|---|
|
nEKPFW:N |
Einkaufspreis-Fremdwährung; default = DAB510:EKPFW |
|
nRabatt1:N |
Rabatt 1; default = DAB510:RABATT1 |
|
nRabatt2:N |
Rabatt 2; default = DAB510:RABATT1 (!) |
|
nRabatt3:N |
Rabatt 3; default = DAB510:RABATT1 (!) |
|
lWaehr:L |
Währungsumrechnung nach Eigenwährung; default = true |
|
nMenge:N |
Menge, für die der Preis errechnet werden soll; default = DAB010:BESTELLEH.
|
|
aZ_Kost:A |
Zusatz-Kosten (3-dim Array); default = { DAB510:Z_KOST1, DAB510:Z_KOST2, DAB510:Z_KOST3 } |
|
aZ_Mode:A |
Zusatz-Kosten-Modi (3-dim Array); default = { DAB510:Z_MODE1, DAB510:Z_ MODE2, DAB510:Z_ MODE3 } |
|
lZoll:L |
Zoll/Fracht rechnen; default = true |
|
lUmr_PE:L |
Umrechnung auf Lager-Preiseinheit durchführen; default = true |
|
oDab010:O |
Tabellenobjekt, Artikelstamm Tabelle, muss geöffnet werden und entsprechend positioniert sein |
|
oDab510:O |
Tabellenobjekt, Artikel-Lieferant Tabelle, muss geöffnet werden und entsprechend positioniert sein |
|
aZ_Text:A |
Zusatz-Kosten-Text (3-dim Array); default = { DAB510:Z_TEXT1, DAB510:Z_TEXT2, DAB510:Z_TEXT3 } |
Rückgabewert
Numerisch - EKP in Eigenwährung
Beispiel
| oDab510:DB := 'waDAB510, DAB511', oDab010:DB := 'waDAB010, DAB011' |
DBSeek('4711', oDab510),
EkpEW(oDAB510:EKPFW, oDAB510:RABATT1, oDAB510:RABATT2,
0, true, oDAB010:BESTELLEH,
{oDAB510:Z_KOST1, oDAB510:Z_KOST2, oDAB510:Z_KOST3},
{oDAB510:Z_MODE1, oDAB510:Z_MODE2, oDAB510:Z_MODE3},
true, true, oDab010, oDab510,
{oDAB510:Z_TEXT1, oDAB510:Z_TEXT2, oDAB510:Z_TEXT3})