test: Period change reports should not see historical postings when performing valuation.
This commit is contained in:
parent
9cf5015958
commit
a632e2fee9
@ -303,12 +303,16 @@ $ hledger -f- reg --value=cost -M
|
|||||||
|
|
||||||
# back to the original test journal:
|
# back to the original test journal:
|
||||||
<
|
<
|
||||||
|
P 1999/01/01 A 10 B
|
||||||
P 2000/01/01 A 1 B
|
P 2000/01/01 A 1 B
|
||||||
P 2000/01/15 A 5 B
|
P 2000/01/15 A 5 B
|
||||||
P 2000/02/01 A 2 B
|
P 2000/02/01 A 2 B
|
||||||
P 2000/03/01 A 3 B
|
P 2000/03/01 A 3 B
|
||||||
P 2000/04/01 A 4 B
|
P 2000/04/01 A 4 B
|
||||||
|
|
||||||
|
1999/01/01
|
||||||
|
(a) 2 A @ 4 B
|
||||||
|
|
||||||
2000/01/01
|
2000/01/01
|
||||||
(a) 1 A @ 6 B
|
(a) 1 A @ 6 B
|
||||||
|
|
||||||
@ -319,25 +323,25 @@ P 2000/04/01 A 4 B
|
|||||||
(a) 1 A @ 8 B
|
(a) 1 A @ 8 B
|
||||||
|
|
||||||
# 25. periodic register report valued at period end
|
# 25. periodic register report valued at period end
|
||||||
$ hledger -f- reg --value=end -M
|
$ hledger -f- reg --value=end -M -b 2000
|
||||||
2000-01 a 5 B 5 B
|
2000-01 a 5 B 5 B
|
||||||
2000-02 a 2 B 7 B
|
2000-02 a 2 B 7 B
|
||||||
2000-03 a 3 B 10 B
|
2000-03 a 3 B 10 B
|
||||||
|
|
||||||
# 26. periodic register report valued at specified date
|
# 26. periodic register report valued at specified date
|
||||||
$ hledger -f- reg --value=2000-01-15 -M
|
$ hledger -f- reg --value=2000-01-15 -M -b 2000
|
||||||
2000-01 a 5 B 5 B
|
2000-01 a 5 B 5 B
|
||||||
2000-02 a 5 B 10 B
|
2000-02 a 5 B 10 B
|
||||||
2000-03 a 5 B 15 B
|
2000-03 a 5 B 15 B
|
||||||
|
|
||||||
# 27. periodic register report valued today
|
# 27. periodic register report valued today
|
||||||
$ hledger -f- reg --value=now -M
|
$ hledger -f- reg --value=now -M -b 2000
|
||||||
2000-01 a 4 B 4 B
|
2000-01 a 4 B 4 B
|
||||||
2000-02 a 4 B 8 B
|
2000-02 a 4 B 8 B
|
||||||
2000-03 a 4 B 12 B
|
2000-03 a 4 B 12 B
|
||||||
|
|
||||||
# 28. periodic register report valued at default date (same as --value=end)
|
# 28. periodic register report valued at default date (same as --value=end)
|
||||||
$ hledger -f- reg -V -M
|
$ hledger -f- reg -V -M -b 2000
|
||||||
2000-01 a 5 B 5 B
|
2000-01 a 5 B 5 B
|
||||||
2000-02 a 2 B 7 B
|
2000-02 a 2 B 7 B
|
||||||
2000-03 a 3 B 10 B
|
2000-03 a 3 B 10 B
|
||||||
@ -345,29 +349,29 @@ $ hledger -f- reg -V -M
|
|||||||
# balance
|
# balance
|
||||||
|
|
||||||
# 29. single column balance report valued at cost
|
# 29. single column balance report valued at cost
|
||||||
$ hledger -f- bal -N --value=cost
|
$ hledger -f- bal -N --value=cost -b 2000
|
||||||
21 B a
|
21 B a
|
||||||
|
|
||||||
# 30. single column balance report valued at period end (which includes market price declarations, see #1405)
|
# 30. single column balance report valued at period end (which includes market price declarations, see #1405)
|
||||||
$ hledger -f- bal -N --value=end
|
$ hledger -f- bal -N --value=end -b 2000
|
||||||
12 B a
|
12 B a
|
||||||
|
|
||||||
# 31. single column balance report valued at specified date
|
# 31. single column balance report valued at specified date
|
||||||
$ hledger -f- bal -N --value=2000-01-15
|
$ hledger -f- bal -N --value=2000-01-15 -b 2000
|
||||||
15 B a
|
15 B a
|
||||||
|
|
||||||
# 32. single column balance report valued today
|
# 32. single column balance report valued today
|
||||||
$ hledger -f- bal -N --value=now
|
$ hledger -f- bal -N --value=now -b 2000
|
||||||
12 B a
|
12 B a
|
||||||
|
|
||||||
# 33. single column balance report valued at default date (same as --value=end)
|
# 33. single column balance report valued at default date (same as --value=end)
|
||||||
$ hledger -f- bal -N -V
|
$ hledger -f- bal -N -V -b 2000
|
||||||
12 B a
|
12 B a
|
||||||
|
|
||||||
# balance, periodic
|
# balance, periodic
|
||||||
|
|
||||||
# 34. multicolumn balance report valued at cost
|
# 34. multicolumn balance report valued at cost
|
||||||
$ hledger -f- bal -MTA --value=cost
|
$ hledger -f- bal -MTA --value=cost -b 2000
|
||||||
Balance changes in 2000-01-01..2000-04-30, valued at cost:
|
Balance changes in 2000-01-01..2000-04-30, valued at cost:
|
||||||
|
|
||||||
|| Jan Feb Mar Apr Total Average
|
|| Jan Feb Mar Apr Total Average
|
||||||
@ -377,7 +381,7 @@ Balance changes in 2000-01-01..2000-04-30, valued at cost:
|
|||||||
|| 6 B 7 B 8 B 0 21 B 5 B
|
|| 6 B 7 B 8 B 0 21 B 5 B
|
||||||
|
|
||||||
# 35. multicolumn balance report valued at posting date
|
# 35. multicolumn balance report valued at posting date
|
||||||
$ hledger -f- bal -M --value=then
|
$ hledger -f- bal -M --value=then -b 2000
|
||||||
Balance changes in 2000-01-01..2000-04-30, valued at posting date:
|
Balance changes in 2000-01-01..2000-04-30, valued at posting date:
|
||||||
|
|
||||||
|| Jan Feb Mar Apr
|
|| Jan Feb Mar Apr
|
||||||
@ -387,7 +391,7 @@ Balance changes in 2000-01-01..2000-04-30, valued at posting date:
|
|||||||
|| 1 B 2 B 3 B 0
|
|| 1 B 2 B 3 B 0
|
||||||
|
|
||||||
# 36. multicolumn balance report showing changes in period-end values
|
# 36. multicolumn balance report showing changes in period-end values
|
||||||
$ hledger -f- bal -M --value=end
|
$ hledger -f- bal -M --value=end -b 2000
|
||||||
Period-end value changes in 2000-01-01..2000-04-30:
|
Period-end value changes in 2000-01-01..2000-04-30:
|
||||||
|
|
||||||
|| Jan Feb Mar Apr
|
|| Jan Feb Mar Apr
|
||||||
@ -397,7 +401,7 @@ Period-end value changes in 2000-01-01..2000-04-30:
|
|||||||
|| 5 B -1 B 5 B 3 B
|
|| 5 B -1 B 5 B 3 B
|
||||||
|
|
||||||
# 37. multicolumn balance report showing changes in period-end values with -T or -A
|
# 37. multicolumn balance report showing changes in period-end values with -T or -A
|
||||||
$ hledger -f- bal -MTA --value=end
|
$ hledger -f- bal -MTA --value=end -b 2000
|
||||||
Period-end value changes in 2000-01-01..2000-04-30:
|
Period-end value changes in 2000-01-01..2000-04-30:
|
||||||
|
|
||||||
|| Jan Feb Mar Apr Total Average
|
|| Jan Feb Mar Apr Total Average
|
||||||
@ -407,7 +411,7 @@ Period-end value changes in 2000-01-01..2000-04-30:
|
|||||||
|| 5 B -1 B 5 B 3 B 12 B 3 B
|
|| 5 B -1 B 5 B 3 B 12 B 3 B
|
||||||
|
|
||||||
# 38. multicolumn balance report valued at other date
|
# 38. multicolumn balance report valued at other date
|
||||||
$ hledger -f- bal -MTA --value=2000-01-15
|
$ hledger -f- bal -MTA --value=2000-01-15 -b 2000
|
||||||
Balance changes in 2000-01-01..2000-04-30, valued at 2000-01-15:
|
Balance changes in 2000-01-01..2000-04-30, valued at 2000-01-15:
|
||||||
|
|
||||||
|| Jan Feb Mar Apr Total Average
|
|| Jan Feb Mar Apr Total Average
|
||||||
@ -417,7 +421,7 @@ Balance changes in 2000-01-01..2000-04-30, valued at 2000-01-15:
|
|||||||
|| 5 B 5 B 5 B 0 15 B 4 B
|
|| 5 B 5 B 5 B 0 15 B 4 B
|
||||||
|
|
||||||
# 39. multicolumn balance report valued today (with today >= 2000-04-01)
|
# 39. multicolumn balance report valued today (with today >= 2000-04-01)
|
||||||
$ hledger -f- bal -M --value=now
|
$ hledger -f- bal -M --value=now -b 2000
|
||||||
Balance changes in 2000-01-01..2000-04-30, current value:
|
Balance changes in 2000-01-01..2000-04-30, current value:
|
||||||
|
|
||||||
|| Jan Feb Mar Apr
|
|| Jan Feb Mar Apr
|
||||||
@ -427,7 +431,7 @@ Balance changes in 2000-01-01..2000-04-30, current value:
|
|||||||
|| 4 B 4 B 4 B 0
|
|| 4 B 4 B 4 B 0
|
||||||
|
|
||||||
# 40. multicolumn balance report showing changes in period-end values (same as --value=end)
|
# 40. multicolumn balance report showing changes in period-end values (same as --value=end)
|
||||||
$ hledger -f- bal -M -V
|
$ hledger -f- bal -M -V -b 2000
|
||||||
Period-end value changes in 2000-01-01..2000-04-30:
|
Period-end value changes in 2000-01-01..2000-04-30:
|
||||||
|
|
||||||
|| Jan Feb Mar Apr
|
|| Jan Feb Mar Apr
|
||||||
@ -439,42 +443,42 @@ Period-end value changes in 2000-01-01..2000-04-30:
|
|||||||
# balance, periodic, with -H (starting balance and accumulating across periods)
|
# balance, periodic, with -H (starting balance and accumulating across periods)
|
||||||
|
|
||||||
# 41. multicolumn balance report with -H, valued at cost.
|
# 41. multicolumn balance report with -H, valued at cost.
|
||||||
# The starting balance on 2000/01/01 is 6 B (cost of the first 2 A).
|
# The starting balance on 2000/01/01 is 14 B (cost of the first 8A).
|
||||||
# February adds 1 A costing 7 B, making 13 B.
|
# February adds 1 A costing 7 B, making 21 B.
|
||||||
# March adds 1 A costing 8 B, making 21 B.
|
# March adds 1 A costing 8 B, making 29 B.
|
||||||
$ hledger -f- bal -M -H -b 200002 --value=cost
|
$ hledger -f- bal -M -H -b 200002 --value=cost
|
||||||
Ending balances (historical) in 2000-02-01..2000-04-30, valued at cost:
|
Ending balances (historical) in 2000-02-01..2000-04-30, valued at cost:
|
||||||
|
|
||||||
|| 2000-02-29 2000-03-31 2000-04-30
|
|| 2000-02-29 2000-03-31 2000-04-30
|
||||||
===++====================================
|
===++====================================
|
||||||
a || 13 B 21 B 21 B
|
a || 21 B 29 B 29 B
|
||||||
---++------------------------------------
|
---++------------------------------------
|
||||||
|| 13 B 21 B 21 B
|
|| 21 B 29 B 29 B
|
||||||
|
|
||||||
# 42. multicolumn balance report with -H valued at period end.
|
# 42. multicolumn balance report with -H valued at period end.
|
||||||
# The starting balance is 1 A.
|
# The starting balance is 3 A.
|
||||||
# February adds 1 A making 2 A, which is valued at 2000/02/29 as 4 B.
|
# February adds 1 A making 4 A, which is valued at 2000/02/29 as 8 B.
|
||||||
# March adds 1 A making 3 A, which is valued at 2000/03/31 as 9 B.
|
# March adds 1 A making 5 A, which is valued at 2000/03/31 as 15 B.
|
||||||
# April adds 0 A making 3 A, which is valued at 2000/04/31 as 12 B.
|
# April adds 0 A making 5 A, which is valued at 2000/04/31 as 20 B.
|
||||||
$ hledger -f- bal -MA -H -b 200002 --value=end
|
$ hledger -f- bal -MA -H -b 200002 --value=end
|
||||||
Ending balances (historical) in 2000-02-01..2000-04-30, valued at period ends:
|
Ending balances (historical) in 2000-02-01..2000-04-30, valued at period ends:
|
||||||
|
|
||||||
|| 2000-02-29 2000-03-31 2000-04-30 Average
|
|| 2000-02-29 2000-03-31 2000-04-30 Average
|
||||||
===++=============================================
|
===++=============================================
|
||||||
a || 4 B 9 B 12 B 8 B
|
a || 8 B 15 B 20 B 14 B
|
||||||
---++---------------------------------------------
|
---++---------------------------------------------
|
||||||
|| 4 B 9 B 12 B 8 B
|
|| 8 B 15 B 20 B 14 B
|
||||||
|
|
||||||
# 43. multicolumn balance report with -H valued at other date.
|
# 43. multicolumn balance report with -H valued at other date.
|
||||||
# The starting balance is 5 B (1 A valued at 2000/1/15).
|
# The starting balance is 15 B (3 A valued at 2000/1/15).
|
||||||
$ hledger -f- bal -M -H -b 200002 --value=2000-01-15
|
$ hledger -f- bal -M -H -b 200002 --value=2000-01-15
|
||||||
Ending balances (historical) in 2000-02-01..2000-04-30, valued at 2000-01-15:
|
Ending balances (historical) in 2000-02-01..2000-04-30, valued at 2000-01-15:
|
||||||
|
|
||||||
|| 2000-02-29 2000-03-31 2000-04-30
|
|| 2000-02-29 2000-03-31 2000-04-30
|
||||||
===++====================================
|
===++====================================
|
||||||
a || 10 B 15 B 15 B
|
a || 20 B 25 B 25 B
|
||||||
---++------------------------------------
|
---++------------------------------------
|
||||||
|| 10 B 15 B 15 B
|
|| 20 B 25 B 25 B
|
||||||
|
|
||||||
# 44. multicolumn balance report with -H, valuing each period's carried-over balances at cost.
|
# 44. multicolumn balance report with -H, valuing each period's carried-over balances at cost.
|
||||||
<
|
<
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user