slight fix for --sort-amount, don't flip when normal balance unspecified
This commit is contained in:
		
							parent
							
								
									d9d92b3bf1
								
							
						
					
					
						commit
						cd998e7f2f
					
				| @ -110,7 +110,7 @@ balanceReport opts q j = (items, total) | ||||
|             markboring  = if no_elide_ opts then id else markBoringParentAccounts | ||||
|             maybesort   = if sort_amount_ opts then sortBy (maybeflip $ comparing balance) else id | ||||
|               where | ||||
|                 maybeflip = if normalbalance_ opts == Just NormalPositive then flip else id | ||||
|                 maybeflip = if normalbalance_ opts == Just NormalNegative then id else flip | ||||
|       items = dbg1 "items" $ map (balanceReportItem opts q) accts' | ||||
|       total | not (flat_ opts) = dbg1 "total" $ sum [amt | (_,_,indent,amt) <- items, indent == 0] | ||||
|             | otherwise        = dbg1 "total" $ | ||||
|  | ||||
| @ -186,7 +186,7 @@ multiBalanceReport opts q j = MultiBalanceReport (displayspans, items, totalsrow | ||||
|           where | ||||
|             -- reverse the sort if doing a balance report on normally-negative accounts, | ||||
|             -- so eg a large negative income balance appears at top in income statement | ||||
|             maybeflip = if normalbalance_ opts == Just NormalPositive then flip else id | ||||
|             maybeflip = if normalbalance_ opts == Just NormalNegative then id else flip | ||||
|             -- sort by average when that is displayed, instead of total.  | ||||
|             -- Usually equivalent, but perhaps not in future (eg with --percent) | ||||
|             sortfield = if average_ opts then sixth6 else fifth6  | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user