$archiver
NSKeyedArchiver
$objects
$null
$class
CF$UID
37
NS.objects
CF$UID
2
$class
CF$UID
33
NS.keys
CF$UID
3
CF$UID
4
CF$UID
5
NS.objects
CF$UID
6
CF$UID
7
CF$UID
35
Title
Text
Date
Untitled Snapshot
$class
CF$UID
34
NSAttributes
CF$UID
10
NSDelegate
CF$UID
0
NSString
CF$UID
8
$class
CF$UID
9
NS.string
@c -n, --collapse register: collapse transactions with multiple postings

When multiple postings relate to a single transaction, they are reported as part of that transaction. For example, in the case of @file{sample.dat}:

@example ledger reg -- book @end example

Reports:

@smallexample 2004/05/29 Book Store Expenses:Books $20.00 $20.00 Liabilities:MasterCard $-20.00 0 (Liabilities:Taxes) $-2.00 $-2.00 @end smallexample

All three postings are part of one transaction, and as such the transaction details are printed only once. To report every transaction on a single line, use @option{-n} to collapse transactions with multiple postings:

@example ledger -n reg -- book @end example

Reports:

@smallexample 2004/05/29 Book Store <Total> $-2.00 $-2.00 @end smallexample

In the balance report, @option{-n} causes the grand total not to be displayed at the bottom of the report.

@c -s, --subtotal balance: show sub-accounts; other: show subtotals

If an account occurs more than once in a report, it is possible to combine them all and report the total per-account, using @option{-s}. For example, this command:

@example ledger -B reg ^assets @end example

Reports:

@smallexample 2004/05/01 Checking balance Assets:Bank:Checking $1,000.00 $1,000.00 2004/05/01 Investment balance Assets:Brokerage $1,500.00 $2,500.00 2004/05/14 Pay day Assets:Bank:Checking $500.00 $3,000.00 2004/05/27 Credit card company Assets:Bank:Checking $-20.00 $2,980.00 @end smallexample

But if the @option{-s} option is added, the result becomes:

@smallexample 2004/05/01 - 2004/05/29 Assets:Bank:Checking $1,480.00 $1,480.00 Assets:Brokerage $1,500.00 $2,980.00 @end smallexample

When account subtotaling is used, only one transaction is printed, and the date and name reflect the range of the combined postings.

@c -P, --by-payee show summarized totals by payee

With @option{-P}, postings relating to the same payee are combined. In this case, the date of the combined transaction is that of the latest posting.

@c -x, --comm-as-payee set commodity name as the payee, for reporting

@option{-x} changes the payee name for each posting to be the same as the commodity it uses. This can be especially useful combined with other options, like @option{-P}. For example:

@example ledger -Px reg ^assets @end example

Reports:

@smallexample 2004/05/29 $ Assets:Bank:Checking $1,480.00 $1,480.00 2004/05/01 AAPL Assets:Brokerage 50 AAPL $1,480.00 50 AAPL @end smallexample

This reports shows the subtotal for each commodity held, and where it is located. To see the basis cost, or initial investment, add @option{-B}. Applied to the example above:

@smallexample 2004/05/29 $ Assets:Bank:Checking $1,480.00 $1,480.00 2004/05/01 AAPL Assets:Brokerage $1,500.00 $2,980.00 @end smallexample

@c -E, --empty balance: show accounts with zero balance

The only other options which affect summarized totals is @option{-E}, which works only in the balance report. In this case, it shows matching accounts with a zero a balance, which are ordinarily excluded. This can be useful to see all the accounts involved in a report, even if some have no total.
$classes
NSMutableString
NSString
NSObject
$classname
NSMutableString
$class
CF$UID
33
NS.keys
CF$UID
11
CF$UID
12
NS.objects
CF$UID
13
CF$UID
30
NSParagraphStyle
NSFont
$class
CF$UID
29
NSAlignment
4
NSLineHeightMultiple
1.1000000238418579
NSTabStops
CF$UID
14
$class
CF$UID
28
NS.objects
CF$UID
15
CF$UID
17
CF$UID
18
CF$UID
19
CF$UID
20
CF$UID
21
CF$UID
22
CF$UID
23
CF$UID
24
CF$UID
25
CF$UID
26
CF$UID
27
$class
CF$UID
16
NSLocation
28
$classes
NSTextTab
NSObject
$classname
NSTextTab
$class
CF$UID
16
NSLocation
56
$class
CF$UID
16
NSLocation
84
$class
CF$UID
16
NSLocation
112
$class
CF$UID
16
NSLocation
140
$class
CF$UID
16
NSLocation
168
$class
CF$UID
16
NSLocation
196
$class
CF$UID
16
NSLocation
224
$class
CF$UID
16
NSLocation
252
$class
CF$UID
16
NSLocation
280
$class
CF$UID
16
NSLocation
308
$class
CF$UID
16
NSLocation
336
$classes
NSArray
NSObject
$classname
NSArray
$classes
NSParagraphStyle
NSObject
$classname
NSParagraphStyle
$class
CF$UID
32
NSName
CF$UID
31
NSSize
14
NSfFlags
16
Courier
$classes
NSFont
NSObject
$classname
NSFont
$classes
NSDictionary
NSObject
$classname
NSDictionary
$classes
KBWordCountingTextStorage
NSTextStorage
NSMutableAttributedString
NSAttributedString
NSObject
$classname
KBWordCountingTextStorage
$class
CF$UID
36
NS.time
267380389.08146301
$classes
NSDate
NSObject
$classname
NSDate
$classes
NSMutableArray
NSArray
NSObject
$classname
NSMutableArray
$top
Snapshots
CF$UID
1
$version
100000