Damit sind neuer Preis und alter Preis immer gleich? Außer man ändert den alten Preis manuell?
Ich muss jetzt erstmal was frühstücken, vielleicht verstehe ich es dann ...
Du könntest das im Exiting des Feldes "neuer Preis" machen, es ist aber nicht sicher, dass Du das Feld wirklich verlässt (Feldinhalt ändern, und dann Dokument speichern und schließen -> kein Exiting).
Oder Du merkst Dir im PostOpen den aktuellen Wert, und stellst dann im Postrecalc und/oder Querysave fest, dass sich etwas geändert hat, und übernimmst dann den neuen Preis. Wenn aber danach der alte Preis manuell geändert wurde, musst Du das auch wieder abfangen. Wie gesagt, geht, aber ich verstehe es ehrlich gesagt nicht, wozu Du das brauchst.