mirror of
https://github.com/simonmichael/hledger.git
synced 2024-12-28 12:54:07 +03:00
4f00925ad5
These pass the current version of hledger available on homebrew and cover the bug reported in #514 and fixed in #515.
151 lines
3.7 KiB
Plaintext
151 lines
3.7 KiB
Plaintext
# 1.
|
|
hledger -f sample.journal balance
|
|
>>>
|
|
$-1 assets
|
|
$1 bank:saving
|
|
$-2 cash
|
|
$2 expenses
|
|
$1 food
|
|
$1 supplies
|
|
$-2 income
|
|
$-1 gifts
|
|
$-1 salary
|
|
$1 liabilities:debts
|
|
--------------------
|
|
0
|
|
>>>=0
|
|
|
|
# 2.
|
|
hledger -f sample.journal balance o
|
|
>>>
|
|
$1 expenses:food
|
|
$-2 income
|
|
$-1 gifts
|
|
$-1 salary
|
|
--------------------
|
|
$-1
|
|
>>>=0
|
|
|
|
# 3. Period reporting works for a specific year
|
|
hledger -f - balance -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
|
|
>>>
|
|
$-40.00 assets:checking
|
|
$50.00 expense:hosting
|
|
$-10.00 revenue:clients:B
|
|
--------------------
|
|
0
|
|
>>>2
|
|
>>>= 0
|
|
|
|
# 4. Period reporting works for two years
|
|
hledger -f - balance -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
|
|
>>>
|
|
$9,960.00 assets:checking
|
|
$50.00 expense:hosting
|
|
$-10,010.00 revenue:clients
|
|
$-10,000.00 A
|
|
$-10.00 B
|
|
--------------------
|
|
0
|
|
>>>2
|
|
>>>= 0
|
|
|
|
# 5. Period reporting works for one month
|
|
hledger -f - balance -b 2015/11 -e 2015/12
|
|
<<<
|
|
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
|
|
>>>
|
|
0 assets
|
|
$10,000.00 checking
|
|
$-10,000.00 receivables
|
|
--------------------
|
|
0
|
|
>>>2
|
|
>>>= 0
|
|
|
|
# 6. Period reporting works for one month in another year
|
|
hledger -f - balance -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
|
|
>>>
|
|
--------------------
|
|
0
|
|
>>>2
|
|
>>>= 0
|