2016-08-13 17:47:43 +03:00
|
|
|
# 1.
|
|
|
|
hledger -f - cashflow
|
|
|
|
<<<
|
|
|
|
2016/1/1
|
|
|
|
assets 1
|
|
|
|
b
|
|
|
|
>>>
|
2018-01-21 06:35:42 +03:00
|
|
|
Cashflow Statement 2016/01/01
|
2016-08-13 17:47:43 +03:00
|
|
|
|
2018-01-23 21:47:47 +03:00
|
|
|
|| 2016/01/01
|
|
|
|
============++============
|
|
|
|
Cash flows ||
|
|
|
|
------------++------------
|
|
|
|
assets || 1
|
|
|
|
------------++------------
|
|
|
|
|| 1
|
2016-08-13 17:47:43 +03:00
|
|
|
>>>2
|
|
|
|
>>>= 0
|
2017-03-20 16:58:27 +03:00
|
|
|
|
|
|
|
# 2. Period reporting works for a specific year
|
|
|
|
hledger -f - cashflow -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
|
|
|
|
>>>
|
2018-01-21 06:35:42 +03:00
|
|
|
Cashflow Statement 2016
|
2017-03-20 16:58:27 +03:00
|
|
|
|
2018-01-23 21:47:47 +03:00
|
|
|
|| 2016
|
|
|
|
=================++=========
|
|
|
|
Cash flows ||
|
|
|
|
-----------------++---------
|
|
|
|
assets:checking || $-40.00
|
|
|
|
-----------------++---------
|
|
|
|
|| $-40.00
|
2017-03-20 16:58:27 +03:00
|
|
|
>>>2
|
|
|
|
>>>= 0
|
|
|
|
|
|
|
|
# 3. Period reporting works for two years
|
|
|
|
hledger -f - cashflow -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
|
|
|
|
>>>
|
2018-01-21 06:35:42 +03:00
|
|
|
Cashflow Statement 2015/01/01-2016/12/31
|
2017-03-20 16:58:27 +03:00
|
|
|
|
2018-01-23 21:47:47 +03:00
|
|
|
|| 2015/01/01-2016/12/31
|
|
|
|
=================++=======================
|
|
|
|
Cash flows ||
|
|
|
|
-----------------++-----------------------
|
|
|
|
assets:checking || $9,960.00
|
|
|
|
-----------------++-----------------------
|
|
|
|
|| $9,960.00
|
2017-03-20 16:58:27 +03:00
|
|
|
>>>2
|
|
|
|
>>>= 0
|
|
|
|
|
|
|
|
# 4. Period reporting works for one month
|
|
|
|
hledger -f - cashflow -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
|
|
|
|
>>>
|
2018-01-21 06:35:42 +03:00
|
|
|
Cashflow Statement 2015/11
|
2017-03-20 16:58:27 +03:00
|
|
|
|
2018-03-29 16:54:36 +03:00
|
|
|
|| Nov
|
2018-01-23 21:47:47 +03:00
|
|
|
=================++============
|
|
|
|
Cash flows ||
|
|
|
|
-----------------++------------
|
|
|
|
assets:checking || $10,000.00
|
|
|
|
-----------------++------------
|
|
|
|
|| $10,000.00
|
2017-03-20 16:58:27 +03:00
|
|
|
>>>2
|
|
|
|
>>>= 0
|
|
|
|
|
|
|
|
# 5. Period reporting works for one month in another year
|
|
|
|
hledger -f - cashflow -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
|
|
|
|
>>>
|
2018-01-21 06:35:42 +03:00
|
|
|
Cashflow Statement 2016/10
|
2017-03-20 16:58:27 +03:00
|
|
|
|
2018-03-29 16:54:36 +03:00
|
|
|
|| Oct
|
|
|
|
============++=====
|
|
|
|
Cash flows ||
|
|
|
|
------------++-----
|
|
|
|
------------++-----
|
|
|
|
|| 0
|
2017-03-20 16:58:27 +03:00
|
|
|
>>>2
|
|
|
|
>>>= 0
|
2017-03-31 01:13:07 +03:00
|
|
|
|
|
|
|
# 6. Multicolumn test
|
|
|
|
hledger -f sample.journal cashflow -p 'monthly in 2008'
|
|
|
|
>>>
|
2018-01-21 06:35:42 +03:00
|
|
|
Cashflow Statement 2008
|
2017-03-31 01:13:07 +03:00
|
|
|
|
2018-03-29 16:54:36 +03:00
|
|
|
|| Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
|
|
|
|
======================++============================================================
|
|
|
|
Cash flows ||
|
|
|
|
----------------------++------------------------------------------------------------
|
|
|
|
assets:bank:checking || $1 0 0 0 0 0 0 0 0 0 0 $-1
|
|
|
|
assets:bank:saving || 0 0 0 0 0 $1 0 0 0 0 0 0
|
|
|
|
assets:cash || 0 0 0 0 0 $-2 0 0 0 0 0 0
|
|
|
|
----------------------++------------------------------------------------------------
|
|
|
|
|| $1 0 0 0 0 $-1 0 0 0 0 0 $-1
|
2017-03-31 01:13:07 +03:00
|
|
|
>>>= 0
|
|
|
|
|
2017-04-01 02:39:47 +03:00
|
|
|
# 7. Multicolumn test (historical)
|
2017-03-31 01:13:07 +03:00
|
|
|
hledger -f sample.journal cashflow -p 'monthly in 2008' -A --historical
|
|
|
|
>>>
|
2019-08-14 21:27:57 +03:00
|
|
|
Cashflow Statement 2008/01/31,,2008/12/31 (Historical Ending Balances)
|
2017-03-31 01:13:07 +03:00
|
|
|
|
2017-07-27 18:52:49 +03:00
|
|
|
|| 2008/01/31 2008/02/29 2008/03/31 2008/04/30 2008/05/31 2008/06/30 2008/07/31 2008/08/31 2008/09/30 2008/10/31 2008/11/30 2008/12/31 Average
|
|
|
|
======================++=========================================================================================================================================================
|
|
|
|
Cash flows ||
|
|
|
|
----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
assets:bank:checking || $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 $1 0 $1
|
|
|
|
assets:bank:saving || 0 0 0 0 0 $1 $1 $1 $1 $1 $1 $1 $1
|
|
|
|
assets:cash || 0 0 0 0 0 $-2 $-2 $-2 $-2 $-2 $-2 $-2 $-1
|
|
|
|
----------------------++---------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
|| $1 $1 $1 $1 $1 0 0 0 0 0 0 $-1 0
|
2017-03-31 01:13:07 +03:00
|
|
|
>>>= 0
|
2017-04-01 02:39:47 +03:00
|
|
|
|
2018-01-23 21:47:47 +03:00
|
|
|
# 8. without -N/--no-total
|
2017-04-01 02:39:47 +03:00
|
|
|
hledger -f sample.journal cf
|
|
|
|
>>>
|
2018-01-21 06:35:42 +03:00
|
|
|
Cashflow Statement 2008
|
2017-04-01 02:39:47 +03:00
|
|
|
|
2017-07-27 18:52:49 +03:00
|
|
|
|| 2008
|
|
|
|
====================++======
|
|
|
|
Cash flows ||
|
|
|
|
--------------------++------
|
|
|
|
assets:bank:saving || $1
|
|
|
|
assets:cash || $-2
|
|
|
|
--------------------++------
|
|
|
|
|| $-1
|
2017-04-01 02:39:47 +03:00
|
|
|
>>>2
|
2017-05-25 01:46:00 +03:00
|
|
|
>>>= 0
|
2017-04-01 02:39:47 +03:00
|
|
|
|
2018-01-23 21:47:47 +03:00
|
|
|
# 9. with -N
|
|
|
|
hledger -f sample.journal cf -N
|
2017-04-01 02:39:47 +03:00
|
|
|
>>>
|
2018-01-21 06:35:42 +03:00
|
|
|
Cashflow Statement 2008
|
2017-04-01 02:39:47 +03:00
|
|
|
|
2017-07-27 18:52:49 +03:00
|
|
|
|| 2008
|
|
|
|
====================++======
|
|
|
|
Cash flows ||
|
|
|
|
--------------------++------
|
|
|
|
assets:bank:saving || $1
|
|
|
|
assets:cash || $-2
|
2017-04-01 02:39:47 +03:00
|
|
|
>>>2
|
2017-05-25 01:46:00 +03:00
|
|
|
>>>= 0
|
2017-07-13 16:57:57 +03:00
|
|
|
|
2018-01-23 21:47:47 +03:00
|
|
|
# 10. exclude fixed assets from cashflow
|
2017-07-13 16:57:57 +03:00
|
|
|
hledger -f - cashflow
|
|
|
|
<<<
|
|
|
|
2016/1/1
|
|
|
|
assets 1
|
|
|
|
b
|
|
|
|
|
|
|
|
2016/1/1
|
|
|
|
assets:fixed assets:equipment 1
|
|
|
|
b
|
|
|
|
>>>
|
2018-01-21 06:35:42 +03:00
|
|
|
Cashflow Statement 2016/01/01
|
2017-07-13 16:57:57 +03:00
|
|
|
|
2018-01-23 21:47:47 +03:00
|
|
|
|| 2016/01/01
|
|
|
|
============++============
|
|
|
|
Cash flows ||
|
|
|
|
------------++------------
|
|
|
|
assets || 1
|
|
|
|
------------++------------
|
|
|
|
|| 1
|
2017-07-13 16:57:57 +03:00
|
|
|
>>>2
|
|
|
|
>>>= 0
|