invoice before recipt

The second (or whatever) warehouse is a working, logical solution. However, compared with the IAS it’s not correct anyway. Because you do not have physical inventory (only virtual). You have a stock value in GL posting the goods to a virtual location. But there is NO stock value. Count the goods in the virtual location. Do you count anything? Waht you have is a (pre-) payment to your vendor. And you should show it in the balance like this.