| 
							
							
								 Stephen Morgan | 64e3e5c54d | lib: Improve documentation for StringFormat, remove type alias for Valuation. | 2020-10-23 14:14:11 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 1171c23eee | lib,cli,ui: Ensure ReportOpts always has today_ set. | 2020-10-23 14:14:11 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | efc9758f82 | lib: Make sure reportspan doesn't interfere with correctly determining valuation date. | 2020-10-23 14:14:11 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | c45663d41d | lib,cli: Store parsed Query in ReportOpts, rather than an unparsed String. | 2020-10-23 14:14:11 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 5b647902c9 | lib: Filter starting balances by subreport query in compoundBalanceReportWith. | 2020-08-31 09:07:11 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | f6fa76bba7 | lib,cli: Get rid of magic values for asprecision, use a sum type instead. | 2020-08-30 23:00:35 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 32e184f9a8 | lib: Elide boring parents in tree mode even when using --empty. | 2020-08-11 17:24:50 -07:00 |  | 
			
				
					| 
							
							
								 Simon Michael | 3f55c23603 | ;review, tag all error calls with an easier to find PARTIAL: comment (#1312) | 2020-08-05 16:08:33 -07:00 |  | 
			
				
					| 
							
							
								 Simon Michael | d738ca8c60 | ;lib: cleanups | 2020-07-19 06:13:38 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 30f02b0882 | lib: account name clipping takes Maybe Int as depth. | 2020-07-17 07:41:27 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 51ea6d9f25 | lib: Make queryDepth return Maybe Int. | 2020-07-16 10:05:53 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 463eee7bf4 | lib: Replace {pr,prr}Negate with fmap negate. | 2020-07-10 09:08:03 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | f5e1fb2625 | lib: Refactor BudgetReport to re-use MultiBalanceReport code. | 2020-07-07 18:46:34 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | bfda10ff20 | lib: Refactor MultiBalanceReport row sorting, make sure totals are calculated after pruning. | 2020-07-07 18:46:34 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | bde4d7e2e4 | lib: Use last column of historical balance as total. Use totals for balanceReport. | 2020-07-07 17:56:38 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 1425301a8c | lib, cli: Use --flat as the default mode for all reports. | 2020-07-07 15:49:08 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | df84a417d7 | doc: Remove references to old limitations of boring parent ellision. | 2020-07-07 15:49:08 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | c811ea4c7b | lib, cli, ui, web: intopt and friends now make sure their arguments fit inside bounds. | 2020-07-03 12:35:51 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 4fc72328d2 | lib, cli: Introduce convienience function compoundBalanceReport. | 2020-06-28 07:29:49 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 604868cea5 | lib, cli: Move CompoundBalanceReport into ReportTypes, compoundReportWith into MultiBalanceReport, share postings amongst subreports. | 2020-06-28 07:29:49 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | d09a90b38b | lib: Refactor multiBalanceReportWith into getPostingsbyColumn and generateMultiBalanceReport. | 2020-06-28 07:29:49 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | e089358758 | lib: Using --drop in tree mode with boring parent ellision no longer considers all parents boring. Add tests to check this fact. | 2020-06-25 18:05:50 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 015492553e | lib: Move unifyMixedAmount to Hledger.Data.Amount, make it return Maybe Amount, export it. | 2020-06-24 10:24:11 -07:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | ded4f42218 | lib: multiBalanceReport: Accounts with no subaccounts are never interesting parents, even if no_elide_ is set. | 2020-06-23 13:19:52 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 826faa18c2 | lib: Tweaks to work with stack-8.2. | 2020-06-22 23:08:22 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 5168d136ed | lib: multiBalanceReport: Enable --drop for tree mode. | 2020-06-22 22:28:08 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | fcaec1540a | lib: multiBalanceReport: Remove unnecessary addition of parent accounts. | 2020-06-22 22:27:11 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | e079c8b808 | lib: multiBalanceReport: Remove old balanceReport code, update some tests. | 2020-06-22 22:27:09 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | edb28d51c5 | lib: multiBalanceReport: Get boring parent ellision working for multiBalanceReport. | 2020-06-22 22:25:23 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | cd41404fd4 | lib: multiBalanceReport: Get --drop working with multiBalanceReports. | 2020-06-22 22:21:31 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 6467c252c7 | lib: multiBalanceReport: Move responsibility for display name into displayedAccounts | 2020-06-22 22:21:30 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 5f0918217a | multibalanceReport: Move responsibility for determining displayed name in multiBalanceReportWith, not at point of consumption. | 2020-06-22 22:20:09 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 0dedcfbe15 | lib: multiBalanceReport: Miscellaneous simplifications. | 2020-06-22 22:11:54 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 1e7e80504f | lib: multiBalanceReport: Keep Account around longer so we can use both aibalance and aebalance. | 2020-06-22 22:10:24 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 0e89a389d6 | lib: multiBalanceReport: Split displayedAccounts, calculateReportQuery into separate functions. | 2020-06-22 22:07:55 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | b106850391 | lib: multiBalanceReport: Split postprocessReport and calculateTotalsRow into separate functions. | 2020-06-22 21:59:15 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | baa5844d4e | lib: multiBalanceReport: Change indentation. | 2020-06-22 21:54:38 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 0b30b2f9fb | lib: multiBalanceReport: Split sortRows into a separate function. | 2020-06-22 21:51:38 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 7a9bf998e5 | lib: multiBalanceReport: Split buildReportRows into a separate function, remove unnecessary query and valuation. | 2020-06-22 21:50:27 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | a81c6d0397 | lib: multiBalanceReport: Split accumValueAmounts into a separate function. | 2020-06-22 21:48:20 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | b2bed03b4c | lib: multiBalanceReport: Don't import BalanceReport in MultiBalanceReport. | 2020-06-22 21:45:42 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 0dcfddd201 | lib: multiBalanceReport: Break calculateAccountChanges and acctChangesFromPostings separate functions. | 2020-06-22 21:43:30 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | a72c4f285b | lib: multiBalanceReport: Break calculateColumns into a separate function. | 2020-06-22 21:39:41 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | fc6a30b234 | lib: multiBalanceReport: Break calculateColSpans into a separate function. | 2020-06-22 21:38:16 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | 44dcd613e8 | lib: multiBalanceReport: Break getPostings and makeReportQuery into separate functions. | 2020-06-22 21:36:30 +10:00 |  | 
			
				
					| 
							
							
								 Stephen Morgan | f21bf53610 | lib: multiBalanceReport: Break startingBalances into separate function. | 2020-06-22 21:33:16 +10:00 |  | 
			
				
					| 
							
							
								 Simon Michael | e3cae4aadc | valuation: implement new --infer-value flag & semantics (#1239, #1253) | 2020-06-19 14:40:20 -07:00 |  | 
			
				
					| 
							
							
								 Simon Michael | 06d5014f5f | ;lib: multibalancereport: apply debug output policy | 2020-06-16 21:00:08 -07:00 |  | 
			
				
					| 
							
							
								 Simon Michael | 660ba7e1d9 | lib: clarify zero-checking function names isZeroAmount                -> amountLooksZero
isReallyZeroAmount          -> amountIsZero
isZeroMixedAmount           -> mixedAmountLooksZero
isReallyZeroMixedAmount     -> mixedAmountIsZero
isReallyZeroMixedAmountCost dropped | 2020-05-29 18:57:22 -07:00 |  | 
			
				
					| 
							
							
								 Dmitry Astapov | cbacef21eb | lib: multiBalanceReport derives query from ReportOpts | 2020-05-25 15:50:14 -07:00 |  |