account_manual_currency
Allows accounting users to manually set and manage currency conversion rates on draft invoices and their payments.
Key Features
- account.move: Allows draft invoices to enable manual currency handling with manual rate entry and choice of rate orientation for multi-currency companies.
- account.move: Computes company currency totals and invoice currency rate using either the manual rate or the standard conversion according to the manual currency settings.
- account.move: Provides a refresh action and onchange logic that synchronizes manual currency rates with current conversion rates while restricting updates to the draft state.
- account.move.line: Overrides currency rate computation on invoice lines to apply the manual rate from the parent move when manual currency is enabled.
- account.payment.register: Extends the payment registration wizard with manual currency fields, enforces consistent manual currency usage across selected invoices, and propagates the rate to resulting payments.
- decimal.precision: Defines a dedicated Manual Currency precision to store custom currency rates with twelve digits.