[Bug 570042] Book-closing entries in reports: proposed patch
Tristan Faujour
tristan.faujour at gmail.com
Sun Feb 27 05:01:17 EST 2011
Hi all,
I submitted a patch for bug #570042.
See https://bugzilla.gnome.org/show_bug.cgi?id=570042
Here is the trouble: The book-closing entries pollute some reports (e.g.
Income over time or Income/Expense chart). Other reports are explicitly
dealing with book-closing entries (usually, the reports that are
related to equities: Equity statement, Profit & Loss).
Thanks to Christian and Derek, there already are APIs to deal with an
"is-closing-transaction?" flag. So most of the work was already done. I
chose to:
- Change the reports' default behavior to have them ignore the
book-closing entries.
- Do not change anything in reports that deal explicitly with them.
Here is the content of this patch (everything is under gnucash/src/report):
- In function gnc:account-get-trans-type-balance-interval, depending on
an argument, closing entries can be ignored (they are identified by
xaccTransGetIsClosingTxn).
- Some report utility functions are duplicated (with a "-with closing"
suffix) to provide the legacy feature.
- Equity statement and Profit & Loss reports are modified to call the
*-with-closing functions.
It tested this patch against SVN head (rev 20345) with a Linux OS
(Ubuntu 10.10 x86_64).
This is only my second contribution, so it should be taken with all due
prudence.
Let me know if I can improve something.
--Tristan
More information about the gnucash-devel
mailing list