[GNC] Transaction Report Preference missing?

David T. sunfish62 at yahoo.com
Wed Jan 16 21:49:26 EST 2019


Chris, 
Thanks for the offer, but readers of these lists over the years can vouch for my utter inability to contribute meaningfully to any code. That's why I've tried to contribute to the documentation (although to be truthful, even that is a stretch).
I apologize for suggesting tasks for you to do, and I will attempt in the future not to make that mistake again. It's too bad the transaction report will continue to have these problems for the foreseeable future. I'll try and figure out some way to document its quirks on the wiki, so that people may be made aware of them and work around them. 
David

 
 
  On Thu, Jan 17, 2019 at 8:04, Christopher Lam<christopher.lck at gmail.com> wrote:   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 -$50Income $100Expense $50Grand 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 -$50Income -$100 (subtotal negative)Expense $50Grand 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