All our modules related to developments that solves generic issues on Odoo, or that solve internal problems on Odoo Core, if something is here, maybe it is solving an issue in your company, try it and report what you see.
Replace attrs with an expression for the invisible attribute in the view.
Add payment amount and currency update after the move is set to draft. This is because the undoing of the reconciliation triggers an update on the payment, and the amount gets updated to the previous agreed amount along with its corresponding currency. This happens when the agreed amount is edited.
Enable the euro currency in the test since it's required for multicurrency transfers.
Changelog:
attrs
with an expression for theinvisible
attribute in the view.