Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
Lines of code | 37 |
Technical Name |
account_validation_by_currency |
License | LGPL-3 |
Overview
Avoid financial losses caused by unintended currency exchange discrepancies when receiving Customer Payments. This module introduces automatic validations during Customer Invoice posting, ensuring currency consistency between Invoice and Recipient Bank Account. It helps to enhance financial accuracy, simplify compliance, and increase confidence in your Customer Invoice processing workflow.
Features
- Mandatory Recipient Bank Validation: Enforces the mandatory Recipient Bank details provision for Customer Invoices. Blocks posting and displays an immediate guiding message once the respective field is missing its value.
- Currency Consistency Validation: Compares the currency of the Customer Invoice and the assigned Recipient Bank Account. Blocks posting and displays an immidiate error message once the incocnsistency is detected.
- Default Company Currency Fallback: If Bank Account currency is missing, it keeps validation consistency by automatically defaulting to the company's main currency.
- Mass Posting Protection: Prevents batch posting if any Customer Invoice in the selection fails a validation. Error message displays a full list of failing records.
- Extra Demo Data: Ensures proper testing in a demo environment by presenting extra demo data: enabling multi-currency, creating multi-currency Bank Accounts, creating Customer Invoices simulating various currency scenarios, including missing data and currency mismatches.
System and processes requirements
The module should be used in the DB with Odoo's multi-currency feature enabled, recipient Bank Accounts properly configured and maintained in Customer Invoices.
Please log in to comment on this module