Solution for Bug 13412084: RESTRICT PAYMENT: IT SHOULD NOT ALLOW PAYMENT BEFORE INVOICE ACCRUAL
We had this issue @ our client where user accidentally made payment on 12-Jan-12 instead of 21-Jan-12. These kind of mistakes are very frequent. The only Solution you have is to Void that payment and recreate a new one. But the problem doesn't ends there. To clear that you have to open that particular period. Transfer the accounting of payment and reversal and create a new payment.
This practice annoys the data entry user the payable key user and the General Ledger owner because they have to do that same practice all over again.
I Don’t know why we don’t have any profile option to control this. I have already raised an ER for this which might take a couple of more years. As we all know it will might come in future releases. (Please add your vote for this ER by raising an SR)