lib: list exports of Hledger.Reports.BudgetReport
This commit is contained in:
parent
23bef9a01b
commit
f4991d05b4
@ -7,7 +7,21 @@
|
||||
{-# LANGUAGE RecordWildCards #-}
|
||||
{-# LANGUAGE ScopedTypeVariables #-}
|
||||
|
||||
module Hledger.Reports.BudgetReport
|
||||
module Hledger.Reports.BudgetReport (
|
||||
BudgetGoal,
|
||||
BudgetTotal,
|
||||
BudgetAverage,
|
||||
BudgetCell,
|
||||
BudgetReportRow,
|
||||
BudgetReport,
|
||||
budgetReport,
|
||||
budgetReportAsTable,
|
||||
budgetReportAsText,
|
||||
-- * Helpers
|
||||
reportPeriodName,
|
||||
-- * Tests
|
||||
tests_BudgetReport
|
||||
)
|
||||
where
|
||||
|
||||
import Data.Decimal
|
||||
@ -45,8 +59,8 @@ type BudgetAverage = Average
|
||||
|
||||
-- | A budget report tracks expected and actual changes per account and subperiod.
|
||||
type BudgetCell = (Maybe Change, Maybe BudgetGoal)
|
||||
type BudgetReport = PeriodicReport DisplayName BudgetCell
|
||||
type BudgetReportRow = PeriodicReportRow DisplayName BudgetCell
|
||||
type BudgetReport = PeriodicReport DisplayName BudgetCell
|
||||
|
||||
-- | Calculate budget goals from all periodic transactions,
|
||||
-- actual balance changes from the regular transactions,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user