Guten Morgen,
erstmal vielen Dank für die Infos.
Mir ist auch noch etwas in diesem Themenkomplex aufgefallen,und zwar wurde bei uns für die Position eines Kontraktes die Konditionslaufzeit geändert. Nachdem diese abgelaufen ist und keine neue hinterlegt wurde, wurde der Preis für diese Position auf 0 € gesetzt. Ist dies das Standardverhalten? Ich nehme es fast an, denn woher soll das System wissen, welcher Preis fortan gültig ist.
Gibt es eine Standardauswertung für sowas? Oder nur über Query KONH - KONP. Reicht dies?
VG
Felix
Klar wenn etwas nicht mehr gültig ist, ist er auch nicht mehr relevant in der Preisfindung.
Du kannst die Preisfindung nicht "global" simulieren und dann 0 Werte finden, sondern dich an ein Vorgehen halten und die unterste Ebene Prüfen.
Also wenn die unterste Ebene in deiner Zugriffsolge Pr00 je materialnr ist, dann würde ich auf dieser Ebene prüfen ob es Sätze gibt die Aktuell (oder zukünftig nicht mehr gültig sind.
Für einen FallBAck ist es daher sinnvoll für alles Preise auf MateriualNr. Ebene zu definieren, die gülig bis 31.12.9999 sind.
Wenn ihr absichtlich den Wert 0 wollt wenn es keinen gültigen "individual" Preis mehr gibt, dann kann das ja organisatorisch gewollt sein.
generell empfiehlt sich dann aber eine DB/ Margenprüfung, dass jemand nur Kostenlose Positionen wirklich "kostenlos" Verkaufen kann.
*... who can do field replacements in the debugger can do anything in the system
*so this check can not stop (him) anyway.