Hi Michelle,
How frequent you encounter such scenarios?
At bottom line, the stock differences (either negative or extra stocks) need to be cleared through physical inventory process and the clearance can be posted using transaction LI21.
In order to get it done automatically you will need to develop custom logic in exit 'L_INV_COUNT_EXT'.
BR
Karthik