IIF Import Tool - Data Conversion and Field Mapping
Table of Contents
Data Conversion and Mapping
Class Conversion
Account Conversion
Account Numbers:
Account Hierarchy:
Skipped Account Types:
Opening Balances:
Customer and Vendor Conversion
Address Parsing:
Payment Terms:
Contact Information:
Custom Fields:
Job Conversion
Job Numbers:
Job Status:
Job Linking:
Item Conversion
Item Types:
Pricing:
Linked Accounts:
Tax Settings:
Custom Fields:
Tax Code Conversion
Tax Code Format:
Tax Code Sources:
Tax Code Generation:
Tax Rates:
Linked Accounts:
Consolidated Tax Codes:
Payment/Shipping Methods and Comments
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