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 |
|
Stephen Morgan
|
228edf6ba6
|
Don't store leaf name in PeriodReport.
Calculate at the point of consumption instead.
|
2020-01-04 21:15:42 -08:00 |
|
Stephen Morgan
|
2e20d0717f
|
lib: Generalise PeriodicReport to be polymorphic in the account labels.
|
2020-01-04 17:23:17 -08:00 |
|
Stephen Morgan
|
88dc619257
|
lib: Use records instead of tuples in PeriodicReport.
|
2020-01-04 17:23:17 -08:00 |
|
Stephen Morgan
|
beb8b6d7c8
|
lib: Use PeriodicReport in place of MultiBalanceReport.
|
2020-01-04 17:23:17 -08:00 |
|