Setup your Acumatica Integration
Create Connected Application
The first step to getting your Acumatica integration connected is creating a connected application within Acumatica.
- Navigate and Login to your Acumatica instance
- Search for Connected Applications using the search bar at the top of the page, click on the Connected Applications option that appears. If you do not see this option, you may not have permissions within Acumatica to manage this.
- Click the + button near the top of the page to start adding a new Connected Application.
- Fill out the connected application form
- Client Name: jobplanner
- Flow: Resource Owner Password Credentials
- Plug-In: No Plug-In
- Mode: No Refresh Tokens
- Click the Add Shared Secret button below the fields you filled out in the previous step.
- Copy the secret value and paste it somewhere accessible, once this dialog is closed this secret will never be shown within Acumatica again. We will need this secret for a later step.
- In the dialog that appears, enter any value in the description textbox and click Ok.
- Click the Save button near the top of the page.
- Copy the value in the Client ID textbox once the save is complete and save it somewhere accessible. We will need this Client ID for a future step.
Importing the Acumatica Customization Package
Next we will import JobPlanner's Customization Package into Acumatica, which will allow JobPlanner to communicate with your Acumatica instance.
- Navigate and Login to JobPlanner at https://app.jobplanner.com
- Navigate to Settings -> Integrations
- Click the Connect button within the Acumatica card
- Select the API version that matches your Acumatica system's current API version.
- Click the Download Customization Package link that appears after selecting your API version. Note where this downloads to, we will need this for a later step.
- Navigate and Login to your Acumatica instance
- Search for Customization Packages using the search bar at the top of the page, click on the Customization Packages option that appears. If you do not see this option, you may not have permissions within Acumatica to manage this.
- Click the Import button near the top of the page.
- Choose the customization package zip file that was downloaded in the previous step
- After successful import, select the checkbox next to the JobPlanner customization package that was imported then click the Publish button near the top of the page.
Connecting JobPlanner to Acumatica
- Navigate and Login to JobPlanner at https://app.jobplanner.com
- Navigate to Settings -> Integrations
- Click the Connect button within the Acumatica card
- Enter in your Acumatica Instance URL, API Version, Client ID, and Shared Secret
- Click Authorize
- Note: If authorization fails confirm that the Instance URL, Client ID and Secret are entered correctly, and the customization package imported previously is published.
- Once authorized, the integration will be connected and you are ready to proceed to the final step of configuring the Acumatica integration settings within JobPlanner.
Configuring the Integration
Your Acumatica integration requires a few settings so it can start moving data back and forth. All settings marked with a red asterisk (*) must be filled out and saved for your integration to be fully enabled.
- Default Income Account Group: The account used when pushing Contracts to Acumatica Project Revenue Budgets
- Default Sales Subaccount: Only required when Sales Subaccounts are used in Acumatica. This is the default subaccount used when pushing Projects to Acumatica
- Default Credit Terms: The credit terms used when pushing Commitments to Acumatica Subcontracts and Purchase Orders
- Default Non-Stock Item: The default non-stock item used when pushing Commitments to Acumatica Subcontracts and Purchase Orders
- Default Contract CO Class: The Contract CO Class used when pushing Contract Change Orders to Acumatica Change Orders
- Default Commitment CO Class: The Commitment CO Class used when pushing Commitment Change Orders to Acumatica Change Orders
- Default Vendor Class: The Vendor Class used when pushing vendors to Acumatica
- Sync Projects: When enabled, you will be able to import and export Projects with Acumatica in the ERP Admin tool
- Sync Contracts: When enabled, you will be able to push Contracts to Acumatica Project Revenue Budgets
- Sync Contract Change Orders: When enabled, you will be able to push Contract Change Orders to Acumatica Change Orders
- Sync Commitments: When enabled, you will be able to push Commitments and Commitment Change Orders to Acumatica Subcontracts, Purchase Orders, and Change Orders
- Sync Vendor with imported Costs: When enabled, Direct Costs/Expenses that are imported from Acumatica will be imported with their associated vendor. This will add the vendor to your JobPlanner Address Book and the Project's Contacts.
Once you have filled out all required fields, click the Save button to finish the integration setup within JobPlanner.
Sync Cost Codes
Finally, we will sync your Acumatica cost codes to JobPlanner. This process will automatically pull all cost codes from Acumatica and link them to existing JobPlanner cost codes (if they exist), or create new cost codes in JobPlanner.
- Navigate and Login to JobPlanner at https://app.jobplanner.com
- Navigate to ERP Admin -> Cost Codes
- You should now see a list of cost codes from your Acumatica system. If the list is empty, click the Refresh from ERP button.
- Individually select, or select all cost codes you would like to import into JobPlanner. Once selected, click the Import button located near the top right of the page.
- Your cost codes are now successfully imported into JobPlanner and are ready to be used on projects.