Advanced CRM Integration for Nonprofits overview

Sage Intacct has expanded the capabilities of the Advanced CRM Integration to support nonprofit organizations. You can now choose where to leverage the Intacct AR subledger and Order Entry workflows. You can use these workflows for things like sponsorships or major gifts, and where to aggregate data transaction flows, such as for daily donations.

The Advanced CRM Integration for Nonprofits is included in the main Advanced CRM installation package. No other package installation is required.

Nonprofits can use our flexible workflows to:

  • Keep the front office and back office in sync.
  • Improve collaboration
  • Streamline reconciliation
  • Use Sage Intacct Reporting and Dashboards for visibility.
  • Streamline integration with new levels of real-time visibility across systems.

Integration with the Salesforce Nonprofit Cloud

The Advanced CRM Integration for Nonprofits works with the Salesforce Nonprofit Cloud. This new product from Salesforce streamlines operations for nonprofits, replacing the previously used Nonprofit Success Pack.

Use of the Salesforce Nonprofit Cloud is not required to use the Sage Intacct Advanced CRM Integration for Nonprofits, or any other aspect of the standard Advanced CRM Integration.

Synced objects

New objects now sync with Salesforce to support the Advanced CRM Integration for Nonprofits.

Intacct Object Sync Direction Salesforce Object

General Ledger Accounts

To Salesforce

Intacct Account

Journals

To Salesforce

Intacct Journal

User-defined dimensions

To Salesforce

Intacct User-defined dimensions

Journal Entries

Inserts: To Intacct

Updates: From Intacct

Intacct Journal Entries

Journal Entry Lines

Inserts: To Intacct

Updates: From Intacct

Intacct Journal Entry Lines

Journal entries

A transaction from any Salesforce object is sent to the Salesforce Intacct JE, which is then syned with the native Intacct JE, which then is recorded in the Intacct General Ledger.

The Advanced CRM General Ledger application and journal entry sync behave differently than other areas of the integration. For example:

  • Journal entry transactions are first created within Salesforce, then the records are synced with Intacct.
  • Changes and updates in Intacct do sync back to the original Salesforce journal entry. The Intacct journal entry has sync-back fields, so there’s a record of both the original entry and any changed transactions in Salesforce.

These differences allow you to use any object in Salesforce as the source for transaction information for journal entries. Using any object as the source means you can group Salesforce transactions into an Intacct journal entry, and schedule and automate journal entry creation and synchronization.

Journal entry and journal entry line objects

The Intacct journal entry and journal entry line objects are included in the Advanced CRM package. These two objects integrate with the Intacct General Ledger journals of your choice.

Statistical journal entries are not supported at this time.

Advanced CRM automates the creation of the Intacct journal entry and journal entry lines in Salesforce, so you never need to create manually a journal entry record.

What makes Intacct journal entry and journal entry line records in Salesforce unique are the Intacct sync back fields. Sync back fields represent what's currently stored in Intacct. These fields contain the information Salesforce gets from the sync process, and any changes that are made in Intacct on the journal entry record.

For example, Salesforce syncs the School Fundraiser in the Description field. If this value is changed to Church Fundraiser in Intacct, the change is synced back to the Description field on the Salesforce journal entry.

The Advanced CRM Integration does not allow updates to existing journal entries that have already been synced to Intacct from Salesforce. Changes to journal entries can be made in Intacct and the changes are stored in sync back fields in Salesforce.

Journal and journal entry mapping

Intacct journal entries can use any object in Salesforce as the journal entry header and journal entry line source. You create object and field mappings in Salesforce between the objects of your choice and the Intacct journal entry object in Salesforce.

You can create multiple sets of journal and journal entry mappings, which allows you to create journal entries from multiple Salesforce objects. This flexibility supports many different transaction workflows. You can also use journal entry mappings to group many source transactions into a single Intacct journal entry.

Dimension Default group

Another key feature of the journal entry creation process is the ability to automate dimension defaults on the Intacct journal entry. Automating dimension defaults is done using the Dimension Default Group. In Salesforce, the Intacct Dimension Default Group provides default values for Intacct dimensions on the Intacct journal entry.

A Dimension Default Group record is created to categorize and track specific details for the funds received for each type of donation, endowment, or grant. The categorization and tracking uses the capabilities of Intacct dimensional reporting.

Dimension Default Groups are assigned to specific journal and journal entry mappings, and are applied at the time the journal entry is created in Salesforce.

Allocation Default Group

Allocation Default Groups can be assigned to Dimension Default Groups. Allocation Default Groups provide you with another level of distributing funds across different accounts and dimensions using a percentage-based method.

Synchronization automation

To create a journal entry in Intacct, there are two things that first must happen:

  1. Generate the Intacct Journal Entry Transaction for Salesforce source records.
  2. Synchronize the Intacct Journal Entry from Salesforce to Intacct.

These processes can be triggered manually or via process builder workflows. The Advanced CRM Integration also provides scheduling capabilities to automate these steps.

Requirements

The Advanced CRM Integration for Nonprofits has no special requirements for installation and use other than the basic Advanced CRM Integration requirements.