[GNC] Transaction Report Preference missing?

Christopher Lam christopher.lck at gmail.com
Wed Jan 16 21:34:16 EST 2019


I don't know, sorry. You're very welcome to dive into code and try.
https://github.com/Gnucash/gnucash/pull/229 will be a good place to start
research.

On Thu., 17 Jan. 2019, 10:24 David T. <sunfish62 at yahoo.com wrote:

> Chris,
>
> While I understand and respect the goal of backward compatibility, I'll
> point out that your changes to this report have already broken backward
> compatibility, as evidenced by my original example.  Settings which worked
> previously yield meaningless results now, and I have had to go through
> every one of my reports that are based on the transaction report and fix
> what got broken.
>
> For my use case (not all that exotic, IMHO), the setting appears to be
> broken; when transactions are shown, are you saying the transactions are
> reversed, but the totals are not? Because that would drive me crazy...
>
> Is there truly no way to store and calculate values internally to the
> report but display results the way the user requests to see them?
>
> David
>
>
> On Thu, Jan 17, 2019 at 7:13, Christopher Lam
> <christopher.lck at gmail.com> wrote:
> Sadly, the gnucash project has a long history of never removing features.
>
> The amount sign reversal is still functional for the transactional
> amounts. Only the subtotals are unaffected.
>
> On Thu., 17 Jan. 2019, 09:08 D <sunfish62 at yahoo.com wrote:
>
> Then why include the option? It no longer does anything, except imply to
> the user that they have control over something they Nik longer can control.
>
> David
>
>
> On January 17, 2019, at 6:27 AM, Christopher Lam <
> christopher.lck at gmail.com> wrote:
>
>
> This is by design.
>
> Previously a transaction report including *all* accounts for a specified
> period would erroneously add the sign-reversed amounts as displayed, which
> would lead to the grand total being a nonsensical number. Eg income $100 expense
> $50. Amounts:
> Bank $100 -$50
> Income $100
> Expense $50
> Grand total $200 (nonsense)
>
> From 3.0 onwards the subtotal strategy always adds the non-reversed
> amounts, which means the grand total for all accounts for any specified
> period would always be $0 thanks to the accounting equation.
>
> Bank $100 -$50
> Income -$100 (subtotal negative)
> Expense $50
> Grand total $0
>
> On Thu., 17 Jan. 2019, 00:34 David T. <sunfish62 at yahoo.com wrote:
>
> Chris,
>
> I do note one issue with the new transaction report: it doesn’t seem to
> utilize the Sign Reverses option—at least, not that I can see.
>
> Cheers,
> David
>
> > On Jan 16, 2019, at 7:29 PM, David T. via gnucash-user <
> gnucash-user at gnucash.org> wrote:
> >
> > Chris,
> >
> > Thank you for the lead.
> >
> > It turns out that I can get almost exactly the same result using the
> hide transactional data option, when I combine it with "Amount - Single”.
> The only difference is that the Account name is not presented before the
> total line. I consider that to be an improvement, actually.
> >
> > Bug avoided.
> >
> > David
> >
> >> On Jan 16, 2019, at 6:01 PM, Christopher Lam <christopher.lck at gmail.com>
> wrote:
> >>
> >> There's "Sorting / Show subtotals only (hide transactional data)"
> >>
> >> You may be right that 'Display / Amount' = none is not completely
> handled as before.
> >>
> >> Please file a bug, and screenshot a sample report, anonymised; please
> enable 'General / Add options summary' to display options used.
> >>
> >> Also, https://bugs.gnucash.org/show_bug.cgi?id=795064
> >>
> >> Thank you for finding these edge .
>
>


More information about the gnucash-user mailing list