# 1. Simple statement works hledger -f - incomestatement <<< 2016/1/1 income 1 b >>> Income Statement Revenues: 1 income -------------------- 1 Expenses: -------------------- 0 Total: -------------------- 1 >>>2 >>>= 0 # 2. Period reporting works for a specific year hledger -f - incomestatement -b 2016 -e 2017 <<< 2015/10/10 Client A | Invoice #1 assets:receivables $10,000.00 revenue:clients:A -$10,000.00 2015/11/02 Deposit | Invoice #1 assets:checking $10,000.00 assets:receivables -$10,000.00 2016/02/01 Client B | Invoice #2 assets:receivables $10.00 revenue:clients:B -$10.00 2016/02/15 ACME | Hosting Costs expense:hosting $50.00 assets:checking -$50.00 2016/03/01 Deposit | Invoice #2 assets:checking $10.00 assets:receivables -$10.00 >>> Income Statement Revenues: $-10.00 revenue:clients:B -------------------- $-10.00 Expenses: $50.00 expense:hosting -------------------- $50.00 Total: -------------------- $40.00 >>>2 >>>= 0 # 3. Period reporting works for two years hledger -f - incomestatement -b 2015 -e 2017 <<< 2015/10/10 Client A | Invoice #1 assets:receivables $10,000.00 revenue:clients:A -$10,000.00 2015/11/02 Deposit | Invoice #1 assets:checking $10,000.00 assets:receivables -$10,000.00 2016/02/01 Client B | Invoice #2 assets:receivables $10.00 revenue:clients:B -$10.00 2016/02/15 ACME | Hosting Costs expense:hosting $50.00 assets:checking -$50.00 2016/03/01 Deposit | Invoice #2 assets:checking $10.00 assets:receivables -$10.00 >>> Income Statement Revenues: $-10,010.00 revenue:clients $-10,000.00 A $-10.00 B -------------------- $-10,010.00 Expenses: $50.00 expense:hosting -------------------- $50.00 Total: -------------------- $-9,960.00 >>>2 >>>= 0 # 4. Period reporting works for one month hledger -f - incomestatement -b 2015/10 -e 2015/11 <<< 2015/10/10 Client A | Invoice #1 assets:receivables $10,000.00 revenue:clients:A -$10,000.00 2015/11/02 Deposit | Invoice #1 assets:checking $10,000.00 assets:receivables -$10,000.00 2016/02/01 Client B | Invoice #2 assets:receivables $10.00 revenue:clients:B -$10.00 2016/02/15 ACME | Hosting Costs expense:hosting $50.00 assets:checking -$50.00 2016/03/01 Deposit | Invoice #2 assets:checking $10.00 assets:receivables -$10.00 >>> Income Statement Revenues: $-10,000.00 revenue:clients:A -------------------- $-10,000.00 Expenses: -------------------- 0 Total: -------------------- $-10,000.00 >>>2 >>>= 0 # 5. Period reporting works for one month in another year hledger -f - incomestatement -b 2016/10 -e 2016/11 <<< 2015/10/10 Client A | Invoice #1 assets:receivables $10,000.00 revenue:clients:A -$10,000.00 2015/11/02 Deposit | Invoice #1 assets:checking $10,000.00 assets:receivables -$10,000.00 2016/02/01 Client B | Invoice #2 assets:receivables $10.00 revenue:clients:B -$10.00 2016/02/15 ACME | Hosting Costs expense:hosting $50.00 assets:checking -$50.00 2016/03/01 Deposit | Invoice #2 assets:checking $10.00 assets:receivables -$10.00 >>> Income Statement Revenues: -------------------- 0 Expenses: -------------------- 0 Total: -------------------- 0 >>>2 >>>= 0