you are actually having this problem because you are doing a short cut, missing a step in your process.
The receiving storage location is actually not your warehouse (you said it is at a different location), so you should setup a storage location which is not warehouse managed to which which you receive your GR from COR6, then you can do a 311 in MM when the goods are really moved to the warehouse location and you will not have to care about TRs which got created to early and are not needed.
Of course you probably end up with much more postings in your system, but this gives you also a more accurate visibility of your real stock situation.