The balance of the bank statement with foreign currencies is wrong
In the file account_bank_statement.py the function "_end_balance" is wrong. When you have entries in foreign currencies it doesn't take the date from the move line. So after the confirmation of the bank statement, the end balance change and the real balance and the calculated balance doesnt much any more.
I have found a solution that seems to work. I submit the date of the move line and round the amount:
Line 30:
from tools import config
Line 66:
res[statement.id] += round(res_currency_obj.compute(cursor,
user, company_currency_id, currency_id,
line.debit, context={'date': line.date}),int(config['price_accuracy']))
Line 75:
res[statement.id] -= round(res_currency_obj.compute(cursor,
user, company_currency_id, currency_id,
line.credit, context={'date': line.date}),int(config['price_accuracy']))

launchpad bug numbers?