Topic: Handling Negative Inventory

We have a function handle_negative_inventory() in includes/db/

This function performs action when inventory of an stock is going to be negative or ZERO with following condition.

if ($qoh + $quantity <= 0 && $qoh > 0) //Positive inventory turning zero/negative

But I think this should only check if Inventory is going to be negative. Zero Inventory is not an issue while Negative inventory is an issue.

I may be wrong in a broader scenarios but in one recent scenario I found the condition to be as below.

if ($qoh + $quantity < 0 && $qoh > 0) //Positive inventory turning negative

Just putting it here so that may get some expert advices.