| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.QIF
Documentation
type ShareQuantity = Fixed E4 Source #
parseQuantity :: HasResolution a => Parser (Fixed a) Source #
renderQuantity :: HasResolution a => Fixed a -> Builder Source #
digitToNum :: Num a => Char -> a Source #
data AccountType Source #
Constructors
| BankAccount | |
| CashAccount | |
| CreditCardAccount | |
| InvestmentAccount | |
| AssetAccount | |
| LiabilityAccount |
Instances
Constructors
| Account | |
Fields | |
parseString :: Parser Text Source #
renderAccount :: Account -> Builder Source #
renderDate :: Day -> Builder Source #
parseAccountList :: Parser [Account] Source #
renderAccountList :: [Account] -> Builder Source #
Constructors
| Category | |
Fields | |
data CategoryKind Source #
Instances
renderCategory :: Category -> Builder Source #
renderCategoryList :: [Category] -> Builder Source #
renderAccountHeader :: Account -> Builder Source #
Constructors
| SplitItem | |
Fields
| |
data Transaction Source #
Constructors
| Transaction | |
Fields
| |
Instances
entCategory :: Lens' Transaction (Maybe Text) Source #
renderSplit :: SplitItem -> Builder Source #
renderCleared :: Bool -> Builder Source #
renderTransactionList :: [Transaction] -> Builder Source #
Constructors
| TradeInfo | |
Fields | |
emptyTrade :: Day -> TradeInfo Source #
data TransferInfo Source #
Constructors
| TransferInfo | |
Fields
| |
Instances
emptyTransfer :: Day -> TransferInfo Source #
data InvTransaction Source #
Constructors
| Buy TradeInfo | |
| Sell TradeInfo | |
| Transfer TransferInfo | |
| Dividend TradeInfo | |
| Interest Text TradeInfo |
Instances
renderCashEntryList :: [Transaction] -> Builder Source #
renderAssetEntryList :: [Transaction] -> Builder Source #
data SecurityType Source #
Constructors
| Stock | |
| Bond | |
| CD | |
| MutualFund | |
| Index | |
| ETF | |
| MoneyMarket | |
| PreciousMetal | |
| Commodity | |
| StockOption | |
| Other |
Instances
Constructors
| Security | |
Fields
| |
renderSecurity :: Security -> Builder Source #
renderSecurityList :: [Security] -> Builder Source #
Constructors
| QIF | |
Fields
| |
qifNormalActions :: Lens' QIF [(Account, [Transaction])] Source #
qifInvestmentActions :: Lens' QIF [(Account, [InvTransaction])] Source #