Hallo Maik,
ich habe zu dieser Thematik einmal im MM die SD Lösung aus dem Standard zu diesem Thema nachgebaut. Das Ganze arbeitet mit 2 neuen Konditionen, braucht aber eine in ABAP programmierte Bedingung und eine Konditionsrechenregel (beides im Kalkulationsschema hinterlegt):
Kondition 1 ZMBW (Mindestbestellwert) ist eine statistische Kondition und wird im Infosatz gepflegt. Sie dient zum Hinterlegen des Mindestbestellwertes im Infosatz. Wenn das Ganze lieferantenabhängig ist, kann das aber auch über die Konditionstechnik auf Lieferantenebene gefunden werden. Wichtig ist nur, das der Mindestbestellwert in den Konditionen der Bestellung gefunden wird.
Die zweite Kondition ZMBZ (Mindestbestellzuschlag) hat jetzt eine Bedingung und eine Rechenregel hinterlegt. In der Bedingung wird geprüft, ob die Kondition ZMBW enthalten ist. Falls ja, berechnet die Rechenregel in der Bestellposition die Differenz zwischen dem Nettowert und dem Mindestbestellwert. Ist der Nettowert geringer, wird die Differenz als Aufpreis gezogen, ansonsten der Wert 0.
Das funktioniert auf Positionsebene sehr gut, braucht aber wie gesagt ein bisschen Customizing und Programmierung.
mfg Andreas