I’ve been mulling this for some time, incited by a user who calls himself CDB-Man in the bug tracker and IRC. CDB-Man is a licensed accountant in Vancouver, BC. There’s a lot of discussion in https://bugs.gnucash.org/show_bug.cgi?id=797796.
I don’t think we need to add anything, just make a small change to the way transaction currency is selected. It’s currently either the currency of the register in which the transaction is created or, if that register is denominated in a non-currency commodity, the currency of the nearest parent account that’s denominated in a currency. We could instead always use the book currency for the transaction currency. This would I think accomplish all of the goals Kevin lays out with one significant cost: It would complicate valuing securities that are normally priced in a currency other than the book currency. I think that could be addressed by adding a third pair of trading splits for the pricing currency. Regards, John Ralls > On Jan 4, 2025, at 19:25, Derek Atkins <de...@ihtfp.com> wrote: > > Back around GnuCash 1.4 each split had a home currency / value. It was > removed in 1.6. The argument at the time was that if you're holding a > handful of, e.g. Mexican Pesos, it doesn't really matter what the USD value > was when you acquired them, it only matters what the value is when you need > to report it, or when you transact with it. > I didn't particularly buy the argument, but I didn't have a say at the time. > Still, there has not been a call to return to that method since it was > removed over 20 years ago so I will ask, are you sure you need the extra > data? Can it not be computed through other means? > -derek > Sent using my mobile device. Please excuse any typos. > On January 4, 2025 19:27:58 Tian Kevin <tian_...@outlook.com> wrote: > >> Dear GnuCash Development Team, >> I hope this email finds you well. My name is Kevin as an accountant, and I >> am a GnuCash user who manages multi-currency financial transactions. I >> appreciate the powerful features GnuCash provides for personal and business >> finance management. >> I am writing to propose a feature enhancement for GnuCash: adding support >> for functional currency amounts in transactions. This feature would allow >> users to input and view amounts in their functional currency (e.g., a home >> or base currency) alongside the foreign currency used in the transaction. >> Additionally, it would ensure compliance with IFRS standards, which require >> the presentation of financial statements in the functional currency. >> ________________________________ >> Use Case and Benefits >> >> 1. Simplified Reporting: Users could generate financial reports directly >> in their functional currency without manually recalculating values for >> foreign currency transactions. >> 2. Improved Accuracy: By maintaining the functional currency amounts >> within the database, exchange rate differences can be calculated more >> accurately and transparently. >> 3. Broader Adoption: Supporting functional currency aligns with >> international accounting standards, making GnuCash more appealing to >> professional users. >> >> ________________________________ >> Proposed Implementation >> >> * Database: Add a new column (e.g., functional_currency_amount) in the >> splits table to store the converted amount. >> * User Interface: Allow users to enter the functional currency amount >> during transaction creation or let the system calculate it using exchange >> rates. >> * Reporting: Update built-in reports to include functional currency >> amounts for financial analysis. >> >> ________________________________ >> I understand that this might be a significant development effort, but I >> believe it could greatly enhance GnuCash's capabilities. If needed, I would >> be happy to provide more detailed use cases or assist with testing this >> feature. >> Thank you for considering my request. I look forward to hearing your >> thoughts. >> Best regards, >> >> >> Kevin >> >> >> _______________________________________________ >> gnucash-user mailing list >> gnucash-user@gnucash.org >> To update your subscription preferences or to unsubscribe: >> https://lists.gnucash.org/mailman/listinfo/gnucash-user >> ----- >> Please remember to CC this list on all your replies. >> You can do this by using Reply-To-List or Reply-All. > > _______________________________________________ > gnucash-user mailing list > gnucash-user@gnucash.org > To update your subscription preferences or to unsubscribe: > https://lists.gnucash.org/mailman/listinfo/gnucash-user > ----- > Please remember to CC this list on all your replies. > You can do this by using Reply-To-List or Reply-All. _______________________________________________ gnucash-user mailing list gnucash-user@gnucash.org To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.