[FIX] account: company currency in payment
[FIX] account: company currency in payment

The company currency should be the company currency of the invoice, not
the company currency of the account journal linked to the payment.

The following use case causes an issue:
- invoice in GBP
- journal of the invoice in AED
- journal of the payment in CHF

In this case, residual_company_signed will be considered to be in CHF
while it was recorded in AED.

opw-666595

laslabs/odoo,ygol/odoo,storm-computers/odoo,stephen144/odoo,microcom/odoo,sysadminmatmoz/OCB,bplancher/odoo,ygol/odoo,dfang/odoo,sysadminmatmoz/OCB,Elico-Corp/odoo_OCB,stephen144/odoo,Elico-Corp/odoo_OCB,microcom/odoo,storm-computers/odoo,sysadminmatmoz/OCB,ygol/odoo,dfang/odoo,dfang/odoo,bplancher/odoo,Elico-Corp/odoo_OCB,microcom/odoo,storm-computers/odoo,hip-odoo/odoo,microcom/odoo,dfang/odoo,dfang/odoo,hip-odoo/odoo,sysadminmatmoz/OCB,hip-odoo/odoo,sysadminmatmoz/OCB,storm-computers/odoo,sysadminmatmoz/OCB,bplancher/odoo,stephen144/odoo,stephen144/odoo,laslabs/odoo,laslabs/odoo,laslabs/odoo,ygol/odoo,stephen144/odoo,storm-computers/odoo,dfang/odoo,hip-odoo/odoo,ygol/odoo,Elico-Corp/odoo_OCB,ygol/odoo,bplancher/odoo,laslabs/odoo,ygol/odoo,laslabs/odoo,hip-odoo/odoo,Elico-Corp/odoo_OCB,sysadminmatmoz/OCB,bplancher/odoo,hip-odoo/odoo,bplancher/odoo,stephen144/odoo,microcom/odoo,Elico-Corp/odoo_OCB,microcom/odoo,storm-computers/odoo