@joe
You are absolutely right, but let me show you the situation with real client's data.
Login Here
id: admin
pass: Pakistan1947
Open customer balances report from 1st Jan 2017 till date
Select customer QY009-BABJEE TRADERS
Set Show Balance = Yes
Note down the Ending Balance = 811,922
Now set the date from 23 NOv 2017 till Date with same parameters.
Now the Ending balance will be = -2,609,707
This is because the Opening Balance is wrong i.e. -2,286,233
that is supposed to be 1,135,467
Because you can see 5 Bank Payment Entries that are made to this customer by client.
BP319, BP426, BP747, BP748, BP749.
My point is that since we can't stop customer to make a Bank Payment to a Customer because option is there in FA.
So we need to adjust our report that shall contain such silly accounting mistakes.
I hope my point is clear now.