Try For Free My Account

IIF Import Tool - Technical Notes

Understanding the Output Files

The tool creates these tab-delimited text files:

File Name

Contents

Import Module

*_Accounts.txt Chart of accounts File > Import Data > Accounts > Account Information
*_Customers.txt Customer cards File > Import Data > Cards > Customers
*_Jobs.txt Job records File > Import Data > Jobs
*_Vendors.txt Vendor cards File > Import Data > Cards > Vendors
*_Employees.txt Employee cards File > Import Data > Cards > Employees
*_Items.txt Inventory/service items File > Import Data > Items > Item Information
*_TaxCodes.txt Simple tax codes File > Import Data > Tax Code List > Non-Consolidated
*_ConTaxCodes.txt Consolidated tax codes File > Import Data > Tax Code List > Consolidated
*_PayMeth.txt Payment methods File > Import Data > Sales & Purchase Information > Payment Methods
*_ShipMeth.txt Shipping methods File > Import Data > Sales & Purchase Information > Shipping Methods
*_Comment.txt Invoice comments File > Import Data > Sales & Purchase Information > Comments
*_Departments.txt Departments (from Classes) File > Import Data > Departments
*_Categories.txt Categories (from Classes) File > Import Data > Categories

Each file includes appropriate headers and is ready for direct import into AccountEdge.
 

IIF File Format

The Intuit Interchange Format (IIF) is a tab-delimited text format:

  • First line of each section defines field names
  • Subsequent lines contain data
  • Sections marked by header keywords (!ACCNT, !CUST, !VEND, etc.)
  • Fields are tab-separated
  • Values may be quoted

Supported IIF Versions

The tool supports the standard QuickBooks IIF format as exported from:

  • QuickBooks Desktop (Windows)
  • QuickBooks Pro
  • QuickBooks Premier
  • QuickBooks Enterprise

Data Type Limitations

AccountEdge Field Limits:

  • Names: 40 characters (customers, vendors, items)
  • Addresses: 4 lines × 40 characters per line
  • Account numbers: 6 characters (X-XXXX format)
  • Tax codes: 10 characters (uppercase)
  • Phone numbers: 21 characters
  • Email: 255 characters
  • Custom fields: Varies by field type

Conversion Handling:

  • Values exceeding limits are truncated with a warning
  • Critical truncations are logged as errors
  • Some fields are split across multiple AccountEdge fields

Unicode and Special Characters

  • Most Unicode characters are supported
  • Some special characters may be stripped or converted
  • Tab characters in data are converted to spaces
  • Line breaks within fields are removed

Performance

NOTE: Your times may vary

Typical conversion times:

  • Small file (< 100 records): Few seconds
  • Medium file (100-1,000 records): 10-30 seconds
  • Large file (1,000-10,000 records): 1-5 minutes
  • Very large file (> 10,000 records): 5-15 minutes

The Full Import method takes longer due to AccountEdge's import processing.

Understanding Warning and Errors

Common Warnings

Missing Required Information:

  • "Phone number missing" - Customer/vendor record imported without phone
  • "Payment terms not recognized" - Default terms applied
  • "Custom field value exceeds maximum length" - Value truncated

Data Mapping Issues:

  • "Account not found" - Referenced account doesn't exist, default account used
  • "Tax code not found" - Referenced tax code missing, item created without tax
  • "Vendor not found" - Item created without primary vendor link

Format Issues:

  • "Address truncated" - Address exceeded field length limits
  • "Email address format questionable" - Email imported but may be invalid
  • "Decimal value rounded" - Price or cost rounded to AccountEdge precision

Common Skipped Records

Duplicates:

  • Records with duplicate names or codes that already exist in AccountEdge
  • Solution: Edit the import file to rename or remove duplicates

Unsupported Account Types:

  • Non-posting accounts (NONPOSTING type) are not imported
  • These QuickBooks organizational accounts have no equivalent posting function in AccountEdge
  • Solution: Create header accounts manually in AccountEdge if needed for organization

Unsupported Item Types:

  • The following QuickBooks item types are not imported: ASSEMBLY, GRP (Group), FIXEDASSET, OTHC (Other Charge), SUBT (Subtotal), DISC (Discount), PMT (Payment)
  • These item types either have no direct AccountEdge equivalent or serve special purposes in QuickBooks
  • For ASSEMBLY and GRP items, you'll need to create the individual component items separately in AccountEdge
  • COMPTAX items are imported as tax codes, not as items
  • Solution: Recreate the needed functionality using supported AccountEdge item types or features

Invalid Data:

  • Records missing required fields (e.g., name field is blank)
  • Records with invalid data types (e.g., text in a numeric field)
  • Solution: Edit the import file to correct the data

Business Rule Violations:

  • Items with invalid account references
  • Tax codes with invalid rates
  • Solution: Ensure all referenced records exist or correct the data

Troubleshooting

Import Fails to Start

Problem: Nothing happens when you select the IIF file
Solutions:

  • Verify the file is a valid IIF file (open in text editor, should start with "!ACCNT" or similar)
  • Check file permissions (make sure the file isn't locked or in use)
  • Try copying the IIF file to your desktop and import from there

Many Records Skipped

Problem: Large number of records showing as "Skipped"
Solutions:

  • Check if records already exist in AccountEdge (duplicates are skipped)
  • Non-posting accounts are intentionally skipped (not supported in AccountEdge)
  • Unsupported item types (ASSEMBLY, GRP, FIXEDASSET, OTHC, SUBT, DISC, PMT) are intentionally skipped
  • COMPTAX items appear as skipped items but are imported as tax codes instead
  • STAX items appear as skipped items but are imported as consolidated tax codes instead
  • Review the log file for specific error messages
  • Verify required fields are populated in QuickBooks
  • Check for special characters or unusual formatting in record names

Account References Not Working

Problem: Items show "Account not found" warnings
Solutions:

  • Import accounts first before importing items
  • Verify account names match between QuickBooks and AccountEdge
  • Check that header accounts were created for any subaccounts
  • Manually map accounts in the item import file if needed

Jobs Not Linking to Customers

Problem: Jobs import but aren't connected to customers
Solutions:

  • Import customers before jobs
  • Verify customer names match exactly (case-sensitive)
  • Check for extra spaces or special characters in customer names
  • Manually edit the jobs file to match customer names exactly

Custom Fields Not Importing

Problem: Custom field data is missing or in wrong fields
Solutions:

  • Verify custom fields are marked for use in QuickBooks (CUSTNAMEDICT/CUSTITEMDICT)
  • Check that AccountEdge has custom fields defined for the same record types
  • Field mapping is by position (field 1 → field 1), not by name
  • Manually create custom fields in AccountEdge Setup if needed

Tax Codes Have Wrong Names

Problem: Tax code names are abbreviated or don't match QuickBooks
Solutions:

  • This is expected - AccountEdge limits tax codes to 10 uppercase characters
  • The description field preserves the full name
  • Check the mapping in the tax code file to see original → new names
  • Edit the file to use different abbreviations if needed

Import Takes Very Long

Problem: Full import runs for a long time
Solutions:

  • This is normal for large IIF files (thousands of records)
  • The progress window shows which record type is currently importing
  • You can cancel and use Create Files method instead
  • Import individual files for better control

Foreign Characters Display Incorrectly

Problem: International characters, accents, symbols show as garbage
Solutions:

  • Verify the IIF file is saved in UTF-8 encoding
  • Re-export from QuickBooks ensuring UTF-8 encoding
  • Edit the tab-delimited files in Excel ensuring proper encoding
  • May need to manually correct affected records after import