Hello Francis,
Your situation involves the intricacies of handling multi-currency transactions and reconciliations in Odoo, which can indeed be complex. The behavior you're experiencing is partly by design, due to how Odoo handles exchange rate differences and the reconciliation process. Here's a brief explanation and steps you can take:
The issue arises because Odoo calculates exchange rate differences based on the rates at the time of each transaction. When reconciling with a miscellaneous-type journal entry, Odoo uses the exchange rate of the transaction date, not the rate at the time of payment. This can lead to discrepancies if the actual payment exchange rate differs significantly.
To address this, your workaround is a practical solution. Here are the steps for clarity:
1. Review the exchange rate difference that Odoo has automatically calculated upon reconciliation.
2. Manually calculate the actual exchange rate difference based on the payment's exchange rate.
3. Create a manual journal entry to account for any additional exchange rate difference not captured by Odoo's automatic calculation.
4. Proceed with the reconciliation process, ensuring that all entries, including your manual adjustment, are selected for a complete reconciliation.
For personalized assistance:
https://www.pragtech.co.in/contact-us-mql.html