Yeah, I've been doing something along those lines (slightly altering the names of my accounts) to get it to the order I want - or close at least.
What I think would be more elegant is being able to sort on something that would produce the desired result, rather than relying on account names (except as a default behavior of course) . For example, from the docs: --sort VEXPR-S VEXPR Sort a report by comparing the values determined using the value expression VEXPR. For example, using ‘-S "-abs(total)"’ in the balance report will sort account balances from greatest to least, using the absolute value of the total. For more on how to use value expressions, see Value Expressions <http://www.ledger-cli.org/3.0/doc/ledger3.html#Value-Expressions>. Now, this can clearly sort on the amount in the accounts. Imagine if we could sort on some other property belonging to an account. For example, it could be on the "note" associated with an account (and the number you suggested could be put as the first thing in there), or some other more arbitrary data. Is this something anyone else would find useful? Or is there even a way to do something similar already? On Saturday, December 31, 2016 at 9:29:04 AM UTC-10, Craig Earls wrote: > > How is ledger supposed to know the characteristics of the commodities in > the accounts? > > Ledger just sees account names as a string of characters, it does not > treat an account that starts with "asset" or "Vermögenswert" any > differently than any other account. It does not know how liquid or > illiquid the commodities in an account are. > > One way to control this is to name your account in the order in which you > want them presented. > > For example: > > 00001 Assets:00001 Least Liquid > 00001 Assets:00002 Next Least Liquid > > 00002 Liabilities:00001 Soonest > 00002 Liabilities:00002 Next Soonest > > etc. > > > I can see that this would quickly get cumbersome, but some additional code > written for editing and displaying could help this. Like stripping out the > 0000X in the output. The numbers don't have to be consecutive either, just > in the sort order you want. > > On Sat, Dec 31, 2016 at 12:20 PM, Jakob Mattsson <[email protected] > <javascript:>> wrote: > >> Hi all, >> >> I have a little pet peeve regarding balance reports. As you might know, a >> balance sheet is usually organized with assets at the top, from the least >> liquid to the most liquid, followed by liabilities/equities, from the most >> immediate to be paid to the least immediate. >> >> In ledger-cli the output of the balance command is sorted by account >> names. >> >> Is there a way to control this output order, so it can more closely >> resemble "the usual" ordering in a balance sheet? >> >> >> >> >> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "Ledger" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Craig, Corona De Tucson, AZ > [image: missile_flyout] > enderw88.wordpress.com > -- --- You received this message because you are subscribed to the Google Groups "Ledger" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
