hledger/hledger-lib/Hledger/Reports
Simon Michael 56be63e6f1 feat: queries can now match account tags (#1817)
Accounts, postings, and transactions can now all be filtered by the
tags in an account's declaration. In particular it's now possible to
more reliably select accounts by type, using their type: tag rather
than their name:

    account myasset       ; type:Asset
    account myliability   ; type:Liability

    $ hledger accounts tag:type=^a
    myasset

Accounts inherit tags from their parents.

API changes:
A finalised Journal has a new jdeclaredaccounttags field
for easy lookup of account tags.
Query.matchesTaggedAccount is a tag-aware version of matchesAccount.
2022-01-30 09:47:52 -10:00
..
AccountTransactionsReport.hs areg: begin respecting --date2: show txns' date2 (#1731) 2021-10-10 10:34:45 -10:00
BalanceReport.hs imp: cost: Generate totally balanced conversion postings for amounts with costs. 2021-12-21 10:50:13 -10:00
BudgetReport.hs fix: budget: Make sure boring parents of unbudgeted accounts are not 2022-01-21 09:11:04 -10:00
EntriesReport.hs imp: cost: Generate totally balanced conversion postings for amounts with costs. 2021-12-21 10:50:13 -10:00
MultiBalanceReport.hs feat: queries can now match account tags (#1817) 2022-01-30 09:47:52 -10:00
PostingsReport.hs ref: Return the interval split in reportSpan, to reduce the number 2022-01-26 08:05:37 -10:00
ReportOptions.hs ref: Return the interval split in reportSpan, to reduce the number 2022-01-26 08:05:37 -10:00
ReportTypes.hs lib!: Semigroup instance of PeriodicReportRow and PeriodicReport now 2021-11-07 07:56:08 -10:00