tag 195701 + wontfix
thanks

1. Start with a new file

2. Create a new account "liabilities", type "Liability", placeholder

3. Create a new account "liability", type "Liability", with parent
  "liabilities"

4. Add some transactions to "liability"

5. Run a "Liability Piechart" report, which will work

6. Change the type of "liabilities" to anything other than "Liability"

7. Reload the report, which will now show no data

I don't see that this is a bug at all. It is expressly what GnuCash
should be doing. In effect, at stage6, you've told GnuCash that this
account is no longer a Liability type so it ignores the account for the
preparation of Liability reports. You state that the report DOES work at
stage 5 and this is the required behaviour of GnuCash, so no bug exists.
The "liabilities" account will now show up under reports that look at
the new type that you selected. If this is a Liability account, it must
be set to a Liability type.

GnuCash has to work on the account type, it cannot override that type
because the name of the account is similar to the string version of the
account type. If the user chooses to create a BANK or CREDIT account
called Liability or Liabilities, GnuCash must still deal with that
account according to the *type* not the name.

This bug will not be fixed.

-- 

Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to