We cannot record a stock transfer happened in a past date with its correct effect.
Even after we change the scheduled date to a past date wont do the job.
Stock move is recorded with the current date
Stock history is also recorded with the current date
User can give a specific date as 'Force Date' in Stock Picking
That 'Force Date' will be the date of related stock moves
Stock history is also recorded with that 'Force Date'