This guide walks you through importing vendor bills into Sage Intacct using a CSV file. This process is commonly used when uploading payroll-related invoices exported from systems like Usked.
You must have Limited Admin access (or higher) to import data.
Vendors must already exist in Sage Intacct.
You must use the exact Vendor ID from Sage Intacct.
Using vendor names instead of IDs will cause the import to fail.
Always use the system-generated template.
Do NOT rename or modify column headers in Row 1.
You may delete unused columns, but do not alter header names.
Ensure all required fields (noted in the template) are populated. Finding each and highlighting the column may assist in missing one.
Log into Sage Intacct: https://www.intacct.com/ia/acct/login.phtml
Navigate to:
Company → Setup → Import Data
Scroll to Accounts Payable Bills
Click the Template link (blue text) to download
(Complete this step after reviewing and approving invoices)
From the main dashboard, go to:
Billing → Invoice & Payroll → Payroll Reports
Select the applicable Pay Date
Click QB Bill Export
Copy and paste your data into the Sage Intacct template using the following mapping:
Vendor IDs and GL accounts must match active records in Sage Intacct.
Clean and validate your data in Excel before importing.
Save the file as a CSV (not Excel).
Navigate to:
Company → Setup → Import Data
Locate Accounts Payable Bills
Click the Import link
Click Choose File and upload your CSV
Set the Date Format (e.g., MM/DD/YYYY)
Select import type:
Live = Posts transactions
Historical = Does not post
Click Import
Monitor the import process.
If errors occur:
Sage Intacct will generate an error file
The file identifies:
Row number
Field causing the issue
Correct errors and re-import as needed.
Why must I use Vendor ID instead of Vendor Name?
Sage Intacct matches records using Vendor ID only. Vendor Names are not mapped and will cause import errors.
Can I modify the Sage Intacct import template?
No. Do not change Row 1 column headers.
You may clean data, delete unused columns, and populate valid fields only.
What should I do if my file is too large?
Large files may cause timeouts.
Split into smaller batches
Upload in multiple imports
Use Offline Processing
What is the difference between Online and Offline processing?