hledger-lib-0.14: Reusable types and utilities for the hledger accounting tool and financial apps in general.Source codeContentsIndex
Hledger.Data.Posting
Description
A Posting represents a MixedAmount being added to or subtracted from a single Account. Each Transaction contains two or more postings which should add up to 0. Postings also reference their parent transaction, so we can get a date or description for a posting (from the transaction). Strictly speaking, "entry" is probably a better name for these.
Synopsis
showPosting :: Posting -> String
showPostingForRegister :: Posting -> String
isReal :: Posting -> Bool
isVirtual :: Posting -> Bool
isBalancedVirtual :: Posting -> Bool
hasAmount :: Posting -> Bool
accountNamesFromPostings :: [Posting] -> [AccountName]
sumPostings :: [Posting] -> MixedAmount
postingDate :: Posting -> Day
postingCleared :: Posting -> Bool
isPostingInDateSpan :: DateSpan -> Posting -> Bool
isEmptyPosting :: Posting -> Bool
postingsDateSpan :: [Posting] -> DateSpan
Documentation
showPosting :: Posting -> StringSource
showPostingForRegister :: Posting -> StringSource
isReal :: Posting -> BoolSource
isVirtual :: Posting -> BoolSource
isBalancedVirtual :: Posting -> BoolSource
hasAmount :: Posting -> BoolSource
accountNamesFromPostings :: [Posting] -> [AccountName]Source
sumPostings :: [Posting] -> MixedAmountSource
postingDate :: Posting -> DaySource
postingCleared :: Posting -> BoolSource
Is this posting cleared? If this posting was individually marked as cleared, returns True. Otherwise, return the parent transaction's cleared status or, if there is no parent transaction, return False.
isPostingInDateSpan :: DateSpan -> Posting -> BoolSource
Does this posting fall within the given date span ?
isEmptyPosting :: Posting -> BoolSource
postingsDateSpan :: [Posting] -> DateSpanSource
Get the minimal date span which contains all the postings, or DateSpan Nothing Nothing if there are none.
Produced by Haddock version 2.6.1