When recording a VR you can allocate against a project code but not a cost code which means from a reporting perspective their will be inaccuracies and you wont be able to have full accurate visibility.
As a work around currently you must record a VR without allocating to a project so the bank rec is correct and then record a credit to the project which allows you to allocate a cost code to a project for the correct amount.