Having deleted the boolean column, you could add a new integer column. Assuming you call it
SpoofStock, you could then change your
product_stock mapping to:
case when SpoofStock > 0 then SpoofStock else (quantity-quantitycommitted) end
If SpoofStock is set, it will use that value, otherwise it will use the RMS default.