Es muss ja einen Hintergrund geben, dass der bestand noch im System angezeigt wird.
Am wahrscheinlichsten war z.: im System was falsch eingestellt und es konnte in der Lieferung freier Bestand genutzt werden.
Oder es wurde getrickst, oder oder.
Egal wie, falsche Bestände bereinigen würde ich aus Nachweissicht/-pflicht immer über eine Inventurbuchung machen.
*... who can do field replacements in the debugger can do anything in the system
*so this check can not stop (him) anyway.