извиняюсь, не совсем ясно изложил свои соображения
тот-же код, но с комментариями:
PHP код:
InventQty reserveQty()
{
InventQty qty;
;
if (! this.reservation) //если стоит резервирование вручную
qty = 0; //тогда ноль, но это значение не возвращается никогда!
if (this.remainInventPhysical < 0)
qty = 0;
qty = -this.remainInventPhysical; //потому что здесь оно переписывается
return qty;
}