GNOME Bugzilla – Bug 430187
No error notification when an invoice is posted and currencies do not match
Last modified: 2018-06-29 21:32:16 UTC
All accounts are set up correctly (Used the account wizard)
Any invoice that is created, returns $0.00 in the within the required accounts.
For instance the Accounts Receivable and the Sales Account list the posted invoice with a ZERO figure.
The invoice prints correctly; The description is transferred correctly into the Account Lists, but the figures return $0.00.
All Summary reports return Zero figures and the reconcillation is Zero as well.
I am using NZD Currency within the accounts, so wonder if this is causing the issue.
As there is no documentation on this, is this a oversight in documentation on how to post invoices correctly or more likely a Currency bug?
Could you attach a simple example gnucash file that still shows this behaviour, then explain in detail how you try to post an invoice? It is very well possible that there's bug, so we'd really like to fix this.
Created attachment 87185 [details]
GnuCash file that exhibits the bug 430187
Exhibits bug 430187. Business Accounts, one tax liability account, one customer, one posted invoice, one tax table.
Has anyone confirmed the example gnucash file I sent in two months ago? This bug is stopping me in my tracks...
Um, you can't post an invoice in NZD because all your accounts are in CAD!
Confirmed that this behaviour occurs as described by by Matthew MCMurtry (2007-04-16 04:13 UTC), using the attached GnuCash file. I'm running GnuCash 2.2.8 built from r17773 on 2009-02-06, on Mac OS X 10.5.7.
Also confirmed that as Derek Atkins observes, the underlying problem is a currency conflict. The sample Customer Foo has a currency of USD, while the accounts are in currency CAD.
Thus the fact that the invoice fails is As Designed; invoices take their currency from the Customer's currency setting, and invoices may use only one currency. I don't think the reporter is asking for multi-currency invoices, they just made a mistake with the currency setting for their customer and didn't realise it.
On that basis this bug report should be closed as "As Designed" or "Not a Bug" or some such.
There is an FAQ about this problem:
I propose to reframe the problem: is not about the single-currency requirement, it's about the lack of error reporting. for me, the expected behaviour is that GnuCash will flag clearly an error condition when a currency conflict exists, giving the user an opportunity to correct the condition. The current behaviour is that GnuCash silently posts amounts of zero to accounts, and doesn't mention the currency conflict to the user.
I propose to change this bug to focus on the lack of error reporting. However, I don't see how to change the title of this bug (maybe I don't have authority, since I'm a newbie here). So instead I'll probably create a separate bug report about the lack of error reporting.
See related bug report
Bug 583155 – Invoice creation and posting silently inserts zero amounts when currencies conflict, no error message
Closing this one as a duplicate of bug 583155. The newer bug has all the relevant information well summarized and comes with clear steps to reproduce.
*** This bug has been marked as a duplicate of bug 583155 ***
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=430187. Please update any external references or bookmarks.