Skip to main content

IIF Import Tool - Data Conversion and Field Mapping

Data Conversion and Mapping

Class Conversion

QuickBooks Classes are converted to:

  • Departments - For job costing and departmental reporting - OR

  • Categories - For additional classification and filtering

Classes marked as hidden in QuickBooks remain inactive in AccountEdge.

Account Conversion

Account Numbers:

  • QuickBooks account numbers are preserved when available

  • Missing account numbers are auto-generated in AccountEdge format (X-XXXX)

  • Account number format follows AccountEdge conventions by account type:

    • Bank: 1-XXXX

    • Accounts Receivable: 1-XXXX

    • Assets: 1-XXXX

    • Accounts Payable: 2-XXXX

    • Credit Cards: 2-XXXX

    • Liabilities: 2-XXXX

    • Equity: 3-XXXX

    • Income: 4-XXXX

    • Expenses: 5-XXXX, 6-XXXX

    • Other Income (EXINC): 8-XXXX

    • Other Expense (EXEXP): 9-XXXX

  • Non-posting accounts are skipped and not imported

Account Hierarchy:

  • QuickBooks uses colons (:) to denote subaccounts (e.g., "Income:Services:Consulting")

  • The tool automatically creates header accounts for parent levels

  • Detail accounts are linked to their appropriate headers

  • Multi-level hierarchies are fully preserved

Skipped Account Types:

  • Non-posting accounts (NONPOSTING type) are automatically skipped and not imported

  • These are QuickBooks accounts used only for organization and totaling, not for transactions

  • If you need organizational headers in AccountEdge, create them manually as header accounts

Opening Balances:

  • Preserved from QuickBooks OBAMOUNT field

  • Credit balances (negative amounts) are properly formatted

  • Balance formatting follows AccountEdge conventions

Customer and Vendor Conversion

Address Parsing:

  • QuickBooks uses 5 address lines (BADDR1-5, SADDR1-5)

  • The tool intelligently extracts:

    • Street address lines (up to 4 lines)

    • City

    • State/Province

    • ZIP/Postal Code

    • Country

    • Handles various address formats and international addresses

Payment Terms:

  • Common QuickBooks terms are mapped to AccountEdge equivalents:

    • "Net 15" → Payment Due in 15 days

    • "2% 10 Net 30" → 2% discount if paid in 10 days, balance due in 30 days

    • "Due on receipt" → Prepaid (Payment Due = 0)

    • "Net 30" → Payment Due in 30 days

    • Custom terms are parsed when possible

Contact Information:

  • Primary contacts: First name, Last name, Phone, Fax, Email, Mobile

  • Alternate contacts: Contact name and phone

  • Credit card information is preserved in notes if present

Custom Fields:

  • QuickBooks custom fields (up to 6) are mapped to AccountEdge custom fields

  • Field labels are preserved from QuickBooks field definitions

  • Only fields marked for Customers/Vendors/Employees are included

Job Conversion

Job Numbers:

  • Generated from customer name and job name

  • Format: “LastName, FirstName:JobName”

  • Example: “Smith, John:Kitchen Remodel”

  • Ensures unique, readable job identifiers

Job Status:

  • QuickBooks status codes are mapped:

    • "1" → Pending

    • "3" → In Progress

    • "4" → Completed

  • Other statuses are left blank

Job Linking:

  • Jobs are automatically linked to the corresponding customer

  • Customer must exist before job import

Item Conversion

Item Types:

  • QuickBooks item types are converted as follows:

    • SERV (Service) → Service item (Sell = Y, Buy = Y/N)

    • INVENTORY PART → Inventory item (Inventory = Y)

    • PART (Non-inventory Part) → Non-inventory item (Buy and/or Sell)

    • COMPTAX (Component Tax) → Imported as non-consolidated tax codes (not as items)

  • The following QuickBooks item types are not imported:

    • ASSEMBLY - Not supported

    • GRP (Group) - Not supported

    • FIXEDASSET (Fixed Asset) - Not supported

    • OTHC (Other Charge) - Not supported

    • SUBT (Subtotal) - Not supported

    • DISC (Discount) - Not supported

    • PMT (Payment) - Not supported

  • Skipped items are logged in the import summary

Pricing:

  • Sale prices preserved from QuickBooks PRICE field

  • Purchase costs preserved from COST field

  • Standard cost calculations included

Linked Accounts:

  • Income accounts: Mapped from QuickBooks ACCNT field

  • Asset accounts: Mapped from QuickBooks ASSETACCNT field

  • COGS accounts: Mapped from QuickBooks COGSACCNT field

  • Expense accounts: Mapped from QuickBooks ACCNT for purchase items

  • Account names are matched to converted AccountEdge accounts

Tax Settings:

  • "Tax" field from QuickBooks determines tax-when-sold setting

  • Tax codes are matched to converted AccountEdge tax codes

  • Tax-exempt items are properly flagged

Custom Fields:

  • Item custom fields (up to 6) are mapped

  • Field labels preserved from CUSTITEMDICT definitions

Tax Code Conversion

Tax Code Format:

  • QuickBooks tax code names are converted to AccountEdge format:

    • Maximum 10 characters

    • All uppercase

    • Spaces and special characters removed

    • Unique codes generated when duplicates occur

Tax Code Sources:

  • COMPTAX items from the INVITEM section are imported as non-consolidated tax codes

  • STAX items (group tax codes) are imported as consolidated tax codes in AccountEdge

  • Component taxes within STAX groups are properly linked to create the consolidated tax code

Tax Code Generation:

  • Generates readable abbreviations from full names

  • Example: "California Sales Tax" → "CASALESTAX" or “CALSALEST”

  • Uses word-based abbreviation when needed

  • Adds numeric suffixes for duplicates (CALSALEST1, CALSALEST2)

Tax Rates:

  • Preserved from QuickBooks PRICE field (as percentage)

  • Rates are properly formatted for AccountEdge

Linked Accounts:

  • Tax collected accounts are mapped from QuickBooks ACCNT field

  • Account references are updated to match converted AccountEdge accounts

Consolidated Tax Codes:

  • QuickBooks STAX (group tax) items are imported as consolidated tax codes in AccountEdge

  • Component taxes are properly linked

  • Total rates are calculated from components

  • Each component tax code must already exist (imported from COMPTAX items)

Payment/Shipping Methods and Comments

  • These simple list items are imported with minimal transformation:

    • Names are preserved as-is

    • Hidden/inactive status is maintained

    • Automatically available in AccountEdge drop-down lists after import

Did this answer your question?