Quicken Interchange Format

Last updated
Quicken Interchange Format
Filename extension
.qif
Developed by Intuit

Quicken Interchange Format (QIF) is an open specification for reading and writing financial data to media (i.e. files).

Contents

Background

Although still widely used, QIF is a format older than Open Financial Exchange (OFX). The inability to reconcile imported transactions against the current account information is one of the primary shortcomings of QIF.[ citation needed ] Most personal money management software, such as Microsoft Money, GnuCash and Quicken's low end products (e.g. Quicken Personal and Quicken Personal Plus), [1] can read QIF files to import information. Intuit's Quicken used to be able to import QIF, too, but with its 2006 version it dropped that support [2] for several important account types, including checking, savings, and credit card accounts. [3] The Australian version of Quicken still allows the importing of QIF files for these account types. However, unlike the American version, it is not possible to export data to QIF or any other file type for any account type. The QIF format does not allow a user to mark the currency in which a transaction was completed. In some cases this may cause problems for users who do use multiple currencies when they export or import into another software package.[ citation needed ]

Quicken's proposed replacement for the QIF format has been the proprietary Quicken Web Connect (QFX) format. It is commonly supported by financial institutions to supply downloadable information to account holders, especially by banks that support integration of Money or Quicken with their online banking. Not everybody, however, was, or is, happy with this replacement. Some banks dislike it because Quicken (Intuit) charges licensing fees to use QFX. Other banks pass the fees on by charging customers for downloading QFX files. Because Microsoft Money imports either QIF or OFX format files, and Microsoft does not charge banks any licensing fees to use OFX for Money, banks do not normally charge for downloading QIF and OFX files. (QIF and OFX are open formats, free for anyone to use.)

Data format

A QIF file typically has the following structure:

'''!Type:'''''[type identifier string]'' ''[single character line code]Literal String Data'' ... '''^''' ''[single character line code]Literal String Data'' ... '''^'''

Each record ends with a ^ (caret). All the data in the file is stored in ASCII strings, and the file could be edited in any text editor.

simple example
!Type:Bank D03/03/10 T-379.00 PCITY OF SPRINGFIELD ^ D03/04/10 T-20.28 PYOUR LOCAL SUPERMARKET ^ D03/03/10 T-421.35 PSPRINGFIELD WATER UTILITY ^ ...etc.

Header line

The first line in the file must be a header line, to identify the type of data contained. Valid values for accounts are:

CodeDescription
!Type:CashCash Flow: Cash Account
!Type:BankCash Flow: Checking & Savings Account
!Type:CCardCash Flow: Credit Card Account
!Type:InvstInvesting: Investment Account
!Type:Oth AProperty & Debt: Asset
!Type:Oth LProperty & Debt: Liability
!Type:InvoiceInvoice (Quicken for Business only)

There are also values for QIF files of internal Quicken information:

CodeDescription
!Account
NAccount Name
TAccount Type
DAccount Description
Account list or which account follows
!Type:Cat
NCategory Name
DCategory description
Category list
!Type:ClassClass list
!Type:MemorizedMemorized transaction list

A header line is not followed by a separator line; it is immediately followed by the first field of a detail item.

Detail items

The Detail section consists of several Detail Items, each on a separate line. Each line begins with a single character identifying code in the first column, followed by the literal data for that field. The detail item is terminated by a separator line. The fields can be in any order (except that within split transactions, the category, amount, and memo must be adjacent). If a single transaction block contains several detail items with same code, the last row is used for import.

Standard detail item

