Get-DatanormCuSurcharge #
Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.
ÜBERSICHT #
Berechnet den Kupferzuschlag für ein Produkt auf Basis von Kupfergewicht, Teilungscode und Kupferpreisen.
SYNTAX #
Get-DatanormCuSurcharge [[-DivisionCode] <int>] [[-CuIncluded] <double>] [[-CuWeight] <double>]
[[-CuDel] <double>] [<CommonParameters>]
BESCHREIBUNG #
Diese Funktion ermittelt den Kupferzuschlag je Stück für ein Produkt, wie es in Datanorm-Dateien üblich ist.
Die Berechnung erfolgt anhand:
- des Kupfergewichts in kg,
- des Teilungscodes (0 = kein Kupfer, 1 = Gewicht für 100 Stück, 2 = Gewicht für 1000 Stück),
- des enthaltenen Kupferpreises (CuIncluded) je 100 kg,
- und des aktuellen DEL-Kupferpreises (CuDel) je 100 kg.
Ist der enthaltene Preis höher als der aktuelle DEL-Kurs, wird kein negativer Zuschlag berechnet – das Ergebnis ist dann 0.
PARAMETER #
-DivisionCode #
Type: int
Teilungscode für das Kupfergewicht:
- 0 = kein Kupfer
- 1 = Gewicht gilt für 100 Stück
- 2 = Gewicht gilt für 1000 Stück
-CuIncluded #
Type: double
Im Produktpreis bereits enthaltener Kupferpreis (in EUR pro 100 kg).
-CuWeight #
Type: double
Kupfergesamtgewicht (in kg), bezogen auf die Anzahl laut DivisionCode.
-CuDel #
Type: double
Default: 879
Aktueller DEL-Kupferkurs (in EUR pro 100 kg). Standardwert: 879 (Stand 02/2022).
AUSGABEN #
double
BEISPIELE #
# Gibt: 0.18225 zurück
Get-DatanormCuSurcharge -CuWeight 2.5 -DivisionCode 1 -CuIncluded 150
# Gibt: 0 zurück (weil Zuschlag negativ wäre)
Get-DatanormCuSurcharge -CuWeight 2.5 -DivisionCode 1 -CuIncluded 150 -CuDel 100
HINWEISE #
Der Zuschlag wird nur berechnet, wenn das Kupfergewicht > 0 ist und CuDel > CuIncluded. Negative Zuschläge werden automatisch auf 0 begrenzt.