

(Introduced in Quicken 2006 for windows) splits (Inroduced in Quicken 2006 for windows) amountĭollar amount of transaction. (Inroduced in Quicken 2006 for windows) quantity (Inroduced in Quicken 2006 for windows) price

(Inroduced in Quicken 2006 for windows) security Type of investment transaction like buty, sell. payeeĬategory the transaction is assigned to. (Introduced in Quicken 2005 for windows) status This is generally the same as amount but in some cases can be higher. Type of memorized transaction "C" for check, "D" for deposit, "P" for payment, "I" for investment, and "E" for electronic payee. The following values are supported for memorized transaction records. This is a list of memorized transactions. The following values are supported for class records. If this category is tax related this specifies what tax schedule it is related if defined. taxĮxists if this category is tax related. incomeĮxists if the category is an income account. Usually exists if the category is an expense account however this is often a default assumed value and doesn't show up in files. nameĪn array of 12 values Jan-Dec to represent the budget amount for each month. The following values are supported for category records.

noteĪdditional information about the account. taxĭefined if the account is tax related. nameĪccount limit usually for credit card accounts that have some upper limit over credit. In other cases it can just be a sequence of Account records.Įach account record supports the following values. In cases where it is used in a file by first providing one account record followed by a investment or non-investment record type and its transactions, it means that that set of transactions is related to the specified account. (Introduced in Quicken 2005 for windows) Account accountĪccount related to security specific transaction. commissionĬommission fees related to transaction. memoĪdditional text describing transaction. Text for non security specific transaction. Price of security at time of transaction. The following values are supported for this record type. This is for Investment ledger transactions. categoryĪdditional text describing the split. With each split potentially having the following values. If the transaction contains splits this will be defined and consist of an array of hash references. addressĬategory the transaction is assigned to. numberĪdditional text describing the transaction. This is generally the same as transaction but in some cases can be higher. All of these record types support the following values. These are non investment ledger transactions. The following record types are currently supported by this module: Type:Bank, Type:Cash, Type:CCard, Type:Oth A, Type:Oth L It is expected that users of this module or extensions to this module will do any additional processing or validation as required. No processing or validation is done on values found in files or data structures to try and convert them into appropriate types and formats. If a value is not specified in the data file, the value will not exist in this hash. The hash will have a "header" value which contains the header type that was read along with all supported values found for that record. Headers are usually followed by data records, however data is not required to always follow a header.Ī hash reference is returned for each record read from a file. Within a file there may be multiple headers. The QIF file format typically consists of a header containing a record or transaction type, followed by associated data records. This module also has the capability of writing QIF records to a file. This module reads QIF data records from a file passing each successive record to the caller for processing. Print( "Header: ", $record->,įinance::QIF is a module for working with QIF (Quicken Interchange Format) files in Perl. My $qif = Finance::QIF->new( file => "test.qif" ) Finance::QIF - Parse and create Quicken Interchange Format files SYNOPSIS use Finance::QIF
