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