small reports cleanups
This commit is contained in:
parent
ce30cb2cbe
commit
63f790b94e
@ -429,7 +429,7 @@ registerChartHtml items = [$hamlet|
|
|||||||
[
|
[
|
||||||
[
|
[
|
||||||
$forall i <- items
|
$forall i <- items
|
||||||
[#{dayToJsTimestamp $ ariDate i}, #{ariBalance i}],
|
[#{dayToJsTimestamp $ triDate i}, #{triBalance i}],
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
|
|||||||
@ -21,8 +21,8 @@ module Hledger.Cli.Reports (
|
|||||||
-- * Transactions report
|
-- * Transactions report
|
||||||
TransactionsReport,
|
TransactionsReport,
|
||||||
TransactionsReportItem,
|
TransactionsReportItem,
|
||||||
ariDate,
|
triDate,
|
||||||
ariBalance,
|
triBalance,
|
||||||
journalTransactionsReport,
|
journalTransactionsReport,
|
||||||
accountTransactionsReport,
|
accountTransactionsReport,
|
||||||
-- * Accounts report
|
-- * Accounts report
|
||||||
@ -53,8 +53,9 @@ import Hledger.Cli.Utils
|
|||||||
|
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
-- | A raw journal report is a list of transactions used to generate a raw journal view.
|
-- | A raw journal report is a list of whole transactions used to generate
|
||||||
-- Used by eg hledger's print command.
|
-- a raw journal view. Used by eg hledger's print command and
|
||||||
|
-- hledger-web's raw journal view.
|
||||||
type RawJournalReport = [RawJournalReportItem]
|
type RawJournalReport = [RawJournalReportItem]
|
||||||
type RawJournalReportItem = Transaction
|
type RawJournalReportItem = Transaction
|
||||||
|
|
||||||
@ -228,8 +229,8 @@ type TransactionsReportItem = (Transaction -- the corresponding transaction
|
|||||||
,MixedAmount -- the running balance for the current account(s) after this transaction
|
,MixedAmount -- the running balance for the current account(s) after this transaction
|
||||||
)
|
)
|
||||||
|
|
||||||
ariDate (t,_,_,_,_,_) = tdate t
|
triDate (t,_,_,_,_,_) = tdate t
|
||||||
ariBalance (_,_,_,_,_,Mixed a) = case a of [] -> "0"
|
triBalance (_,_,_,_,_,Mixed a) = case a of [] -> "0"
|
||||||
(Amount{quantity=q}):_ -> show q
|
(Amount{quantity=q}):_ -> show q
|
||||||
|
|
||||||
-- | Select transactions from the whole journal for a transactions report,
|
-- | Select transactions from the whole journal for a transactions report,
|
||||||
@ -331,7 +332,7 @@ filterTransactionPostings m t@Transaction{tpostings=ps} = t{tpostings=filter (m
|
|||||||
|
|
||||||
-- | An accounts report is a list of account names (full and short
|
-- | An accounts report is a list of account names (full and short
|
||||||
-- variants) with their balances, appropriate indentation for rendering as
|
-- variants) with their balances, appropriate indentation for rendering as
|
||||||
-- a hierarchy tree, and grand total.
|
-- a hierarchy, and grand total.
|
||||||
type AccountsReport = ([AccountsReportItem] -- line items, one per account
|
type AccountsReport = ([AccountsReportItem] -- line items, one per account
|
||||||
,MixedAmount -- total balance of all accounts
|
,MixedAmount -- total balance of all accounts
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user