The scenario is:
Record 1: bank account A (01/01/2009 - 31/07/2009)
Record 2: bank account B (01/08/2009 - 31/12/9999)
When running July payroll, the payroll schema run and capture record 2 that pay to th bank account B as a result. I thought the date range has told the system when to pay to the right bank account. Any clue? Or it's a bug?