infra:NET User
 
×
169.08 Zinkpreisänderung Kundenauftrag
Hier können Preise im Kundenstamm und im Sonderpreis korrigiert werden. Auftragspositionen mit inaktivem Status (Feld 2 in Datei 47 ungleich " ") oder mit einem Verarbeitungszustand ab "60" (erledigt) werden unabhängig von der Selektion bei "Zustand" nicht berücksichtigt. Die Selektionen "Zustand" und "Liefertermin" beziehen sich auf die Auftragspositionen.
Das Programm vergleicht für alle selektierten Kundenaufträge die Zinkpreisbasis im Kundenstamm (Feld 115) mit der Zinkpreisbasis aus dem gefundenen Sonderpreis. Im Sonderpreis muss die Zinkpreisbasis im Bemerkungsfeld stehen.
Vor dem Preis muss in diesem Feld die Teilenummer laut dem Eintrag in der Datei SIBPPS.INI, Sektion [PDV169] unter dem Schlüsselwort "ZinkTeil" gefolgt von einem Doppelpunkt und einem Leerzeichen stehen, zum Beispiel "ZINK: 2.00" (siehe dazu auch Auswahl "Zinkpreisänderung" in diesem Programm").
Falls eine Abweichung bei der Zinkpreisbasis festgestellt wird, wird der Preis für den Auftrag über die Differenz nach folgender Formel errechnet:
Auftragspreis = Sonderpreis + ((ZPBneu - ZPBalt) * Metallanteil * (100 + Abbrandfaktor) / 100)
mit Abbrandfaktor aus dem Kundenstamm (Feld 116), ZPBneu aus dem Kundenstamm (Feld 115), ZPBalt aus dem Sonderpreis (wie oben beschrieben in Feld 30) und Metallanteil aus dem Teilestamm.
Beispiel 1
Bei einem Sonderpreis von 100,-- € einer Zinkpreisbasisdifferenz von 1,-- € ergibt sich bei einem Metallanteil von 0,5 kg je St und einem Abbrandfaktor von 20% ein Preis von 100 + (1 * 0,5 * 120 / 100) = 100,60.
Beispiel 2
Im gleichen Beispiel, aber bei einem ermittelten Sonderpreis von 2000,-- € je 10 Pakete (à 100 Stück) ergibt sich ein Preis von 2000 + (1 * 0,5 * 120 / 100) * Preiseinheit 10 * Umrechnungsfaktor 100 = 2000 + 0,6 * 10 * 100 = 2600. Bei Nutzung einer Fremdwährung im Auftrag müsste der Korrekturwert noch durch den aktuellen Kurs geteilt werden.
Hinweis
Der Eintrag "ZinkTeil" in Sektion [PDV169] muss vorhanden sein.
Der Eintrag "ZinkKenn" in Sektion [PDV169] muss vorhanden sein.
Falls eine der beiden Zinkpreisbasisangaben 0 ist, bleibt der Preis unverändert.
Falls beide Zinkpreisangaben gleich sind, bleibt der Preis unverändert.
Falls kein Preis in den Sonderpreisen gefunden wird, bleibt der Preis unverändert.
Falls kein Gewichtsanteil im Teilestamm eingetragen ist, bleibt der Preis unverändert.
Falls ein Preis kleiner oder gleich 0 entstehen würde, bleibt der Preis unverändert.
Beide Zinkpreisbasisangaben müssen in Landeswährung angegeben werden.
Die Auftragspositionen werden sortiert nach Kundennummer + Teilenummer gelesen (Zugriffspfad 5 in Datei 47). Eine Selektion nach Kundennummer kann daher für eine Beschleunigung sorgen. Zuerst werden alle K-Zeilen verarbeitet und dann in einem zweiten Durchlauf alle S-Zeilen.