Classes
The following classes are available globally.
-
A group of accounts.
If e.g. Assets:Cash:CAD and Assets:Cash:EUR are
See moreAccounts, Assets and Assets:Cash would be AccountGroups. In this case Assets would be abaseGroupDeclaration
Swift
public class AccountGroup : AccountItem -
Class with represents an Account with a name, CommoditySymbol, opening and closing date
It does hot hold any
See moreTransactionsDeclaration
Swift
public class Account : AccountItemextension Account: CustomStringConvertibleextension Account: Equatable -
A commodity just consists of a symbol
See moreDeclaration
Swift
public class Commodityextension Commodity: CustomStringConvertibleextension Commodity: Equatable -
Cost of a posting
See moreDeclaration
Swift
public class Costextension Cost: CustomStringConvertibleextension Cost: Equatableextension Cost: Hashable -
A Ledger is the main part of the model, it contains all necessary information.
See moreDeclaration
Swift
public class Ledgerextension Ledger: CustomStringConvertibleextension Ledger: Equatable -
A Transaction has meta data as well as multiple postings
See moreDeclaration
Swift
public class Transactionextension Transaction: CustomStringConvertibleextension Transaction: Equatableextension Transaction: Hashableextension Transaction: Comparable -
A Posting contains an
See moreAccountNamewith the correspondingAmount, as well as thepriceandcost(if applicable).Declaration
Swift
public class Postingextension Posting: CustomStringConvertibleextension Posting: Equatableextension Posting: Hashable -
A TransactionPosting is part of an
See moreTransaction. It contains anAccountNamewith the correspondingAmount, as well as theprice(if applicable) and a link back to theTransaction.Declaration
Swift
public class TransactionPosting : Posting
View on GitHub
Install in Dash
Classes Reference