Get Datanorm Cu Surcharge
Zuletzt geändert: 14.03.2026 05:56

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.