CodeDescriptionUsed InExample
DDate. Leading zeroes on month and day can be skipped. Year can be either 4 digits or 2 digits or '6 (=2006).AllD25 December 2006
TAmount of the item. For payments, a leading minus sign is required. For deposits, either no sign or a leading plus sign is accepted. Do not include currency symbols ($, £, ¥, etc.). Comma separators between thousands are allowed.AllT-1,234.50
USeems identical to T field (amount of item.) Both T and U are present in QIF files exported from Quicken 2015.AllU-1,234.50
MMemo—any text you want to record about the item.AllMgasoline for my car
CCleared status. Values are blank (unreconciled/not cleared), "*" or "c" (cleared) and "X" or "R" (reconciled).AllCR
NNumber of the check. Can also be "Deposit", "Transfer", "Print", "ATM", "EFT".Banking, SplitsN1001
PPayee. Or a description for deposits, transfers, etc.Banking, InvestmentPStandard Oil, Inc.
AAddress of Payee. Up to 5 address lines are allowed. A 6th address line is a message that prints on the check. 1st line is normally the same as the Payee line—the name of the Payee.Banking, SplitsA101 Main St.
LCategory or Transfer and (optionally) Class. The literal values are those defined in the Quicken Category list. SubCategories can be indicated by a colon (":") followed by the subcategory literal. If the Quicken file uses Classes, this can be indicated by a slash ("/") followed by the class literal. For Investments, MiscIncX or MiscExpX actions, Category/class or transfer/class. (40 characters maximum)Banking, SplitsLFuel:car
FFlag this transaction as a reimbursable business expense.BankingF???
SSplit category. Same format as L (Categorization) field. (40 characters maximum)SplitsSgas from Esso
ESplit memo—any text to go with this split item.SplitsEwork trips
$Amount for this split of the item. Same format as T field.Splits$1,000.50
%Percent. Optional—used if splits are done by percentage.Splits%50
NInvestment Action (Buy, Sell, etc.).InvestmentNBuy
YSecurity name.InvestmentYIDS Federal Income
IPrice.InvestmentI5.125
QQuantity of shares (or split ratio, if Action is StkSplit).InvestmentQ4,896.201
OCommission cost (generally found in stock trades)InvestmentO14.95
$Amount transferred, if cash is moved between accountsInvestment$25,000.00
BBudgeted amount - may be repeated many times for monthly budgets.CategoriesB85.00
XExtended data for Quicken Business. Followed by a second character subcode (see below) followed by content data.InvoicesXI3
XAShip-to addressInvoicesXAATTN: Receiving
XIInvoice transaction type: 1 for invoice, 3 for paymentInvoicesXI1
XEInvoice due dateInvoicesXE6/17' 2
XCTax accountInvoicesXC[*Sales Tax*]
XRTax rateInvoicesXR7.70
XTTax amountInvoicesXT15.40
XSLine item descriptionInvoicesXSRed shoes
XNLine item category nameInvoicesXNSHOES
X#Line item quantityInvoicesX#1
X$Line item price per unit (multiply by X# for line item amount)InvoicesX$150.00
XFLine item taxable flagInvoicesXFT

Investment Actions[ citation needed ]

Investment ActionDescription
BuyBuy a security with cash in the account
BuyXBuy a security with cash transferred from another account
SellSell a security with proceeds received in the account
SellXSell a security and transfer the proceeds to another account
CGLongLong-term capital gains distribution received in the account
CGLongXLong-term capital gains distribution transferred to another account
CGMidMedium-term capital gains distribution received in the account
CGMidXMedium-term capital gains distribution transferred to another account
CGShortShort-term capital gains distribution received in the account
CGShortXShort-term capital gains transferred to another account
DivDividend received in the account
DivXDividend transferred to another account
IntIncInterest Income received in the account
IntIncXInterest Income transferred to another account
ReinvDivDividend reinvested in additional shares of the security
ReinvIntInterest Income reinvested in additional shares of the security
ReinvLgLong-term capital gains reinvested in additional shares of the security
ReinvMdMedium-term capital gains reinvested in additional shares of the security
ReinvShShort-term capital gains reinvested in additional shares of the security
RepriceReprice employee stock options
XInCash transferred into the account
XOutCash transferred out of the account
MiscExpMiscellaneous expense
MiscExpXMiscellaneous expense covered by another account
MiscIncMiscellaneous income, optionally associated with a security
MiscIncXMiscellaneous income, optionally associated with a security, transferred to another account
MargIntInterest paid on a margin loan received in the account
MargIntXInterest paid on a margin loan transferred from another account
RtrnCapReturn of capital received in the account
RtrnCapXReturn of capital transferred to another account
StkSplitChange in the number of shares as a result of a stock split.
ShrsOutRemoval of shares from an account
ShrsInAddition of shares into an account

Notes

All the fields in detail items are optional—if not included, that field will be left blank in the imported transaction. Also, Quicken seems to do little error checking on these items; if the same field is included twice in the detail item, the second one will just overwrite the first one.

Record end

The separator line signals the end of the current transaction. The last detail item in the file should end with a separator line.

CodeDescription
^A single caret in the first column, and the rest of the line blank.

Export workarounds for QuickBooks: exporting to QIF

QuickBooks doesn't allow exporting to QIF. Only the Intuit Interchange Format (IIF) is supported. An IIF to QIF converter will not solve the problem either, as journal entries can't be exported in IIF format, only lists are exportable. A viable way to overcome this problem is to set up a journal report, to show all journal entries. Print the report using the "print to file" option. Set the file type to Excel before printing. Rename the extension of the resulting file from PRN to CSV. Use this XL2QIF Excel macro to convert to QIF. The Excel file may need to be reorganized to generate the appropriate format for the macro to work, such as separating cheque accounts from term deposits, etc. The above referenced Excel macro supports split transactions.

See references for further examples of reporting to excel [4]

Import workarounds for Quicken 2005+: importing from QIF

While Intuit officially only supports QIF importing on asset, liability, cash, small business payable, and invoice accounts, Quicken will still allow you to import transactions using QIF into any account type. Two methods are explained below:

Indirect (Temporary cash account) method

Note: If you really need to get data from a QIF file into an account that does not support QIF imports (e.g. Quicken 2005 and later), you can import from the QIF file into a (temporary) Cash account. Make sure the first line in the QIF file says "!Type:Cash" for importing it into a Quicken Cash account. (QIF files can be edited in any text editor.) After importing the transactions, you can copy/paste them into a register of your choice. Tested in 2006 version. Note that you cannot copy cash transactions into brokerage accounts in Quicken 2007.

Direct method

To import transactions into brokerage accounts (or any account), a little text editing is necessary. Ensure to prefix your transaction data by copying-and-pasting the top four lines from the example below - the example is for an investment transaction:

!Account NJoint Brokerage Account TInvst ^ !Type:Invst D12/21' 7 NBuy YIBM T11010.00 I110.10 Q100 MPurchase of 100 shares of IBM stock on 21 December 2007 at $110.10 per share ^

Line 2 (N) in the example must contain the exact name of the account you are intending to import into. If you use an account name that does not exist, Quicken will ask if you want to create a new account (This functionality has been test in Quicken 2012). When importing the file, the account you choose in the QIF-import-dialog box is irrelevant (you can even choose "all accounts") - once you begin the import process, the application will prompt to confirm importing to the intended account. In order to be successfully read by Quicken the text file must be saved in ANSI format. Files saved in UTF-8 format will not be correctly processed.

The example above was tested in Quicken 2007, Quicken 2008, Quicken 2010, Quicken 2012, Quicken 2015 and an equivalently formatted text file using "TCCard" instead of "TInvst" under Quicken 2011.

If the transactions are being imported into an existing account, make sure to reconcile the account in the old data file before creating the QIF export file. Before accepting an import, validate any 'Match' transactions and change to 'New' where there isn't really a match. Quicken can match on amounts even when the dates are significantly different.

When editing the QIF file, check for any transaction Category (the field starting with 'L') for an account name contained in brackets, such as [Checking Account]. The brackets reference another quicken account, and if left in place will post a transaction in that account in addition to the account being imported to, with potentially troublesome results. Avoid this by removing the text including the brackets and replacing with another category if desired. The only exception to this is an opening balance transaction, identified by 'Opening Balance' in the 'P' field (POpening Balance). In this case, the brackets need to be left in place, and the account name between the brackets must exactly match the account name in the 'N' field.

The above two paragraphs are based on exporting and importing in Quicken 2010.

Sample Account Export

An account with the following five transactions shown in the screenshot below was exported to a qif file. The content of that file is shown immediately beneath with commentary to the right of the transactions to better pair them against the table generated from an Account Transactions report of the sample account.

QIF File Content

!Type:Bank                       -------------------------------------------------------------- D2/10'2020 T0.00 CX                                    ACCOUNT DETAILS POpening Balance L[TestExport] ^                                -------------------------------------------------------------- D2/14'2020 T67.50 PT-Mobile LBills:Cell Phone                     T-Mobile Transaction SBills:Cell Phone                        (+/- split) Esign up credit                          (memos for splits, no overall memo) $-15.00 SBills:Cell Phone Enew account $82.50 ^                                -------------------------------------------------------------- D2/14'2020 Mmoney back for damaged parcel T32.00                                US Post Office Transaction PUS Post Office                          (credit) LMiscellaneous                           (overall memo) ^                                -------------------------------------------------------------- D2/12'2020 Mtwo transactions, equal T-10.00 PTarget                               Target Transaction LFood:Groceries SFood:Groceries E50% $-5.00 SFood:Groceries E50% 2 $-5.00 ^                                -------------------------------------------------------------- D2/11'2020 CX Mnon split transaction                Walmart Transaction T-25.00                                  (non-split/single) N123                                     (cleared status reconciled) PWalmart                                 (includes check number) LFood:Groceries ^                                -------------------------------------------------------------- D2/10'2020 C* Mtest order 1 T-100.00 PAmazon.com                           Amazon Transaction LFood:Groceries                          (split) SFood:Groceries                          (cleared status clear) E50% $-50.00 STransportation:Automobile E25% $-25.00 SPersonal Care:Haircare E10% $-10.00 SHealthcare:Prescriptions E15% $-15.00 ^                                -------------------------------------------------------------- 

Related Research Articles

<span class="mw-page-title-main">GnuCash</span> Personal and small-business financial-accounting software

GnuCash is an accounting program that implements a double-entry bookkeeping system. It was initially aimed at developing capabilities similar to Intuit, Inc.'s Quicken application, but also has features for small business accounting. Recent development has been focused on adapting to modern desktop support-library requirements.

A database transaction symbolizes a unit of work, performed within a database management system against a database, that is treated in a coherent and reliable way independent of other transactions. A transaction generally represents any change in a database. Transactions in a database environment have two main purposes:

  1. To provide reliable units of work that allow correct recovery from failures and keep a database consistent even in cases of system failure. For example: when execution prematurely and unexpectedly stops in which case many operations upon a database remain uncompleted, with unclear status.
  2. To provide isolation between programs accessing a database concurrently. If this isolation is not provided, the programs' outcomes are possibly erroneous.

Open Financial Exchange (OFX) is a data-stream format for exchanging financial information that evolved from Microsoft's Open Financial Connectivity (OFC) and Intuit's Open Exchange file formats.

A comma-separated values (CSV) file is a delimited text file that uses a comma to separate values. Each line of the file is a data record. Each record consists of one or more fields, separated by commas. The use of the comma as a field separator is the source of the name for this file format. A CSV file typically stores tabular data in plain text, in which case each line will have the same number of fields.

Formats that use delimiter-separated values store two-dimensional arrays of data by separating the values in each row with specific delimiter characters. Most database and spreadsheet programs are able to read or save data in a delimited format. Due to their wide support, DSV files can be used in data exchange among many applications.

<span class="mw-page-title-main">Intuit</span> American financial software company

Intuit Inc. is an American business software company that specializes in financial software. The company is headquartered in Mountain View, California, and the CEO is Sasan Goodarzi. Intuit's products include the tax preparation application TurboTax, personal finance app Mint, the small business accounting program QuickBooks, the credit monitoring service Credit Karma, and email marketing platform Mailchimp. As of 2019, more than 95% of its revenues and earnings come from its activities within the United States.

Quicken is a personal finance management application originally developed and offered by Intuit, Inc. Intuit sold Quicken to H.I.G. Capital in 2016, and H.I.G. sold Quicken to Aquiline Capital Partners in 2021.

Computer-assisted audit tool (CAATs) or computer-assisted audit tools and techniques (CAATTs) is a growing field within the IT audit profession. CAATs is the practice of using computers to automate the IT audit processes. CAATs normally include using basic office productivity software such as spreadsheets, word processors and text editing programs and more advanced software packages involving use statistical analysis and business intelligence tools. But also more dedicated specialized software are available.

ISO 8583 is an international standard for financial transaction card originated interchange messaging. It is the International Organization for Standardization standard for systems that exchange electronic transactions initiated by cardholders using payment cards.

Financial Navigator, Inc is a United States-based software company that develops accounting software targeting single family offices (SFO), multi-family offices (MFO), accounting firms, and high-net-worth individuals. The company was founded in 1983 and is headquartered in Mountain View, CA.

<span class="mw-page-title-main">KMyMoney</span> Accounting software

KMyMoney is a cross-platform double-entry bookkeeping system for personal finance management built on KDE technologies. Its operation is similar to Microsoft Money and Quicken. It supports different account types, categorization of expenses and incomes, reconciliation of bank accounts and import/export to the “QIF” file format. Through plugins, direct download using the OFX and HBCI formats is also possible. CSV imports and exports are also possible via plugins.

The IIF file format, Intuit Interchange Format is a proprietary text file used by Intuit's Quickbooks software for importing and exporting lists and transactions.

Mint, also known as Intuit Mint and formerly known as Mint.com, is a personal financial management website and mobile app for the US and Canada produced by Intuit, Inc..

<span class="mw-page-title-main">Chip Authentication Program</span>

The Chip Authentication Program (CAP) is a MasterCard initiative and technical specification for using EMV banking smartcards for authenticating users and transactions in online and telephone banking. It was also adopted by Visa as Dynamic Passcode Authentication (DPA). The CAP specification defines a handheld device with a smartcard slot, a numeric keypad, and a display capable of displaying at least 12 characters. Banking customers who have been issued a CAP reader by their bank can insert their Chip and PIN (EMV) card into the CAP reader in order to participate in one of several supported authentication protocols. CAP is a form of two-factor authentication as both a smartcard and a valid PIN must be present for a transaction to succeed. Banks hope that the system will reduce the risk of unsuspecting customers entering their details into fraudulent websites after reading so-called phishing emails.

QFX is Intuit's proprietary version of the standard OFX financial interchange file format. QFX is used in Intuit's "Web Connect" and "Direct Connect" features to transmit and receive financial information over the internet.

Moneyspire is personal finance software and small business accounting software developed by Moneyspire Inc. The software is available in two versions, one for Windows and another for macOS. The software tracks accounts, loans, bills, investments and budgets. Professional looking invoices can also be created and tracked in the Pro edition of Moneyspire. It imports data from QIF, OFX, QFX and CSV files. Moneyspire has the ability to use its financial data files interchangeably between the Mac and Windows versions of the software, thus making the software a viable choice for people who use both PCs and Macs. Moneyspire can also manage accounts from multiple currencies, and automatically track exchange rates and transfers between foreign accounts. Moneyspire also allows downloading of transactions directly from financial institutions via the Moneyspire Connect service.

WorkingPoint is a web-based application providing a suite of small business management tools. It is designed to offer a single point-of-access for all business management needs while offering a user-friendly interface. WorkingPoint’s functionalities include double-entry bookkeeping, contact management, inventory management, invoicing and bill & expense management.

An expense and cost recovery system (ECRS) is a specialized subset of "extract, transform, load" (ETL) functioning as a powerful and flexible set of applications, including programs, scripts and databases designed to improve the cash flow of businesses and organizations by automating the movement of data between cost recovery systems, electronic billing from vendors, and accounting systems.

Personal financial management (PFM) refers to software that helps users manage their money. PFM often lets users categorize transactions and add accounts from multiple institutions into a single view. PFM also typically includes data visualizations such as spending trends, budgets and net worth.

References

  1. In fact, QIF files are the only format files that Quicken Personal and Quicken Personal Plus can import.
  2. "Intuit: QIF Import Users Resource Center". Archived from the original on 9 June 2007. Retrieved 13 June 2007.
  3. "Intuit: Frequently Asked Questions". Archived from the original on 25 October 2006. Retrieved 8 October 2006.
  4. "Quickbooks Online Accountant, Grow and Manage Your Firm | Intuit".