Цитата:
Изначально опубликовано maxsmirnov
меня смущает отсутствие return в двух местах.
Да, я сразу и не понял.
Теперь смотри что происходит:
метод SalesLine.ReserveQty() вызывается только из одного места - из InventUpd_Estimated.updateReservation()
А там уже есть проверки.
Поэтому код в ReserveQty неправильный, но сейчас эта неправильность латентна и никак не проявляется.