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.MultiBalanceReport
|
||||
import Data.Ord (comparing)
|
||||
import Control.Monad ((>=>))
|
||||
|
||||
|
||||
type BudgetGoal = Change
|
||||
@ -108,7 +109,8 @@ budgetReport rspec bopts reportspan j = dbg4 "sortedbudgetreport" budgetreport
|
||||
--
|
||||
journalAddBudgetGoalTransactions :: BalancingOpts -> ReportOpts -> DateSpan -> Journal -> Journal
|
||||
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
|
||||
budgetspan = dbg3 "budget span" $ DateSpan mbudgetgoalsstartdate (spanEnd reportspan)
|
||||
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
|
||||
<
|
||||
~ monthly from 2019/01
|
||||
expenses:personal $1,000.00
|
||||
expenses:personal $1000.00
|
||||
liabilities
|
||||
|
||||
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
|
||||
===================++===========================
|
||||
expenses:personal || $50.00 [5% of $1,000.00]
|
||||
expenses:personal || $50.00 [5% of $1000.00]
|
||||
liabilities || $-50.00 [5% of $-1000.00]
|
||||
-------------------++---------------------------
|
||||
|| 0 [ 0]
|
||||
@ -378,7 +378,7 @@ Budget performance in 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:upgrades || $10.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
|
||||
===================++===========================
|
||||
expenses:personal || $50.00 [5% of $1,000.00]
|
||||
expenses:personal || $50.00 [5% of $1000.00]
|
||||
liabilities || $-50.00 [5% of $-1000.00]
|
||||
-------------------++---------------------------
|
||||
|| 0 [ 0]
|
||||
@ -402,7 +402,7 @@ Budget performance in 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
|
||||
upgrades || $10.00
|
||||
liabilities || $-50.00 [5% of $-1000.00]
|
||||
@ -415,7 +415,7 @@ Budget performance in 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
|
||||
liabilities || $-10.00 [1% of $-1000.00]
|
||||
-------------------------------++---------------------------
|
||||
@ -427,7 +427,7 @@ Budget performance in 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
|
||||
liabilities || $-10.00 [1% of $-1000.00]
|
||||
-------------------++---------------------------
|
||||
@ -436,7 +436,7 @@ Budget performance in 2019-01-01:
|
||||
# 22. Subaccounts + nested budgets
|
||||
<
|
||||
~ monthly from 2019/01
|
||||
expenses:personal $1,000.00
|
||||
expenses:personal $1000.00
|
||||
expenses:personal:electronics $100.00
|
||||
liabilities
|
||||
|
||||
@ -679,3 +679,20 @@ Budget performance in 2020Q1:
|
||||
a || 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