If I pre-pay some expenses for the next month, I want them to affect the budget of next month, not the current month. I can change the transaction date, but then it can be confusing to figure out when the original transaction took place.
Same issue with splitting transaction into 2 or more months.
I believe this can be solved by having separate "transaction date" and "budget date" fields.