Getting the true on hand qty of a contract bin

So I am working with some some contract bins, and to get things to be allocated on the contract, you generally purchase them and they get received into those bins. However, there are times when you need to transfer things from your inventory into those bins because we want to use what we have (or they were incorrectly recieved). However when using the inventory transfer screen, the number says 0 when it isn’t.

Epicor says that this behavior is working as intended. I’m not sure why anyone would want it this way, but I’m sick of arguing.

So, I would like the transfer screen to show what’s actually in the bin or another box that shows a number even if it’s a contract bin. I know that there are ways to do this, can someone suggest a technique that would work for this? Can I make a single line, single column BAQ that uses the part number and bin location from the screen to display the quantity on hand for the bin? Or should I set up a foreign key view (I haven’t done that before, but this would be a good opportunity to learn)

Any suggestions would be appreciated.