All the main data types, defined here to avoid import cycles. See the corresponding modules for documentation.
- type AccountName = String
- data Side
- data Commodity = Commodity {}
- data Amount = Amount {}
- newtype MixedAmount = Mixed [Amount]
- data TransactionType
- data RawTransaction = RawTransaction {}
- data ModifierEntry = ModifierEntry {}
- data PeriodicEntry = PeriodicEntry {}
- data Entry = Entry {
- edate :: Date
- estatus :: Bool
- ecode :: String
- edescription :: String
- ecomment :: String
- etransactions :: [RawTransaction]
- epreceding_comment_lines :: String
- data RawLedger = RawLedger {}
- data TimeLogEntry = TimeLogEntry {}
- data TimeLog = TimeLog {}
- data Transaction = Transaction {
- entryno :: Int
- date :: Date
- description :: String
- account :: AccountName
- amount :: MixedAmount
- ttype :: TransactionType
- data Account = Account {}
- data Ledger = Ledger {}
Documentation
type AccountName = StringSource
newtype MixedAmount Source
data TransactionType Source
data RawTransaction Source
data ModifierEntry Source
a ledger modifier entry. Currently ignored.
data PeriodicEntry Source
a ledger periodic entry. Currently ignored.
Entry | |
|
RawLedger | |
|
data Transaction Source
Transaction | |
|
Account | |
|