Skip to main content

Sage Intacct Integration

Nina Ahl avatar
Written by Nina Ahl
Updated over a week ago

Setup Subscriptions – Web Services

1. Setup Cloud Elements Web Services User

  • Notify your BuildOps Implementation Manager after creating the Web Services User.

2. Setup BuildOps Sender ID in Web Services Authorizations

3. Setup BUILDOPSLINK Custom Field

  • Custom fields are used for line item tracking and price updates back to BuildOps.


Project Integration

  • Determine if you will be syncing Projects to Intacct.

  • If syncing Projects, set up these Project Types:

    • Projects

    • Service Jobs

    • Service Agreements

  • Jobs/Projects will post to Projects when Invoices are posted from BuildOps to Intacct.


Dimensions Setup

  • Specify the level where Master Files will reside and where transactions will be posted.

  • Define which Dimensions (Class, Department, Location, Entity) will be used.


Journal Entry for WIP Report

  • Decide if you will sync the WIP Report as a Journal Entry to Intacct.

  • If using WIP, add a new Journal Symbol in Intacct:

    • Navigate to General Ledger → Journal Entries

    • Click Add from the Journal dropdown

    • Create a new symbol “WIP”


Transaction Definitions

1. Purchase Order Receipt in BuildOps → Purchase Orders in Intacct

  • Set up a Transaction Definition in Intacct's Purchasing Module:

    • Name: Purchase Order-BuildOps

    • Set to Non-Posting if using the standard Receipt to Purchase Order flow.

    • Set to Posting if needed.

    • Enable Subtotal and configure lines for Purchase Tax and Freight with GL Accounts.

    • Ensure decimal places are set to 5 at Purchasing → Setup tab → Configuration.

2. Invoice in BuildOps → Sales Invoice in Intacct

  • Set up a Transaction Definition in Intacct’s Order Entry Module:

    • Name: Sales Invoice-BuildOps

    • Enable Subtotal and configure a line for Sales Tax.

    • Define GL Mappings in the Posting Configuration.

    • Set up a Numbering Sequence if you want separate numbering for BuildOps.


Data Syncing Between Sage Intacct & BuildOps

Data Read from Sage Intacct

  • GL Accounts

  • Item GL Groups

  • Class, Dimensions (Department, Location, Entity)

  • Payment Methods (Hardcoded per Intacct)

Data Entered in BuildOps Accounting Settings

Payment Types

  • Printed Check

  • Cash

  • EFT

  • Credit Card

  • Online, Online Charge Card, Online ACH Debit (Requires additional setup in Intacct)

  • Payment type names must exactly match Sage Intacct's list and be case-sensitive; mismatches may cause syncing issues.

Adjustment Types

  • Invoice Adjustment

  • Overpayment/Refund to Customer

  • Refund


Customers Syncing Between BuildOps & Intacct

BuildOps Field

Intacct Field

Customer Name

Name

Customer Status

Status

Customer Billing Address Line 1

Address 1

Customer Billing Address Line 2

Address 2

Customer Billing Address City

City

Customer Billing Address State

State

Customer Billing Address Zip Code

Zip Code

Customer Phone

Primary Phone

Customer Email

Email Address

Note: BuildOps requires Customer Address (Addr1, City, State, Zip Code & Email) for proper syncing.


Items Syncing Between BuildOps & Intacct

BuildOps Field

Intacct Field

Item Name

Name

Product Code (Required)

Item ID

GL Group

Item GL Group

Item Requirements:

  • Product Code cannot exceed 30 characters (no trailing spaces or special symbols).

  • UOM (Unit of Measure) is required. If unknown, select Each.

  • Item GL Group must be selected.

  • Product Code cannot be changed after creation (Intacct limitation).


Vendors Syncing Between BuildOps & Intacct

BuildOps Field

Intacct Field

Vendor Name

Name

Vendor Status

Status

Vendor Type

