Author: Glyn Simpson
Description: Microsoft (MS) Money FAQ, Help and Information Pages
Keywords: microsoft, ms money, msmoney, faq

# QIF Specification

The Quicken interchange format (QIF) is a specially formatted text (ASCII) file that lets you to move Quicken transactions:

- From one Quicken account register into another Quicken account register, or
- To/From another application that supports the QIF format.

Note: For Quicken to translate data from a text file into the Quicken register as transactions, the text file must be in the QIF format.

## Required File Formatting

- Each transaction must end with a symbol, indicating the end of entry.
- Each item in the transaction must display on a separate line.
- When Quicken exports an account register or list, it adds a line to the top of the file that identifies the type of account or list. Listed below are the header lines Quicken adds to the exported files:

Header | Type of data
--- | ---
!Type:Bank | Bank account transactions
!Type:Cash | Cash account transactions
!Type:CCard | Credit card account transactions
!Type:Invst | Investment account transactions
!Type:Oth A | Asset account transactions
!Type:Oth L | Liability account transactions
!Account | Account list or which account follows
!Type:Cat | Category list
!Type:Class | Class list
!Type:Memorized | Memorized transaction list

You can force Quicken to import all transfers, regardless of whether Ignore Transfers is selected when the file is imported. You must add a line to the file being imported into a Quicken account. Use a text editor or word processor to put the following line right after the header line at the top of the file:

!Option:AllXfr

### Items for Non-Investment Accounts

Each item in a bank, cash, credit card, other liability, or other asset account must begin with a letter that indicates the field in the Quicken register. The non-split items can be in any sequence:

Field | Indicator Explanation
--- | ---
D | Date
T | Amount
C | Cleared status
N | Num (check or reference number)
P | Payee
M | Memo
A | Address (up to five lines; the sixth line is an optional message)
L | Category (Category/Subcategory/Transfer/Class)
S | Category in split (Category/Transfer/Class)
E | Memo in split
$ | Dollar amount of split
^ | End of the entry

Note: Repeat the S, E, and $ lines as many times as needed for additional items in a split. If an item is omitted from the transaction in the QIF file, Quicken treats it as a blank item.

### Items for Investment Accounts

Field | Indicator Explanation
--- | ---
D | Date
N | Action
Y | Security
I | Price
Q | Quantity (number of shares or split ratio)
T | Transaction amount
C | Cleared status
P | Text in the first line for transfers and reminders
M | Memo
O | Commission
L | Account for the transfer
$ | Amount transferred
^ | End of the entry

### Items for Account Information

The account header !Account is used in two places-at the start of an account list and the start of a list of transactions to specify to which account they belong.

Field | Indicator Explanation
--- | ---
N | Name
T | Type of account
D | Description
L | Credit limit (only for credit card accounts)
/ | Statement balance date
$ | Statement balance amount
^ | End of entry

### Items for a Category List

Field | Indicator Explanation
--- | ---
N | Category name:subcategory name
D | Description
T | Tax related if included, not tax related if omitted
I | Income category
E | Expense category (if category type is unspecified, quicken assumes expense type)
B | Budget amount (only in a Budget Amounts QIF file)
R | Tax schedule information
^ | End of entry

### Items for a Class List

Field | Indicator Explanation
--- | ---
N | Class name
D | Description
^ | End of entry

### Items for a Memorized Transaction List

Immediately preceding the ^ character, each entry must end with one of the following file indicators to specify the transaction type.

- KC
- KD
- KP
- KI
- KE

With that exception, memorized transaction entries have the same format as regular transaction entries (non-investment accounts). However, the Date or Num field is included. All items are optional, but if an amortization record is included, all seven amortization lines must also be included.

Field | Indicator Explanation
--- | ---
KC | Check transaction
KD | Deposit transaction
KP | Payment transaction
KI | Investment transaction
KE | Electronic payee transaction
T | Amount
C | Cleared status
P | Payee
M | Memo
A | Address
L | Category or Transfer/Class
S | Category/class in split
E | Memo in split
$ | Dollar amount of split
1 | Amortization: First payment date
2 | Amortization: Total years for loan
3 | Amortization: Number of payments already made
4 | Amortization: Number of periods per year
5 | Amortization: Interest rate
6 | Amortization: Current loan balance
7 | Amortization: Original loan amount
^ | End of entry

## Examples of QIF files

### Normal Transactions Example

Transaction Item | Comment (not in file)
--- | ---
!Type:Bank | Header
D6/ 1/94 | Date
T-1,000.00 | Amount
N1005 | Check number
PBank Of Mortgage | Payee
L[linda] | Category
S[linda] | First category in split
$-253.64 | First amount in split
SMort Int | Second category in split
$-746.36 | Second amount in split
^ | End of the transaction
D6/ 2/94 | Date
T75.00 | Amount
PDeposit | Payee
^ | End of the transaction
D6/ 3/94 | Date
T-10.00 | Amount
PJoBob Biggs | Payee
MJ.B. gets bucks | Memo
LEntertain | Category
A1010 Rodeo Dr. | Address (line 1)
AWaco, Tx | Address (line 2)
A80505 | Address (line 3)
A | Address (line 4)
A | Address (line 5)
A | Address (line 6)
^ | End of the transaction

### Investment Example

Transaction Item | Comment (not in file)
--- | ---
!Type:Invst | Header line
D8/25/93 | Date
NShrsIn | Action (optional)
Yibm4 | Security
I11.260 | Price
Q88.81 | Quantity
CX | Cleared Status
T1,000.00 | Amount
MOpening | Balance Memo
^ | End of the transaction
D8/25/93 | Date
NBuyX | Action
Yibm4 | Security
I11.030 | Price
Q9.066 | Quantity
T100.00 | Amount
MEst. price as of 8/25/93 | Memo
L[CHECKING] | Account for transfer
$100.00 | Amount transferred
^ | End of the transaction

### Memorized List Example

Transaction Item | Comment (not in file)
--- | ---
!Type:Memorized | Header line
T-50.00 | Amount
PJoe Hayes | Payee
MRent | Memo
KC | Check transaction
^ | End of the transaction
T-25.00 | Amount
T-25.00 | Company Payee
LTelephone | Category
KP | Payment transaction
^ | End of the transaction

Page Last Updated: Sun, 23 Jun 2019 15:17:26 GMT