fix: ui: transaction: possibly off-by-one valuation date
I'm not sure if it arose in practice, but: ensure TransactionScreen in V mode would correctly use the journal's last day as valuation date, not the day after that.
This commit is contained in:
		
							parent
							
								
									5d2caf3c7f
								
							
						
					
					
						commit
						a681e5329d
					
				| @ -636,8 +636,8 @@ reportPeriodOrJournalLastDay :: ReportSpec -> Journal -> Maybe Day | |||||||
| reportPeriodOrJournalLastDay rspec j = reportPeriodLastDay rspec <|> journalOrPriceEnd | reportPeriodOrJournalLastDay rspec j = reportPeriodLastDay rspec <|> journalOrPriceEnd | ||||||
|   where |   where | ||||||
|     journalOrPriceEnd = case value_ $ rsOpts rspec of |     journalOrPriceEnd = case value_ $ rsOpts rspec of | ||||||
|         Just (AtEnd _) -> max (journalEndDate False j) lastPriceDirective |         Just (AtEnd _) -> max (journalLastDay False j) lastPriceDirective | ||||||
|         _              -> journalEndDate False j |         _              -> journalLastDay False j | ||||||
|     lastPriceDirective = fmap (addDays 1) . maximumMay . map pddate $ jpricedirectives j |     lastPriceDirective = fmap (addDays 1) . maximumMay . map pddate $ jpricedirectives j | ||||||
| 
 | 
 | ||||||
| -- | Make a name for the given period in a multiperiod report, given | -- | Make a name for the given period in a multiperiod report, given | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user