Type

Vendor Address

Mail Address

Vendor Notes

Comments

Vendor Primary Contact

Contact Info

Vendor Email

Email Address

Notes:

  • BuildOps writes to Vendor records.

  • Vendor Contact & Email are required in BuildOps.

  • If a remittance address is different from the pickup address, ensure the correct setup for vendors in Intacct.


Sales Tax Syncing

  • Sales Tax Rates cannot be imported from Intacct.

  • Sales Tax Rates must be manually set up in BuildOps.

  • Sales Tax will be calculated in BuildOps and sent as a single amount to Intacct.


Receipts as PO

  • PO Receipts in BuildOps → Purchase Orders in Intacct

  • AP Bill is entered in Intacct and syncs back to BuildOps.

  • AP Bill updates in BuildOps if information changes in Intacct.


Invoices Syncing Between BuildOps & Intacct

  • Write to Order Entry Module as Sales Invoice transactions.

  • Void only valid PRE-Posted Status invoices.

  • Adjustments for Credit Memos, Refunds, & Overpayments are available.

  • Carries line item details (dimensions) from department settings.

  • Invoices may fail to sync if their dates fall in a closed accounting period in Sage Intacct.

  • Ensure invoice issue dates and posting dates align with open periods in both systems and re-export as needed to update syncing.

  • Voided invoices in BuildOps do not automatically reflect in Sage Intacct and require manual deletion or adjustment.

  • BuildOps defaults voided invoice sync statuses to their original states (e.g., 'Synced' or 'Sync Failed'), which does not reflect void actions.


Payment Syncing Between BuildOps & Intacct

  • Users can select a bank account or undeposited funds on the payment detail page.

  • If a bank account is selected, it creates an AR advance (Advance Payment) in AR management.

  • If undeposited funds are selected, it must be paired with an invoice, creating a posted payment in AR management.

  • Ensure that payment types are valid and match the exact case-sensitive names supported by Sage Intacct.

  • Verify payment dates to ensure they fall within open accounting periods in Sage Intacct.


BuildOps & Sage Intacct Implementation Phases

1. Discovery Phase

  • Structure Setup

  • Master File Import

2. Setup Phase

  • BuildOps Setup Training Tenant

  • Sage Intacct Tenant Setup

  • Configure Accounting Settings

3. Configuration & Validation

  • BuildOps Module Setup

  • Sage Intacct Integration Setup

  • Sync Discussions (Purchasing & Order Entry)

4. Testing & Go-Live

  • End-to-End Testing

  • Integration Testing

  • Final Data Import/Entry

  • Go-Live

  • Post Go-Live Follow-ups

Troubleshooting Syncing Issues

Common Challenges

  • Payments failing to sync due to invalid or mismatched payment types.

  • Invoices not posting because their dates fall within closed accounting periods.

  • Voided invoices in BuildOps not automatically reflected in Sage Intacct, especially in closed accounting periods.

  • Accounting sync statuses for voided invoices remaining as 'Synced' or 'Sync Failed' without reflecting void action.

  • Tax discrepancies caused by differences in tax calculations or missing tax data in Sage Intacct, leading to recalculations in BuildOps.

General Tips for Successful Syncing

  • Always use case-sensitive names for payment methods that match Sage Intacct's list.

  • Regularly monitor accounting periods in Sage Intacct to ensure transaction dates are valid.

  • Validate setup details (like payment types and invoice dates) beforehand to prevent syncing failures.

  • Manually void invoices in Sage Intacct if they cannot be voided automatically due to closed accounting periods.

  • Issue credit memos or adjustments in Sage Intacct as workarounds for voided invoice syncing issues.

  • Review tax mapping and taxable flag configurations to minimize tax discrepancies between BuildOps and Sage Intacct.

  • Confirm integration settings to control whether taxes are recalculated or strictly follow Sage Intacct's data.

Did this answer your question?