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