A) textbook style

I’ve played with it, but I’m not clear on what the target result is supposed to 
be. It looks like the subtotals don’t line up properly when using it.

It *might* have been designed to supposedly put lines *between* the last child 
account and the subtotal, rather than a line under the last child and then kick 
the subtotal off to the next column, all in the same line. Looking at some text 
examples, this is how they are arranged. (everything in one column with single 
and double lines between sub and final totals, and a blank line after each 
subtotal for readability) Though some texts use the method to kick subtotals 
and final totals to another column. (which makes for simpler spreadsheet 
formulas, but takes up more horizontal space)

If you managed to get that display right easy enough, I’d say keep it. I’d bet 
some people are exporting to a spreadsheet just to get that result. (I do this 
with a comparison P&L so I can add percentage and variance columns, thus I want 
all figures in one column for a period, not kicked off to the side)

This *I think* should be the result:

Parent A
  Child 1       $ 1.00
  Child 2       $ 2.00
                ------
Total Parent A  $ 3.00

Parent B
  Child 1       $ 4.00
  Child 2       $ 5.00
                ------
Total Parent B  $ 9.00

                ======
Grand Total     $12.00


(subtotal and total ‘lines’ would be over lines or top-borders, not their own 
row in the table like shown above)


I’m not familiar with whatever ‘cononically-tabbed’ means.


B) parent-account-balances = do not show

My memory is fuzzy from the other thread, and maybe your changes will preserve 
the desired effect while not preventing non-placeholder parents from being 
invisible, but I wouldn’t get rid of this option on face.

The use case I’m thinking of is selecting to show zero amounts and not wanting 
the placeholder parent accounts to have a figure. (which is just visual 
clutter) This effectively turns the initial display of the parent account in to 
a heading —e.g.,


Parent A
  Child 1       $ 1.00
  Child 2       $ 0.00
  Child 3       $ 2.00
Total Parent A  ------  $ 3.00


If you get rid of ‘do not display’ and still show zero figures you’d get:


Parent A                $ 0.00
  Child 1       $ 1.00
  Child 2       $ 0.00
  Child 3       $ 2.00
Total Parent A  ------  $ 3.00

Without the ‘do not display’ option. To keep that visual clutter out, one would 
be forced to not show zero balance children. Some people strictly adhere to the 
*recommended* practice in the documentation that all parents be set as 
placeholders. This change would leave them with $0.00 figures for every parent. 
(yes, I’m one of those people) I may need all child accounts to show up, zero 
or not. (especially for exporting to spreadsheet for comparison reports) But I 
certainly don’t want a bunch of $0.00 figures for my placeholder parent 
accounts.

I’m not sure how to reconcile the display option with the case of intentionally 
or un-intentionally ‘hiding’ non-placeholder parent balances. How complicated 
is it to honor the ‘do not display’ if the balance is zero, but ignore it 
otherwise?

Or maybe it is the ‘omit zero balance figures’ option that is not working 
properly. (thus, you can get rid of the ‘do not show’ option, but since the 
balance is zero, it won’t display anyway)

Regards,
Adrien



> On Feb 13, 2020 w7d44, at 4:30 PM, Christopher Lam 
> <[email protected]> wrote:
> 
> Forwarding a post made in devel some time ago.
> 
> Some reports have an option 'Display / Parent account subtotals = textbook
> style (experimental)' and has been untouched for 15 years; I plan to remove
> this option because it's very buggy. Is anyone using it at all? The better
> option is 'show subtoals'.
> 
> C
> 
> ---------- Forwarded message ---------
> From: Christopher Lam <[email protected]>
> Date: Mon, 23 Jul 2018 at 04:37
> Subject: about these account-summary reports...
> To: [email protected] <[email protected]>
> 
> 
> I'll be aiming to replace and upgrade the following reports:
> 
>   - balance-sheet
>   - income-statement
>   - account-summary
>   - budget-flow
>   - cashflow
> 
> Basically all of above are using html-acct-table to create a 2D grid
> (vertical = accountlist, horizontal = indented amounts). I think I can
> upgrade to use a cleaner html-multicolumn-acct-table instead.
> 
> I will be merging their display/parent-balance-mode and
> display/parent-total-mode options into one. As far as I can see, there are
> only two valid combinations that will produce useful subtotal strategy:
> 
>   1. parent-account-balances = "Account balance", parent-account-subtotals
>   = "Show subtotals" - this matches my 'multilevel subtotal strategy (i.e.
>   each parent+children account family is followed by the parent+children
>   subtotal)
>   2. parent-account-balances = "Subtotal", parent-account-subtotals = "Do
>   Not Show" - this matches my 'recursive-bal subtotal strategy (i.e. parent
>   amount incorporates whole children amounts, and if parent has own amount,
>   display it as a child account on the next line)
> 
> The other options are invalid - i.e. Parent-account-balances = 'Do not
> show' will obligatorily lead to amounts missing whereby parent-account has
> an amount. And the Parent-account-subtotal = "Text book-style
> (experimental)" is internally known as 'canonically-tabbed', and the code
> is peppered with comments that "The canonically-tabbed option is currently
> broken."
> 
> Any other combination for subtotals will lead to duplication of amounts, or
> missing amounts.
> 
> Conclusion:
> 
> I will merge these two options into the saner 2-option recursive-bal vs.
> multilevel subtotal strategy. I'll try to maximise compatibility with saved
> reports, as well as set up a transitioning report for users wishing to use
> old reports (with another guid). But after 1 year I think it will be wise
> to remove old code.
> 
> Any queries please ask!
> 
> C

_______________________________________________
gnucash-user mailing list
[email protected]
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
If you are using Nabble or Gmane, please see 
https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to