Safe Haskell | None |
---|---|
Language | Haskell2010 |
Ledger
Synopsis
- data Ledger = Ledger {}
- entryLog :: Amount -> Date -> TxnComment -> Ledger -> Ledger
- type LedgerName = String
- queryGap :: BookDirection -> Ledger -> Balance
- clearLedgersBySeq :: BookDirection -> Date -> Amount -> [Ledger] -> [Ledger] -> ([Ledger], Amount)
- queryDirection :: Ledger -> (BookDirection, Balance)
- entryLogByDr :: BookDirection -> Amount -> Date -> Maybe TxnComment -> Ledger -> Ledger
- bookToTarget :: Ledger -> (BookDirection, Amount) -> (BookDirection, Amount)
Documentation
Constructors
Ledger | |
Instances
entryLog :: Amount -> Date -> TxnComment -> Ledger -> Ledger Source #
Book an entry with date,amount and transaction to a ledger
type LedgerName = String Source #
clearLedgersBySeq :: BookDirection -> Date -> Amount -> [Ledger] -> [Ledger] -> ([Ledger], Amount) Source #
queryDirection :: Ledger -> (BookDirection, Balance) Source #
entryLogByDr :: BookDirection -> Amount -> Date -> Maybe TxnComment -> Ledger -> Ledger Source #
bookToTarget :: Ledger -> (BookDirection, Amount) -> (BookDirection, Amount) Source #
return ledger's bookable amount (for netting off to zero ) with direction input