Connecting CIMcloud Websites to Acumatica

Overview

This article review the requirements and steps to connect a CIMcloud Website to Acumatica. This is the Getting Connected step for Acumatica customers referenced in this article – Implementation Process (from Sale to Go-Live)

Summary

The following are the general steps for connecting a CIMcloud website to Acumatica. Detail on these steps follow

  1. CIMcloud Website is Built
  2. Acumatica owner completes ERP Questionnaire (Attached below)
  3. Acumatica owner creates an Acumatica user for CIMcloud
  4. Acumatica owner or CIMcloud installs CIMcloud Generic Inquiries
  5. CIMcloud sets up Connected Application in Acumatica
  6. CIMcloud syncs initial data seed to website database and verifies continued syncing enabled.
  7. Website is turned over to client for data review and testing.

ERP to CIMcloud Sync Set-up Process

Initial Website Build

Whether this is a new CIMcloud customer or an existing customer moving to Acumatica the typical first step is for CIMcloud to build out a new website to be integrated with Acumatica. This is built based on the scope from the sales process.

Complete ERP Questionnaire

The ERP Questionnaire for Acumatica is attached at the end of this article. This should be completed and returned to CIMcloud as soon as possible. This provides the information needed for CIMcloud to successfully integrate the CIMcloud platform to Acumatica. Answer the questions as as best as you can. If unsure please ask questions or answer as best you can. If a section does not apply to you , you can just skip those. For example you can skip the Retail Catalog section if you are just a B2B portal, but if you will have a public facing catalog and cart you will want to complete this section. This should be returned to your CIMcloud Customer Success Manager.

Create an Acumatica User for CIMcloud

CIMcloud needs a user to be able to set up the connected application as well as provide ongoing assistance for CIMcloud Generic Inquiry updates. Additionally this is the user the API will use to import transactions into Acumatica. Most users choose to provide admin access for the user to minimize issues but lesser permissions can be applied. Minimally the users needs access to:

  1. Create and manage Generic Inquires
  2. Create the Connected Application
  3. Create Sales Orders
  4. Create Invoice Payments

CIMcloud will store these credentials encrypted (for API connection) and in a password manager. Access to the credentials in the passwords manager are provided to users only on an as needed basis. CIMcloud will typically change any initial passwords provided after verifying connection.

These credentials should be set to not expire passwords to prevent future interruptions.

Install Generic Inquiries

The initial install of the CIMcloud Generic Inquiries ( Specifics on information pulled from these queries can be found here – Acumatica Data Sync Overview ) can be done in several ways and can be done either by CIMcloud or the client. It can be done as a project in Acumatica or individual xml files.

Installing Generic Inquires using an Acumatica project:

Advantages

  1. Fast – This installs all the generic inquires at once
  2. Installs across all tenants on the instance. The project will install on all tenants, so if there are live and test tenants, the GIs will be available on all.

Disadvantages

  1. When a project is published it logs out all users. The publish will need to be coordinated to not interrupt ongoing Acumatica operations or testing.

Installing Generic Inquiries using individual xml files

Advantages

  1. No interruptions
  2. Can be done on an individual tenant if concerns about installing across tenants.

Disadvantages

  1. Slower since done one at a time.
  2. Sometimes Generic Inquiry ID must be updated on the import if existing GI exists with the same ID number.
  3. The Generic Inquiries will not be available on other tenants with additional install steps

Create Connected Application

CIMcloud will create a connected application for our sync tool, connect the CIMcloud platform to Acumatica, and verify the sync. This will use the user provided as noted above.

Initial Data Load

As noted in the Acumatica Data Sync article referenced above, the ongoing management of data syncing to the CIMcloud platform is managed based on incremental updates and the last data and time a particular record was updated in Acumatica as compared to the CIMcloud platform. This means CIMcloud only pulls the data that was updated since the last time the particular record set was checked. At this step of the install process we will pull over all the records for the particular record sets. We will pull over all products, customers, pricing, addresses,…. If this is an existing Acumatica instance the amount of history brought to the CIMcloud platform will be based on the the project scope ( the typical is 3 years). So if there is 10 years of sales history in Acumatica we would typically pull over all products, customers, pricing,.. with this initial seed and 3 years of sales order, invoice, shipment, and payment history.

Site Turnover

Once the data sync is set up and the initial data load is complete the site will be turnover for next steps as noted in Implementation Process (from Sale to Go-Live)

Acumatica ERP Questionnaire File for Download:

Acumatica-CIMcloud-ERP-Sync-Tool-Configuration-Questionnaire-2024-3-24

 

 

 

 

Was this article helpful

Related Articles

Subscribe to receive email updates of what's new in the CIMcloud Help Center.