I have made a few tests on what it seems to be like a terrible bug.
If you try to use quantities of a lot stored in the "Warehouse A" in a stock move from "Warehouse B" to "Warehouse C" (as if the quantity was stored in "Warehouse B"), odoo just lets you do it with zero complains, as long as there is stock available somewhere in the system.
What am I missing?