fix: bal: budget goal amounts now respect -c styles (fixes #1907)
This commit is contained in:
parent
229fe6ac58
commit
7063eba13c
@ -47,6 +47,7 @@ import Hledger.Reports.ReportOptions
|
|||||||
import Hledger.Reports.ReportTypes
|
import Hledger.Reports.ReportTypes
|
||||||
import Hledger.Reports.MultiBalanceReport
|
import Hledger.Reports.MultiBalanceReport
|
||||||
import Data.Ord (comparing)
|
import Data.Ord (comparing)
|
||||||
|
import Control.Monad ((>=>))
|
||||||
|
|
||||||
|
|
||||||
type BudgetGoal = Change
|
type BudgetGoal = Change
|
||||||
@ -108,7 +109,8 @@ budgetReport rspec bopts reportspan j = dbg4 "sortedbudgetreport" budgetreport
|
|||||||
--
|
--
|
||||||
journalAddBudgetGoalTransactions :: BalancingOpts -> ReportOpts -> DateSpan -> Journal -> Journal
|
journalAddBudgetGoalTransactions :: BalancingOpts -> ReportOpts -> DateSpan -> Journal -> Journal
|
||||||
journalAddBudgetGoalTransactions bopts ropts reportspan j =
|
journalAddBudgetGoalTransactions bopts ropts reportspan j =
|
||||||
either error' id $ journalBalanceTransactions bopts j{ jtxns = budgetts } -- PARTIAL:
|
either error' id $ -- PARTIAL:
|
||||||
|
(journalApplyCommodityStyles >=> journalBalanceTransactions bopts) j{ jtxns = budgetts }
|
||||||
where
|
where
|
||||||
budgetspan = dbg3 "budget span" $ DateSpan mbudgetgoalsstartdate (spanEnd reportspan)
|
budgetspan = dbg3 "budget span" $ DateSpan mbudgetgoalsstartdate (spanEnd reportspan)
|
||||||
where
|
where
|
||||||
|
|||||||
@ -347,7 +347,7 @@ Budget performance in 2018-05-01..2018-06-30, valued at period ends:
|
|||||||
# 16. With subaccounts, child accounts are properly included in the parent balance when budget is checked
|
# 16. With subaccounts, child accounts are properly included in the parent balance when budget is checked
|
||||||
<
|
<
|
||||||
~ monthly from 2019/01
|
~ monthly from 2019/01
|
||||||
expenses:personal $1,000.00
|
expenses:personal $1000.00
|
||||||
liabilities
|
liabilities
|
||||||
|
|
||||||
2019/01/01 Google home hub and home mini x2
|
2019/01/01 Google home hub and home mini x2
|
||||||
@ -367,7 +367,7 @@ Budget performance in 2019-01-01..2019-01-03:
|
|||||||
|
|
||||||
|| 2019-01-01..2019-01-03
|
|| 2019-01-01..2019-01-03
|
||||||
===================++===========================
|
===================++===========================
|
||||||
expenses:personal || $50.00 [5% of $1,000.00]
|
expenses:personal || $50.00 [5% of $1000.00]
|
||||||
liabilities || $-50.00 [5% of $-1000.00]
|
liabilities || $-50.00 [5% of $-1000.00]
|
||||||
-------------------++---------------------------
|
-------------------++---------------------------
|
||||||
|| 0 [ 0]
|
|| 0 [ 0]
|
||||||
@ -378,7 +378,7 @@ Budget performance in 2019-01-01..2019-01-03:
|
|||||||
|
|
||||||
|| 2019-01-01..2019-01-03
|
|| 2019-01-01..2019-01-03
|
||||||
========================================++===========================
|
========================================++===========================
|
||||||
expenses:personal || $50.00 [5% of $1,000.00]
|
expenses:personal || $50.00 [5% of $1000.00]
|
||||||
expenses:personal:electronics || $20.00
|
expenses:personal:electronics || $20.00
|
||||||
expenses:personal:electronics:upgrades || $10.00
|
expenses:personal:electronics:upgrades || $10.00
|
||||||
liabilities || $-50.00 [5% of $-1000.00]
|
liabilities || $-50.00 [5% of $-1000.00]
|
||||||
@ -391,7 +391,7 @@ Budget performance in 2019-01-01..2019-01-03:
|
|||||||
|
|
||||||
|| 2019-01-01..2019-01-03
|
|| 2019-01-01..2019-01-03
|
||||||
===================++===========================
|
===================++===========================
|
||||||
expenses:personal || $50.00 [5% of $1,000.00]
|
expenses:personal || $50.00 [5% of $1000.00]
|
||||||
liabilities || $-50.00 [5% of $-1000.00]
|
liabilities || $-50.00 [5% of $-1000.00]
|
||||||
-------------------++---------------------------
|
-------------------++---------------------------
|
||||||
|| 0 [ 0]
|
|| 0 [ 0]
|
||||||
@ -402,7 +402,7 @@ Budget performance in 2019-01-01..2019-01-03:
|
|||||||
|
|
||||||
|| 2019-01-01..2019-01-03
|
|| 2019-01-01..2019-01-03
|
||||||
===================++===========================
|
===================++===========================
|
||||||
expenses:personal || $50.00 [5% of $1,000.00]
|
expenses:personal || $50.00 [5% of $1000.00]
|
||||||
electronics || $20.00
|
electronics || $20.00
|
||||||
upgrades || $10.00
|
upgrades || $10.00
|
||||||
liabilities || $-50.00 [5% of $-1000.00]
|
liabilities || $-50.00 [5% of $-1000.00]
|
||||||
@ -415,7 +415,7 @@ Budget performance in 2019-01-01:
|
|||||||
|
|
||||||
|| 2019-01-01
|
|| 2019-01-01
|
||||||
===============================++===========================
|
===============================++===========================
|
||||||
expenses:personal || $10.00 [1% of $1,000.00]
|
expenses:personal || $10.00 [1% of $1000.00]
|
||||||
expenses:personal:electronics || $10.00
|
expenses:personal:electronics || $10.00
|
||||||
liabilities || $-10.00 [1% of $-1000.00]
|
liabilities || $-10.00 [1% of $-1000.00]
|
||||||
-------------------------------++---------------------------
|
-------------------------------++---------------------------
|
||||||
@ -427,7 +427,7 @@ Budget performance in 2019-01-01:
|
|||||||
|
|
||||||
|| 2019-01-01
|
|| 2019-01-01
|
||||||
===================++===========================
|
===================++===========================
|
||||||
expenses:personal || $10.00 [1% of $1,000.00]
|
expenses:personal || $10.00 [1% of $1000.00]
|
||||||
electronics || $10.00
|
electronics || $10.00
|
||||||
liabilities || $-10.00 [1% of $-1000.00]
|
liabilities || $-10.00 [1% of $-1000.00]
|
||||||
-------------------++---------------------------
|
-------------------++---------------------------
|
||||||
@ -436,7 +436,7 @@ Budget performance in 2019-01-01:
|
|||||||
# 22. Subaccounts + nested budgets
|
# 22. Subaccounts + nested budgets
|
||||||
<
|
<
|
||||||
~ monthly from 2019/01
|
~ monthly from 2019/01
|
||||||
expenses:personal $1,000.00
|
expenses:personal $1000.00
|
||||||
expenses:personal:electronics $100.00
|
expenses:personal:electronics $100.00
|
||||||
liabilities
|
liabilities
|
||||||
|
|
||||||
@ -679,3 +679,20 @@ Budget performance in 2020Q1:
|
|||||||
a || 0 [0] 0 [0% of 1] 0 [0% of 1]
|
a || 0 [0] 0 [0% of 1] 0 [0% of 1]
|
||||||
---++--------------------------------------
|
---++--------------------------------------
|
||||||
|| 0 [0] 0 [0% of 1] 0 [0% of 1]
|
|| 0 [0] 0 [0% of 1] 0 [0% of 1]
|
||||||
|
|
||||||
|
# 37. Budget report applies command line commodity styles to goal amounts (#1905).
|
||||||
|
<
|
||||||
|
~ daily
|
||||||
|
(a) 1
|
||||||
|
|
||||||
|
2022-01-01
|
||||||
|
(a) 1
|
||||||
|
|
||||||
|
$ hledger -f- bal --budget -c "1.0"
|
||||||
|
Budget performance in 2022-01-01:
|
||||||
|
|
||||||
|
|| 2022-01-01
|
||||||
|
===++===================
|
||||||
|
a || 1.0 [100% of 1.0]
|
||||||
|
---++-------------------
|
||||||
|
|| 1.0 [100% of 1.0]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user