The move process should post the new transaction as if it was originally posted to this project and task. This would require the reassessment of the price on the new transaction, the update of WIP for this Transaction, the possible reclassification of the GL account if appropriate and the reclassification of the dimension.
The ability to move transaction should also be allowed if the previous has transaction was billed
Transactions are often charged to the wrong project and/or task. Rather than require the correction of a timesheet or expense report it would be beneficial to have the ability to move the transaction to a new project/task