;lib: refactor journalConvertAmountsToCost
This commit is contained in:
		
							parent
							
								
									905149df86
								
							
						
					
					
						commit
						54e1caebf1
					
				| @ -1012,13 +1012,8 @@ canonicalStyleFrom ss@(s:_) = | |||||||
| -- | Convert all this journal's amounts to cost using the transaction prices, if any. | -- | Convert all this journal's amounts to cost using the transaction prices, if any. | ||||||
| -- The journal's commodity styles are applied to the resulting amounts. | -- The journal's commodity styles are applied to the resulting amounts. | ||||||
| journalConvertAmountsToCost :: Journal -> Journal | journalConvertAmountsToCost :: Journal -> Journal | ||||||
| journalConvertAmountsToCost j@Journal{jtxns=ts} = j{jtxns=map fixtransaction ts} | journalConvertAmountsToCost j@Journal{jtxns=ts} = j{jtxns=map (transactionToCost styles) ts} | ||||||
|     where |     where | ||||||
|       -- similar to journalApplyCommodityStyles |  | ||||||
|       fixtransaction t@Transaction{tpostings=ps} = t{tpostings=map fixposting ps} |  | ||||||
|       fixposting p@Posting{pamount=a} = p{pamount=fixmixedamount a} |  | ||||||
|       fixmixedamount (Mixed as) = Mixed $ map fixamount as |  | ||||||
|       fixamount = styleAmount styles . costOfAmount |  | ||||||
|       styles = journalCommodityStyles j |       styles = journalCommodityStyles j | ||||||
| 
 | 
 | ||||||
| -- -- | Get this journal's unique, display-preference-canonicalised commodities, by symbol. | -- -- | Get this journal's unique, display-preference-canonicalised commodities, by symbol. | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user