Skip to main content
Procore

Sage 300 CRE® : Connects Procore to Sage 300 Construction & Real Estate

Overview

Procore is the only comprehensive cloud-based construction project management platform with an out-of-the-box integration with Sage 300 CRE®.

Connect your accounting and project management within Procore and provide field teams untethered access to financial data. Eliminate double-entry and give project managers one-click access to accurate job costing information on the construction site. With a Sage 300 CRE® integration you can have confidence in your financial data to make the best in-the-field decisions while giving accounting peace of mind as they retain full control over data pushed into accounting.

With the Procore + Sage 300 CRE® integration, you can:

  • Save time and labor by streamlining the approval process of time sensitive tasks such as commitments and change orders.
  • Reduce human error by eliminating the need for manual, double-entry when transferring data from Procore to Sage 300 CRE®.
  • More efficient communication between Accounting and Project Management teams.
sage-logo.png

Required Software

The following versions of Sage 300 CRE® are supported:

  • v24.X
  • v23.X
  • v22.X

Sage, the Sage logo, Sage 300 CRE, Sage 300 Construction and Real Estate, and the Sage product are the registered trademarks or trademarks of Sage and/or its affiliates in the United States and/or other countries.

Tutorials

There are no items that match your search query.

Videos

Set Up your Payroll Export for use with Sage
 
Sync Procore Projects with Sage Jobs
 
Import Vendors from Sage
 
Import a Prime Contract from Sage
 
Export Prime Contract Change Orders to Sage
 
Export a Procore Budget to Sage
 
Export a Procore Commitment to Sage
 
Export a Procore CCO to Sage
 
Export a Subcontractor Invoice to Sage
 
Export Budget Modifications to Sage
 
Export Companies to Sage
 
Export Sub Jobs to Sage
 
Export Timesheet Data from Procore into Sage
 

OUTDATED VIDEOS - Removed from Support Site and Certifications

Sage Marketing Video

Export Timesheet Data from Procore into Sage 300 CRE®

 

Sage 300 CRE®: Export a Subcontractor Invoice to Sage

 

Sage 300 CRE®: Export Budget Modifications to Sage

 

Sage 300 CRE®: Export Companies to Sage

 

Sage 300 CRE®: Export Sub Jobs to Sage

 

Sage 300 CRE®: Export a Commitment to Sage

 

Sage 300 CRE®: Export a Commitment Change Order to Sage

 

Sage 300 CRE®: Export a Budget to Sage

 

Sage 300 CRE®: Export Prime Contract Change Orders to Sage

 

Sage 300 CRE®: Import a Prime Contract from Sage

 

Sage 300 CRE®: Import Vendors from Sage

 

Sage 300 CRE®: Sync Procore Projects with Sage Jobs

 

Sage 300 CRE Employee Sync

 

Video content may not accurately reflect the current state of the system, and/or it may be out of date.

Import Prime Contract - Sage 300 CRE

 

Video content may not accurately reflect the current state of the system, and/or it may be out of date.

Sync Procore Projects with Sage Jobs

Export Budget Modifications to Sage

Export Commitments to Sage

Export Commitment Change Orders (CCOs) to Sage

Import Sub Jobs for Sage-Integrated Projects in Procore

Sync Procore Companies with Sage Vendors

Procore Construction Financials & Sage 300 CRE: Harvey Builders

FAQ

Workflows

The following workflow diagrams explain the order of operations when creating certain types of items in a Procore account that's integrated with Sage 300 CRE®.

  1. Job Setup
  2. Sub Job Setup
  3. Budget Update
  4. Create and Export Commitments
  5. Create and Export CCOs
  6. Create and Export PCCOs
  7. Create and Sync Vendors
  8. Set Up the Subcontractor Invoices Feature
  9. Export Subcontractor Invoices from Procore

Job Setup

There are two different ways to set up a Procore/Sage integrated job.
Important! Jobs must be created in one location and pushed to the other, jobs CANNOT be created in both locations and linked together.

diagram_erp-sage-300-cre_job-setup.png

diagram_erp-sage-300-cre_job-setup_de-de.png

diagram_erp-sage-300-cre_job-setup_en-au.png

diagram_erp-sage-300-cre_job-setup_en-ca.png

diagram_erp-sage-300-cre_job-setup_en-gb.png

diagram_erp-sage-300-cre_job-setup_es-es.png

diagram_erp-sage-300-cre_job-setup_es-la.png

diagram_erp-sage-300-cre_job-setup_fr-ca.png

diagram_erp-sage-300-cre_job-setup_fr-fr.png

diagram_erp-sage-300-cre_job-setup_ja-jp.png

diagram_erp-sage-300-cre_job-setup_pt-br.png

diagram_erp-sage-300-cre_job-setup_zh-sg.png

diagram_erp-sage-300-cre_job-setup.png

Sub Job Setup

diagram_erp-sage-300-cre_sub-job-setup.png

diagram_erp-sage-300-cre_sub-job-setup_de-de.png

diagram_erp-sage-300-cre_sub-job-setup_en-au.png

diagram_erp-sage-300-cre_sub-job-setup_en-ca.png

diagram_erp-sage-300-cre_sub-job-setup_en-gb.png

diagram_erp-sage-300-cre_sub-job-setup_es-es.png

diagram_erp-sage-300-cre_sub-job-setup_es-la.png

diagram_erp-sage-300-cre_sub-job-setup_fr-ca.png

diagram_erp-sage-300-cre_sub-job-setup_fr-fr.png

diagram_erp-sage-300-cre_sub-job-setup_ja-jp.png

diagram_erp-sage-300-cre_sub-job-setup_pt-br.png

diagram_erp-sage-300-cre_sub-job-setup_zh-sg.png

diagram_erp-sage-300-cre_sub-job-setup.png

 

Budget Update

If you need to update a budget in Procore after exporting it to Sage 300 CRE, use the workflow below as a guideline.

diagram_erp-generic_budget-updates.png

diagram_erp-generic_budget-updates_de-de.png

diagram_erp-generic_budget-updates_en-au.png

diagram_erp-generic_budget-updates_en-ca.png

diagram_erp-generic_budget-updates_en-gb.png

diagram_erp-generic_budget-updates_es-es.png

diagram_erp-generic_budget-updates_es-la.png

diagram_erp-generic_budget-updates_fr-ca.png

diagram_erp-generic_budget-updates_fr-fr.png

diagram_erp-generic_budget-updates_ja-jp.png

diagram_erp-generic_budget-updates_pt-br.png

diagram_erp-generic_budget-updates_zh-sg.png

diagram_erp-generic_budget-updates.png

Create and Export Commitments

Follow the steps below to create commitments in Procore and then export them to Sage 300 CRE.
Important! After a Procore project is synced with a Sage job, commitments must always be created in Procore using the steps below. Do NOT create commitments directly in Sage 300 CRE.

diagram_erp-generic_create-and-export-commitments.png

diagram_erp-generic_create-and-export-commitments_de-de.png

diagram_erp-generic_create-and-export-commitments_en-au.png

diagram_erp-generic_create-and-export-commitments_en-ca.png

diagram_erp-generic_create-and-export-commitments_en-gb.png

diagram_erp-generic_create-and-export-commitments_es-es.png

diagram_erp-generic_create-and-export-commitments_es-la.png

diagram_erp-generic_create-and-export-commitments_fr-ca.png

diagram_erp-generic_create-and-export-commitments_fr-fr.png

diagram_erp-generic_create-and-export-commitments_ja-jp.png

diagram_erp-generic_create-and-export-commitments_pt-br.png

diagram_erp-generic_create-and-export-commitments_zh-sg.png

diagram_erp-generic_create-and-export-commitments.png

Create and Export CCOs

Follow the steps outlined below to create Commitment Change Orders (CCOs) in Procore and then export them to Sage 300 CRE.
Important! Change orders can only be created from synced commitments.

diagram_erp-generic_create-and-export-commitment-change-orders.png

diagram_erp-generic_create-and-export-commitment-change-orders_de-de.png

diagram_erp-generic_create-and-export-commitment-change-orders_en-au.png

diagram_erp-generic_create-and-export-commitment-change-orders_en-ca.png

diagram_erp-generic_create-and-export-commitment-change-orders_en-gb.png

diagram_erp-generic_create-and-export-commitment-change-orders_es-es.png

diagram_erp-generic_create-and-export-commitment-change-orders_es-la.png

diagram_erp-generic_create-and-export-commitment-change-orders_fr-ca.png

diagram_erp-generic_create-and-export-commitment-change-orders_fr-fr.png

diagram_erp-generic_create-and-export-commitment-change-orders_ja-jp.png

diagram_erp-generic_create-and-export-commitment-change-orders_pt-br.png

diagram_erp-generic_create-and-export-commitment-change-orders_zh-sg.png

diagram_erp-generic_create-and-export-commitment-change-orders.png

Create and Export PCCOs

Follow the steps outlined below to create Prime Contract Change Orders (PCCOs) in Procore and then export them to Sage 300 CRE®.

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_de-de.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_en-au.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_en-ca.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_en-gb.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_es-es.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_es-la.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_fr-ca.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_fr-fr.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_ja-jp.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_pt-br.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders_zh-sg.png

diagram_erp-sage-300-cre_create-and-export-prime-contract-change-orders.png

Create and Sync Vendors

There are two different ways to sync vendor data between Procore and Sage 300 CRE.

Important! Vendors can be created in either Procore or Sage 300 CRE.

diagram_erp-generic_create-and-sync-vendors.png

diagram_erp-generic_create-and-sync-vendors_de-de.png

diagram_erp-generic_create-and-sync-vendors_en-au.png

diagram_erp-generic_create-and-sync-vendors_en-ca.png

diagram_erp-generic_create-and-sync-vendors_en-gb.png

diagram_erp-generic_create-and-sync-vendors_es-es.png

diagram_erp-generic_create-and-sync-vendors_es-la.png

diagram_erp-generic_create-and-sync-vendors_fr-ca.png

diagram_erp-generic_create-and-sync-vendors_fr-fr.png

diagram_erp-generic_create-and-sync-vendors_ja-jp.png

diagram_erp-generic_create-and-sync-vendors_pt-br.png

diagram_erp-generic_create-and-sync-vendors_zh-sg.png

diagram_erp-generic_create-and-sync-vendors.png

Set Up the Subcontractor Invoices Feature

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_de-de.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_en-au.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_en-ca.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_en-gb.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_es-es.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_es-la.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_fr-ca.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_fr-fr.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_ja-jp.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_pt-br.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup_zh-sg.png

diagram_erp-sage-300-cre_export-subcontractor-invoices-setup.png

Export Subcontractor Invoices from Procore

diagram_erp-generic_create-and-export-subcontractor-invoices.png

diagram_erp-generic_create-and-export-subcontractor-invoices_de-de.png

diagram_erp-generic_create-and-export-subcontractor-invoices_en-au.png

diagram_erp-generic_create-and-export-subcontractor-invoices_en-ca.png

diagram_erp-generic_create-and-export-subcontractor-invoices_en-gb.png

diagram_erp-generic_create-and-export-subcontractor-invoices_es-es.png

diagram_erp-generic_create-and-export-subcontractor-invoices_es-la.png

diagram_erp-generic_create-and-export-subcontractor-invoices_fr-ca.png

diagram_erp-generic_create-and-export-subcontractor-invoices_fr-fr.png

diagram_erp-generic_create-and-export-subcontractor-invoices_ja-jp.png

diagram_erp-generic_create-and-export-subcontractor-invoices_pt-br.png

diagram_erp-generic_create-and-export-subcontractor-invoices_zh-sg.png

diagram_erp-generic_create-and-export-subcontractor-invoices.png

Permissions

Learn which user permissions are required to take the described actions in this tool.

 Important

Some actions that impact this tool are done in other Procore tools. See the User Permissions Matrix for the full list of actions taken in all other tools.

   The action is available on Procore's Web, iOS, and/or Android application. Click to view the tutorial.

icon-mindtouch-table-check.png Users can take the action with this permission level.

icon-mindtouch-table-check.png Users can take this action with this permission level AND one or more additional requirements, like granular permissions.

 Important

Several available actions in the ERP Integrations tool also require Accounting Approver permissions. An Accounting Approver is a user with either 'Standard' or 'Admin' level permissions to the ERP Integrations tool who has been granted the 'Can Push to Accounting' privilege. 

Not all ERP connectors support every action described below. To learn more about your connector's supported functions, see Things to Know About your ERP Integration

Action None Read Only Standard Admin Notes

Accept or Reject Cost Codes for Export to ERP

 Web

     

icon-mindtouch-table-check.png

 

Accept or Reject Owner Invoices for Export to ERP

 Web

     

icon-mindtouch-table-check.png

 

Accept or Reject Subcontractor Invoices for Export to ERP

 Web

     

icon-mindtouch-table-check.png

 

Accept or Reject a Budget for Export to ERP

 Web

     

icon-mindtouch-table-check.png

 

Accept or Reject a CCO for Export to ERP

 Web

     

icon-mindtouch-table-check.png

 

Accept or Reject a Commitment for Export to ERP

 Web

     

icon-mindtouch-table-check.png

 

Accept or Reject a Company for Export to ERP

 Web

     

icon-mindtouch-table-check.png

 

Accept or Reject a PCCO for Export to ERP

 Web

     

icon-mindtouch-table-check.png

 

Accept or Reject a Project for Export to ERP

 Web

     

icon-mindtouch-table-check.png

 

Accept or Reject a Sub Job for Export to ERP

 Web

     

icon-mindtouch-table-check.png

 

Add a Procore Project to your ERP System

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Add an ERP Company to the Procore Company Directory

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Add an ERP Job to Procore

 Web

      icon-mindtouch-table-check.png  

Archive an ERP Company in Procore

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Assign Default Cost Types To ERP Standard Cost Codes

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Configure Advanced Settings: ERP Integrations

 Web

      icon-mindtouch-table-check.png  

Configure the Sync Schedule for your ERP Integration

 Web

      icon-mindtouch-table-check.png  

Enable or Disable ERP Direct Exports

 Web

      icon-mindtouch-table-check.png  

Import a Budget from ERP

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Import a Prime Contract from an Integrated ERP System into Procore

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Import an ERP Sub Job to a Procore Project

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Link ERP Companies to Procore Companies

 Web

      icon-mindtouch-table-check.png  

Refresh the Companies List for ERP

 Web

      icon-mindtouch-table-check.png  

Refresh the Cost Codes on an ERP Integrated Project

 Web

      icon-mindtouch-table-check.png  

Send, Retrieve, or Resend Items to ERP Integrations for Accounting Acceptance

 Web

       
  • These actions do NOT require permissions to the ERP Integrations tool.
  • Sending items to ERP for accounting acceptance requires 'Admin' level permissions on the tool where the item is located. 

Sync Job Cost Transactions from an Integrated ERP into Procore

 Web

      icon-mindtouch-table-check.png  

Sync Paid Invoice Notifications from ERP into Procore

 Web

      icon-mindtouch-table-check.png  

Unlink CCOs Synced with ERP

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Unlink Commitments Synced with ERP

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Unlink Owner Invoices Synced with ERP

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Unlink PCCOs Synced with ERP

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Unlink Subcontractor Invoices Synced with ERP

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

Unlink a Company Synced with ERP

 Web

    icon-mindtouch-table-check.png icon-mindtouch-table-check.png  

View a List of Synced Sub Jobs

 Web

   

icon-mindtouch-table-check.png

  • Requires additional tool permissions 

icon-mindtouch-table-check.png

  • Requires additional tool permissions 

Also requires 'Admin' level permissions to the Company level Directory tool, or 'Standard' level permissions with the 'Create New Project' granular permission.

View an Accountant Report for ERP

 Web

      icon-mindtouch-table-check.png  

View an ERP Job Costs Report

 Web

     

icon-mindtouch-table-check.png

  • Requires additional tool permissions to view at the project level

'Admin' level permissions to the ERP Integrations tool allows users to view this report at the Company level. 

To view at the Project level, users also require:

  • 'Read-only' level permission or above on the project's Reports tool.
    AND
    • 'Admin' level permission on the project's Budgets tool.
      OR
    • 'Admin' level permission on the project's Prime Contract tool.

View an ERP Unsyncable Direct Costs Report

 Web

       

Users do NOT require permissions to the ERP Integrations tool to view this report. They do require:

  • 'Read-only' level permission and above on the project's Reports tool
    AND
    • 'Admin' level permission on the project's Budgets tool
      OR
    • 'Admin' level permission on the project's Prime Contract tool.

View the Archived Companies List for ERP

 Web

   

icon-mindtouch-table-check.png

icon-mindtouch-table-check.png

 

 

 

Release Notes

Below are the notable changes to the Procore + Sage 300 CRE® integration.

Recent Changes

ERP Enhancement to Budget Syncing Functionality (02/03/2025)

Procore has automated the export process for project cost codes, eliminating the need for manual refreshes before exporting financial objects. The new functionality now ensures that any new cost codes are automatically refreshed and exported, streamlining the workflow for users connected to ERP systems. This new functionality applies to ERP integrations that allow cost code/WBS code syncing and project exports. See Things to Know about the Project Financials + Sage 300 CRE® Connector to learn more. 

Improved Invoice line summarization with Sage 300 CRE® (08/05/2024)

Procore's Sage 300 CRE® Connector now consolidates multiple invoice lines into a single line per commitment, reducing unnecessary detail and simplifying financial reporting.  No action is necessary to see this feature. If you would like to have this functionality turned off, please contact your Procore point of contact. 

Improved Commitment Process with Sage 300 CRE® (07/10/2024)

Commitments are now posted automatically during the transmission process for a more streamlined export experience. Previously, commitments had to be posted manually, which created many disruptions. This update requires Sage 300 CRE® 23.2 or greater. Contact your Procore point of contact to get started today.

streamlined invoice export data with Sage 300 CRE® (02/23/2023) 

Previously, invoices exported to Sage 300 CRE® included line-item detail based on the commitment’s subcontractor schedule of values (SSOV). Invoice exports now consolidate SSOV detail into the commitment and commitment change order schedule of values lines. Contact your Procore point of contact to get started today.

Troubleshooting

Common Error Messages and Resolutions

If you receive an error message from your ERP integration, review the table to find out how to resolve the issue. If you need to contact support, this page provides information about what details the ERP Support team will need to gather from you to provide a resolution. Sending the necessary information with your request for help can speed up the time it takes to resolve your case.

TOOL/SOLUTION ERROR MESSAGE CAUSE SOLUTION Information ERP Support will require to provide assistance

CHANGE ORDER Packages

       
  A change order with code XXX already exists on this contract. The change order number entered in the ERP tool is already in use on this contract in Sage 300 CRE®. Check this contract in Sage 300 CRE® to verify the next available change order number for use.
Retry the export with the next available number.
 

If the item is not in Sage 300 CRE®:
Take a screenshot of the contract in Sage and contact ERP Support for further info.

Note: If contacting ERP support using the form in the above link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

Job has been closed.

The job is in a 'Closed' status in Sage 300 CRE®.

Reopen the job in Sage 300 CRE®. Then, retry the export.

If the issue persists, contact ERP Support and provide a screenshot of the Sage 300 CRE® Job in an Open status.

Note: If contacting ERP support using the form in the above link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

A commitment change order already exists with the specified id.

Commitment change order IDs need to be globally unique.
 

The commitment change order ID entered in the ERP tool already exists Sage 300 CRE®.

Check if the commitment change order appears in Sage 300 CRE® with expected transaction information.

If all of the commitment change order data has made it to Sage 300 CRE®, but shows as failed in Procore, the commitment change order needs to be linked by ERP Support.

Contact ERP Support and provide a screenshot of the commitment change order. 

Note: If contacting ERP support using the form in the above link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

A contract item already exists on this contract with the specified code.

This can happen if the line item is not marked as synced in Procore, if you modify contract items in Sage 300 CRE®, or if the prime contract change order is reset.

Contact ERP Support to confirm steps to resolution.

 

Note: If contacting ERP support using the form in the support link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

Commitment has been archived. The issue may be either the parent contract has been archived in Sage 300 CRE® or there is an issue with one of the commitment schedule of value items on the parent commitment itself not being synced properly with Sage 300 CRE®.

Contact ERP Support to confirm steps to resolution.

 

Take a screenshot of the line items on commitment XXXXX in 'Job Cost >Tasks > Commitments.

Note: If contacting ERP support using the form in the support link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

A commitment with code [XX-XXXXX-XX] already exits.  This error may occur due to the following: a commitment was deleted and re-created, a failed previous attempt at exporting, or a different commitment exists with the same code.  Contact ERP Support to confirm steps to resolution.  

CONTRACTS

       

 

A commitment with code [XX-XXXXX-XX] already exists. This error may occur due to the following: the commitment was deleted and re-created, a failed previous attempt at exporting, or a different commitment with the same code exists.  Contact ERP Support to confirm steps to resolution. Note: If contacting ERP support using the form in the support link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

Vendor is inactive/has been archived. 

The vendor on the failing contract has been set to 'Inactive' in Sage 300 CRE®. 

 

Uncheck the 'Inactive' option on this vendor in Sage 300 CRE® and verify that the vendor is still synced with Procore.

If it is no longer synced, contact ERP Support to have the vendors re-linked so the contract will export. 

Note: If contacting ERP support using the form in the support link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

Changing the code is not allowed. This error indicates the item has been attempted multiple times and the previous export attempts need to be cleared.  Contact ERP Support to confirm steps to resolution. Note: If contacting ERP support using the form in the support link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

No entities could be found of type [Category] with given where clause. 

The category being used on the commitment item is no longer on the job in Sage 300 CRE®.

This error is related to cost code and/or category items which have been deleted and/or re-added from Sage 300 CRE®.

Contact ERP Support to confirm steps to resolution. Note: If contacting ERP support using the form in the support link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

A commitment already exists with the specified id.

Commitments will fail to export from Procore to Sage 300 CRE® if an existing commitment with the same code already exists in the hh2 database.


This can occur if a commitment was created directly in Sage 300 CRE®, even if it was later deleted.

Please review this FAQ for the steps to resolve this issue.   

INVOICEs

       
  There are errors in the document's codings. Errors: Document already exists for specified vendor and code [XX-XXXXXX-XX].

There is already an invoice in Sage 300 CRE® with the same code for the vendor.

 

Confirm that you are using a unique invoice ID.

If you are using a unique invoice ID, contact ERP Support for assistance with rectifying any data discrepancies between the systems. 

Note: If contacting ERP support using the form in the support link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

Ap Invoice Api import failed with error message: GL period closed.  Entry not allowed. (MM\DD\YYYY). Invoices will not post to a closed GL period in Sage 300 CRE®. Re-open the GL period and contact ERP Support to reset the failed export attempt. Note: If contacting ERP support using the form in the support link, reply to your case confirmation email with any relevant files, attachments, or screenshots.

 

The document's codings are incomplete: The document has no distributions.

In most cases, this error is because of the result of a zero-dollar invoice.

This frequently happens when
the Work Completed and New Materials Stored fields zero each other out. Once the lines
reach a net zero, the integration doesn't send any lines over for $0. In this case Procore thinks that it doesn't have anything to export.

Please correct the zero-dollar invoice.   

 

Ap Invoice Api import failed with error message: Commitment XXXXXXX - amount invoiced exceeds approved amount plus tolerance.

This error occurs due to a Sage 300 CRE® setting and is not due to any settings within
Procore or the integration itself.

This means that the item has gone over the
amount allowed by Sage 300 CRE® or the item is attempting to be overbilled and thus rejected.

Please check the tolerance setup in Sage 300 CRE® and adjust accordingly.

Review the Sage 300 CRE® Knowledgebase support site for further assistance.  

 

 

Ap Invoice Api import failed with error message:  [XXXXX] is an invalid expense account.

Sage 300 CRE® requires an expense account in the distribution. Since there's no
expense account/[GL Account], Sage 300 CRE® is rejecting the invoice.

This error is typically caused by a feature in Sage 300 CRE® called 'control accounts' that is turned on.

Review the Sage 300 CRE® Knowledgebase support site for further assistance.   

ERP CONNECTION

       

 

Entity with this ID not found. This error is due to a data issue within the integration. Contact ERP Support for assistance.  

 

Can't be blank. This error is due to a data issue within the integration. Contact ERP Support for assistance.  

 

We're sorry, an error occurred when attempting to sync your Jobs. Please contact your customer support rep for assistance.  This error is due to a data issue within the integration. Contact ERP Support for assistance.  

 

Unknown Error => You have surpassed the max number of requests for an hour. Please wait until your limit resets.  You have run into API rate limits. Contact ERP Support for assistance.  

PROJECTs

       

 

A job with that code already exists. A job with the same code already exists in Sage 300 CRE®. 

You will need to contact ERP Support and confirm that the duplicate job no longer exists in both Sage 300 CRE® JC and PJ.  

Afterwards, ERP Support can reconcile the data, and you can then reject and re-export the job from Procore.

 

  [Name] is too long, maximum length is 30 characters.  The name you entered has more than 30 characters.  Enter a name that is less than 30 characters.   
  [AddressCity] is too long, maximum length is 15 characters.  The address/city you entered has more than 15 characters. Enter an address/city that is less than 15 characters.  
  [AddressZip] is too long, maximum length is 10 characters.  The address/zipcode you entered has more than 10 characters.  Enter an address/zip that is less than 10 characters.  
  A job already exists with the specified id.  Job IDs have to be globally unique.  Please verify that the job ID being used is unique.   

 

Things to Know

Background

Each of Procore's available ERP connectors perform the basic function of syncing data between the ERP system and Procore, usually in the same way as other connectors. However, each connector has a unique set of items it can sync, and the way those items are synced will vary based on how that ERP system and its corresponding integration are built to function. 

Sage 300 CRE®, like all ERP integrations, has some key considerations, limitations, and things to know about how each Procore object is synced. Those considerations, limitations, and things to know are outlined in the table below according to tool or item being synced.

Things to know about the Sage 300 CRE® Connector

Procore Item or Setting

Considerations, Limitations, and Requirements

Connection

  • When Procore's ERP Integrations tool is configured to work with Sage 300 CRE®, your company's Procore Administrator will work with your Procore point of contact to install the hh2 synchronization client on your Sage 300 CRE® server. The synchronization client is a lightweight, Windows desktop application that establishes a secure network connection between the hh2 Cloud Service (www.hh2.com), which keeps the data in Sage 300 CRE® and Procore in sync. 

    Typically, the hh2 synchronization client requires no special network firewall permissions, since the client only uses standard outbound TCP Port 80, and sometimes Port 443 connections, which are commonly used for standard web access. In addition, no inbound connections are required. Standard web technologies like Web Sockets is used to maintain a persistent connection.

configuration settings & sync schedule

  • Configuration Settings
    • ERP Direct Export:
      • You can enable Direct Exports without further configuration, or use the Workflows tool instead of the accounting approver step to manage the approval flow of an item that is sent to ERP. The following three (3) configuration options are available with this feature:
        • Direct Export disabled (default). You can keep using your integration the same way with no changes. 
        • Direct Export enabled, workflows NOT applied. When enabled without applying a workflow to the approval process for a Commitment, CCO, and/or Invoice, this feature simply allows these objects to be exported directly to your ERP system when clicking the 'Send to ERP' button on the item in its Project level tool. No approval in the Company level ERP integrations tool is required.
        • Direct Export enabled, workflows applied. You can enable the Direct Export feature, and choose to use a workflow for the ERP approval process prior to the 'Send to ERP' step, instead of approving an item for export through the Company level ERP Integrations tool. 
      • Direct export can be enabled for one or more of the following items:
        • Commitments
        • Commitment Change Orders (CCOs)
        • Invoices
      • Within Procore, any exports to Sage 300 CRE® must be approved by your company's designated accounting approver(s). Any changes to the hh2 synchronization client typically involves the customer's IT department or company.
    • Automatically add new cost code/cost type combinations and sub job cost code/cost type combinations to budgets on Sage 300 CRE® integrated projects
      Mark this checkbox if you want Procore to automatically add the cost code/category combo as a new budget line item regardless of whether or not the budget is locked or unlocked. If the budget is unlocked, Procore will automatically import the Estimate amount found in Sage 300 CRE® to the Original Budget column. If the budget is locked, Procore will still add the line item for the new cost code/category combination, but will set the Original Budget column to $0 (Note: Original budgeted amounts will not be imported if the budget is locked).
  • Notes: ​​​​​​
    • An on-demand sync can be performed using a button on the following tabs in the ERP Integrations tool:
      • Standard Cost Codes & Cost Types
      • Vendors
      • Jobs
      • Sub Jobs
      • Prime Contracts
      • Job Costs
    • An on-demand sync is NOT available on the Budgets, Commitments, Commitment Change Orders, or Prime Contract Change Orders tabs. Instead, this data must be sent to the ERP Integrations tool to be accepted or rejected for export to Sage 300 CRE® by an accounting approver.
      Exception: While an on-demand sync is not available from the Budgets tab, Budget data can also be imported from Sage 300 CRE® into Procore. Budgets can be refreshed by doing a Cost Code refresh in the Project Admin Work breakdown structure.
    • The hh2 Cloud Service is a third-party, professional-grade Data Center that is maintained and monitored 24/7. An hh2 synchronization client is installed on your Sage 300 CRE® system and it uses the HTTPS protocol to keep in constant contact with your Sage 300 CRE® data stored in the hh2 data center. The hh2 synchronization client also keeps your Procore data 'synced' with the hh2 Data Center and  system. To be synced with Sage 300 CRE®, the compatible data in Procore must first be sent to the ERP Integrations tool for acceptance by an accounting approver. After acceptance, your Procore data is exported to hh2 and then synced with Sage 300 CRE®.

COMPANY LEVEL work breakdown structure (wbs)

  • Notes
    • Custom WBS Segments are NOT supported.  
    • New cost codes must be created in your ERP system, and cannot be created in Procore.
    • If you will be integrating one (1) or more projects with Sage 300 CRE®, you should always enable the 'Available for use on new projects' option.
    • If you want to review the codes on the list, click Edit to open the Sage 300 CRE® Standard Cost Codes page.
    • If a cost code has been deactivated, you cannot add it to a project unless you reactivate it first. 
    • Projects using the Standard Cost code list cannot be integrated with Sage 300 CRE®.
    • The Standard Cost code list can either be the default list that is included with Procore or a custom cost code list that was imported for your company. 

PROJECT LEVEL work breakdown structure (wbs)

  • Notes
    • Project level cost codes must be added to the project from the Company level ERP Standard Cost Code List.
    • You can add new WBS codes and cost type assignments in Sage 300 CRE® and then refresh the WBS codes on your project to use the newly added codes. 
    • Any project level cost codes that are not synced will automatically sync with your ERP when exporting your budget.

companies

  • Notes

    • It's strongly recommended that before adding a new company to Procore from Sage 300 CRE®, you first try to link any Sage 300 CRE® vendors that already exist in your Procore account's Company level Directory.
  • Recommendations:
    • If you have a vendor record in Sage 300 CRE® that you will not be using in Procore, you should archive it in Procore.
  • Limitations:
    • After a vendor record from Sage 300 CRE® is linked to a company record in Procore, any 'Address' changes are not synced between the two systems unless the 'Vendors will be automatically updated' setting in the Company level ERP Integrations tool is enabled.
      • If this setting is enabled, changes to the company's address or phone number in Sage 300 CRE® will sync with the linked Procore company record to maintain an exact match between the two systems.
      • This setting is available because the 'Address' in Sage 300 CRE® pertains to the vendor's billing address, which may be different from the mailing address that your project management team needs to use for job related correspondence.

Company INSURANCE

  • Note:
    • Company Insurance information is only imported into Procore from Sage 300 CRE® on synced companies. Insurance information is retrieved from the AP Vendor Insurance (Global Level) in Sage 300 CRE®. This is an optional setting that can be enabled by ERP Support.

projects

  • Limitations
    • Projects that are in-progress or created before connection of the integration cannot be synced. Professional Services for assistance with integrating in-progress/pre-existing project records are available for an additional fee.

SUB JOBS

  • Prerequisites:
    • When syncing sub jobs, the system will pre-fill the value in the ERP Integrations tool's SubJob ID field for accounting approvers. 
    • If you want to add a Sage 'Extra' as a Procore 'Sub Job', a backend feature must be enabled on your company's Procore account. To submit a request to enable this feature, contact your Procore point of contact.
    • Additional Information:
      • You cannot delete a Sub Job if there are cost codes tied to that Sub Job.
      • Cost codes and categories that are assigned to a sub job must be maintained in your ERP system (not Procore).

 

BUDGET

  • Restrictions:
    After exporting a Procore budget to Sage 300 CRE® , the following restrictions are in place:
    • You no longer be permitted to import Sage 300 CRE® budget or job data into Procore.
    • You will not be permitted to unlock the Procore project's Budget tool, unless the following is true: 
      • The exported entries have been manually posted to your Sage 300 CRE® system using the Job Cost function. See your Sage 300 CRE® Help system for instructions. 
      • The hh2 Sync Client synchronizes data between the two systems. 
        Note: To confirm that the data is synced between the systems, verify that the 'Original Budget Amount' appears in Procore's Job Cost Report. 
  • Limitations:
    • The Procore + Sage 300 CRE® does NOT sync 'Unit of Measure (UOM)' and 'Unit Qty' values between systems. Currently, the Budget sync is amount-based only. This means you must manually enter the units in both Procore and in Sage 300 CRE®. 

BUDGET CHANGES &
ESTIMATED COST AT COMPLETION

  • Additional Information:
    • Line items with a "?" will not allow a user to create a Budget Change into/from the line item. 
    • Once a budget change has been created, it cannot be edited or deleted. 
  • Syncing:
    • Budget modifications appear as 'Approved Estimate Changes' and update the 'Imported Estimate'.

COMMITMENTS

  • Prerequisites:
    Before you can send a commitment to the ERP Integrations tool, it must satisfy these prerequisites:
    • ID Number. Must be 12 characters or less. This is a Sage 300 CRE® limitation.
    • Title. The title must be 30 characters or less. 
    • Contract Company. Must be linked to a synced Sage 300 CRE® vendor. 
    • Status. For purchase orders, the status must be set to 'Approved'. For subcontracts, the status must be set to 'Approved' or 'Complete.'
    • Schedule of Values (SOV). Must include at least one (1) line item with a Sage 300 CRE® cost code (Note: You can only add a line item to the commitment's SOV if its linked to an existing cost code and category).
  • Additional Information:
    • If desired, you can configure your default settings to use your Procore Contract Number for an exported commitment's Sage ID field. If enabled, the Sage ID will auto-populate with the Procore Contract Number, however, the value can still be edited (Note: Enabling this setting requires 'Admin' level permission on the ERP Integrations tool.)

COMMITMENT CHANGE ORDERS (CCO)

Note:

  • When a synced CCO is deleted from Procore, the delete action is captured in the individual item's Change History tab.

Limitations:

  • You cannot delete an 'Approved' change order. You must change its status to delete it.
  • After a synced CCO is unlinked and deleted, the data is permanently removed from the system and cannot be restored.
  • To add a Schedule of Values (SOV) line item to a CCO, it must be tied to an existing cost code and category.
  • Sage 300 CRE® has a limitation where a contract line item cannot be modified more than once on any CCO. Therefore, if you have a CCO that contains more than one modification for the same commitment line item, Procore will automatically sum the amount of the items and send it to Sage 300 CRE® as a single (aggregated) value. 

subcontractor invoices

  • Additional Information:
    • Some fields in a Procore subcontractor invoice are NOT exported directly to Sage 300 CRE®. Instead, the system first uses those fields to calculate a value, and then the calculated value is exported to Sage 300 CRE®. 
    • Billing Date. This date in Procore is transferred to Sage 300 CRE® as the Date on a bill. 
    • Accounting Method. For purchase orders and subcontracts with an amount-based accounting method, Procore sends the dollar amount for each line item to Sage 300 CRE®. For purchase orders and subcontracts with a Unit/Qty accounting method, Procore sends the quantity invoiced for each line item to Sage 300 CRE®.
  • Limitations:
    • Currently, tax information is not exported from Procore to Sage 300 CRE®. To include tax information, it needs to be added to the invoice in Sage 300 CRE® after the invoice has been exported from Procore.
  • Minimum Invoice Requirements:
    • Before you can send an invoice from the Commitments tool to the ERP Integrations tool, the invoice must be in the Approved, Approved as Noted, or Pending Owner Approval status. 

PRIME CONTRACTs

  • Notes
    • Prime contracts can only be imported to Procore from Sage 300 CRE®.
    • Within your ERP Integration settings, ERP Admins can enable the ability to designate your prime contract as either Unit-based or Amount-based before importing to Procore. 
    • To import a prime contract from Sage 300 CRE®, you must be running a specific version of Sage 300 CRE®. 
    • If you choose to update the prime contract in Sage 300 CRE®, you will need to manually sync and re-import your changes to Procore. 
    • After the prime contract has been imported, budget codes and descriptions can be added to individual line items from the Prime Contracts tool under Schedule of Values.
    • Multiple prime contracts set up against a job in Sage 300 CRE® can be imported into a synced Procore prime contract.
  • Additional Information:
    The 'Re-Import' button is grayed out and unavailable when:
    • The prime contract is in unapproved state. 
    • The prime contract does not belong to a synced job.
    • The prime contract has inadvertently been added to two projects in your company's Procore account. 
    • The prime contact has already been synced and there are no new un-synced line items.

PRIME CONTRACT CHANGE ORDERS (PCCO)

  • Note:
    • Users who are granted only 'Standard' level permission to the ERP Integrations tool can view information, but do not have sufficient permission to accept/reject PCCOs for export. 
  • Prerequisites to sync:
    • The PCCO must be sent to the ERP Integrations tool. 
    • If any changes have been made to the Prime Contract in Sage 300 CRE®, ensure that those changes are synced to Procore. 
    • Create or update the PCCO in Procore.
    • Before you can send a PCCO to the ERP Integrations tool, it must also satisfy these prerequisites:
      • Title. Must be 255 characters or less. 
      • Number (#). Must be two (20) characters or less. 
      • Status. Must be in the Approved status.
        Note: Users with 'Admin' level permission on the can change the status of a PCCO manually within the PCCO, or accounting approvers can change it by approving it for export through the ERP Integrations tool.

JOB COSTS (summary)

  • Syncs summary level job cost information into a custom 'ERP Direct Costs' column in the appropriate budget view.
  • Note:
    • Consider utilizing the Budget tool's 'View Direct Cost Details' granular permission in your permission templates to control who can and cannot click a value in the 'Direct Costs' column of a budget view to open a popup window that shows job cost transaction detail in the Budget tool.  See Grant Granular Permissions in a Permission Template.

DIRECT COSTS (transaction detail)

  • Syncs job cost transaction detail into the Direct Costs tool in Procore. This information is then visible in summary format in a few custom columns you will set up in the appropriate budget view.
  • Requirements for job cost transaction detail:
    • Enable job cost transaction syncing on your project in the project level Admin tool. 
    • Set up the desired budget view(s) for your ERP-integrated project.  
      • Determine which budget view(s) you want to add the recommended job cost transaction columns. You may want to adjust your standard budget view, or a custom budget view, depending on your company's configurations. 
      • If you have previously configured the sync of job cost summary data, you will need to remove both the existing 'ERP Direct Costs' calculated column and the 'ERP Job to Date Costs' source column on the budget views that you want to modify to include job cost transaction detail.

Custom Settings Available on Request

  • Vendor Insurance Sync
  • Billed Rate Transaction Sync
  • Tax Group Sync

 

Data Mapping

Overview


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
STANDARD COST CODES 1
STANDARD COST TYPES
  erp-green-arrows.png STANDARD COST CODES (JC)
STANDARD CATEGORIES

PROJECTS
COST CODES6
COST TYPES

erp-orange-arrows.png erp-green-arrows.png JOBS (JC)
COST CODES
CATEGORIES
SUB JOBS erp-orange-arrows.png erp-green-arrows.png EXTRAS (JC)
COMPANIES erp-orange-arrows.png erp-green-arrows.png AP VENDORS (AP)
COMPANY INSURANCE   erp-green-arrows.png VENDOR INSURANCE (AP)2
BUDGETS 3 erp-orange-arrows.png erp-green-arrows.png ESTIMATE (JC)
BUDGET CHANGES erp-orange-arrows.png   APPROVED ESTIMATE CHANGES (JC)
COST FORECAST DATA erp-orange-arrows.png   COST FORECAST DATA
COMMITMENTS 4
SUBCONTRACTS & PURCHASE ORDERS
erp-orange-arrows.png   COMMITMENTS (JC)
SUBCONTRACTS & PURCHASE ORDERS
COMMITMENT CHANGE ORDERS erp-orange-arrows.png   COMMITMENT CHANGE ORDERS (JC)
PROCORE PAY - PAYMENTS ISSUED
(
flag-us.png  LIMITED AVAILABILITY)**
erp-orange-arrows.png   INVOICE CODE 1 & 2
PRIME CONTRACT    erp-green-arrows.png CONTRACTS (CN)/MISC. 
WORKSHEET (JC)
PRIME CONTRACT CHANGE ORDERS (PCCOs) erp-orange-arrows.png    PRIME CONTRACT CHANGE ORDERS 7

SUBCONTRACTOR INVOICES 8

erp-orange-arrows.png  

AP INVOICES

JOB COSTS
BILLED RATE TRANSACTIONS 5
 
  erp-green-arrows.png JOB COSTS
BILLED RATE TRANSACTIONS
DIRECT COSTS
 
  erp-green-arrows.png JOB COSTS TRANSACTION DETAILS

1 Custom WBS Segments are NOT supported.  
2
 To sync vendor insurance from Sage 300 CRE® to Procore, your Procore point of contact must enable a backend configuration setting during the implementation process.
3
 Exports the 'Estimated Cost at Completion' and 'Forecast to Complete' values from a Procore budget to Sage 300 CRE®.
4
 Includes Sage 300 CRE® tax groups. For more details, see How can I use tax codes on a Procore project? and Configure Tax Code Settings.
5
 Requires transactions generated from Work-In-Progress (WIP) in the Sage Billing module.
6
 Project level cost codes must be added to the project from the Company level ERP Standard Cost Code List. New cost codes must be created in your ERP system, and cannot be created in Procore.
7
 Includes miscellaneous worksheet transactions.
8
 To set up exports, the hh2 sync client must be running version 467 or higher. See Set Up the Export Subcontractor Invoices Feature for Sage 300 CRE®.
**Procore Pay is only available in select markets in the United States at this time. To learn more about Sage 300 CRE® and Procore Pay, see Procore Pay and ERP: Detailed Data Mapping.

Standard Cost Codes/Types

Standard cost codes and categories from Sage 300 CRE® are automatically synced into the Sage 300 CRE® Standard Cost Codes and Cost Types respectively, which can be found in the Admin Tool settings in Work Breakdown Structure under Cost Codes and Cost Types.


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Cost Code   erp-green-arrows.png Standard Cost Code ID
Code Code Description   erp-green-arrows.png Description
Cost Type   erp-green-arrows.png Standard Category ID
Cost Type Description   erp-green-arrows.png Description

Note: Project level cost codes must be added to the project from the Company level ERP Standard Cost Code List. New cost codes must be created in your ERP system, and cannot be created in Procore. Custom WBS Segments are NOT supported.  

Projects/Jobs

When a Project is exported from Procore to Sage 300 CRE®, an import file is created for the Job Cost module. This import file is then run on the Sage 300 CRE® server automatically to create the Job record in Sage 300 CRE®. This import file contains 3 types of records.


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Sage Job ID erp-orange-arrows.png erp-green-arrows.png Job ID1
Project Name erp-orange-arrows.png erp-green-arrows.png Job Name
Address erp-orange-arrows.png erp-green-arrows.png Address
City erp-orange-arrows.png erp-green-arrows.png City
State erp-orange-arrows.png erp-green-arrows.png State
ZIP erp-orange-arrows.png erp-green-arrows.png Zip
Cost Code2
Code
Description
erp-orange-arrows.png erp-green-arrows.png Cost Code
Cost Code
Description
Cost Type3
Cost Code
Cost Type ID
erp-orange-arrows.png erp-green-arrows.png Category
Cost Code
Category

1 Export note: The Sage Job ID is entered manually by an accounting approver when a project is exported from Procore to Sage 300 CRE®. This may, or may not, depending on what the accounting approver has entered, match the Job Number found in Procore under the project-level Admin tool. This is stored as the Sage Job ID (you can view it in the company-level  ERP Integrations tool under the Synced section of Jobs) and is then used on other project related exports such as Budgets, commitments etc... Import note: If the job is imported from Sage 300 CRE®, the job ID will automatically populate in the project number field.

2 Both Standard and Project specific cost codes (which can be created in Sage 300 CRE® manually under Setup in Cost Codes) are synced up to the Project Cost Code list in Procore. Project specific codes are displayed in blue.

3 To add cost codes to a  previously synced  ERP project in Procore , click 'Refresh Cost Codes 'in the Project Level Admin tool or export the budget.

Sub Jobs/Extras


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Code erp-orange-arrows.png erp-green-arrows.png Extra
Sub Job erp-orange-arrows.png erp-green-arrows.png Description
Cost Code1
Code
Description
erp-orange-arrows.png erp-green-arrows.png Cost Code
Cost Code
Description
Cost Type
Cost Code
Cost Type ID
erp-orange-arrows.png erp-green-arrows.png Category
Cost Code
Category

1 Both Standard and Project specific cost codes (which can be created in Sage 300 CRE® manually under Setup in Cost Codes) are synced up to the Project Cost Code list in Procore. Project specific codes are displayed in blue.

Companies


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®

ERP Company ID1

erp-orange-arrows.png erp-green-arrows.png Vendor
Name erp-orange-arrows.png erp-green-arrows.png Name
Address erp-orange-arrows.png erp-green-arrows.png Address
City erp-orange-arrows.png erp-green-arrows.png City
State erp-orange-arrows.png erp-green-arrows.png State
ZIP erp-orange-arrows.png erp-green-arrows.png Zip
Business Phone erp-orange-arrows.png erp-green-arrows.png Telephone
Business Fax erp-orange-arrows.png erp-green-arrows.png Fax Number

1 Export note: The ERP Company ID is entered manually by an accounting approver when a company is exported from Procore to Sage 300 CRE®. This is stored as the ERP Company ID (you can view it in the company-level ERP Integrations tool under Companies or in the company-level Directory tool) and is then used on other company related exports (Commitments, Commitment CO’s).

Company Insurance

Company Insurance information is only imported into Procore from Sage 300 CRE® on synced companies. Insurance information is retrieved from the AP Vendor Insurance (Global Level) in Sage 300 CRE®. This is an optional setting that can be enabled by ERP Support.


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Type   erp-green-arrows.png Pulls only the Sage 300 CRE® default insurance types (if entered) – General Liability, Automobile, Umbrella & Worker’s Insurance
Policy Number   erp-green-arrows.png General Liability Insurance Policy Number 
Insurance Provider   erp-green-arrows.png General Liability Insurance Company
Limit Amount   erp-green-arrows.png General Liability Insurance Limit
Effective Date   erp-green-arrows.png General Liability Insurance Effective Date
Expiration Date    erp-green-arrows.png General Liability Insurance Expiration Date

Budgets


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Original Budget erp-orange-arrows.png erp-green-arrows.png Original Estimate
Cost Code erp-orange-arrows.png erp-green-arrows.png Cost Code
Category erp-orange-arrows.png erp-green-arrows.png Category

Budget Modifications

When a Budget Modification is exported from Procore to Sage 300 CRE®, an import file for Job Cost is created. This import file is then run on the Sage server automatically to create the transactions in Sage 300 CRE®. This import file contains 2 types of records.

Budget Modifications populate a different accumulation “bucket” in Sage 300 CRE® than the original estimate.  Once posted, the Budget Modification can be found in Job Cost > Setup > Jobs > Estimate Totals > Approved Changes.

 Phased Release: Budget Changes

Some ERP integrated clients may have already transitioned from Budget Modifications (Legacy) to the new Budget Changes experience. The legacy experience will continue to be available until November 2024. To learn more about the timeline for migration, see Common Questions.

Choosing to use the new Budget Changes experience will not impact the function of your ERP integration. You should still thoroughly review the available documentation before migrating to the new experience. We recommend you also discuss any concerns or questions about migrating your Budget Modifications to Budget Changes with your Procore point of contact. 

To learn more about the new Budget Changes experience, see About Budget Changes.


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Sage Job ID erp-orange-arrows.png   Job ID
Project Name erp-orange-arrows.png   Job Name
Address erp-orange-arrows.png   Job Address
City erp-orange-arrows.png   Job City
State erp-orange-arrows.png   Job State
Zip erp-orange-arrows.png   Job Zip Code
From/To1 erp-orange-arrows.png   Cost Code ID
Category Description
Category ID
System date assigned at time of export erp-orange-arrows.png   Transaction Date
Amount erp-orange-arrows.png   Transfer Amount

1 Typically Budget Modifications are used to move money from one budget line item to another, usually with a zero sum effect.

Commitments

Export from Procore only. 


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Commitment Header     Commitment Header
Sage 300 CRE® ID erp-orange-arrows.png   Subcontract #
Commitment Type1 erp-orange-arrows.png   Commitment Type
Title erp-orange-arrows.png   Description
Contract Company2 erp-orange-arrows.png   Vendor ID
Date Created erp-orange-arrows.png   Date
Default Retainage erp-orange-arrows.png   Retainage
Commitment Item     Commitment Item
Sage 300 CRE® ID erp-orange-arrows.png   Commitment ID
Description erp-orange-arrows.png   Description
Sage 300 CRE® Job ID erp-orange-arrows.png   Job
Cost Code erp-orange-arrows.png   Cost Code
Type erp-orange-arrows.png   Category
Qty3 erp-orange-arrows.png   Units
Unit Cost3 erp-orange-arrows.png   Unit Cost
Units3 erp-orange-arrows.png   Unit Description
Contract Amount or Subtotal4 erp-orange-arrows.png   Amount

1 When a commitment is created in Procore you must select a type, Purchase Order or Subcontract. This is used as the commitment type for Sage 300 CRE®.

2 The ERP Vendor ID associated with the Contract Company is used on the import file for Sage 300 CRE®. You cannot export a commitment for a Contract Company that does not have an ERP Vendor ID.

3 Typically Units, Unit Cost and Unit Descriptions are only used on Purchase Orders.

4 The field is titled Contract Amount when working in a Subcontract, and it is titled Subtotal when working in a Purchase Order.

Commitment Change Orders

Export from Procore only. When entering the SOV for a Commitment Change Order in Procore, you have the option of selecting an existing line item, or entering a new line item. If you select an existing line item, a single import file (with 2 records, the Commitment Change Order and Commitment Change Order Item) is created for Sage 300 CRE® to create the Commitment Change Order record and the approved committed cost transactions. If you add a new line item, there are 2 import files used for Sage 300 CRE®. One is used to create the new line item (Commitment Item) on the commitment, and the other with 2 records to create the Commitment Change order record and the approved committed cost transactions. The import file(s) is/are then run on the Sage 300 CRE® server automatically. 

The import file is used to create the Commitment Change Order and the corresponding Job Cost transactions. There will be a Commitment Change Order Item record in the import file for each Commitment Change Order Item that has been entered in the Schedule of Values in Procore. The transactions are placed in the new.jct file and will have a transaction type of “Aprvd Cmmtt Cst Chng” in Sage 300 CRE®. These transactions will update the totals in Job Cost for the Job, Cost Codes and Categories when that batch is posted.


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Commitment Change Order     Commitment Change Order
Sage 300 CRE® ID erp-orange-arrows.png   Commitment ID
Title erp-orange-arrows.png   Description
System Date at Time of Export erp-orange-arrows.png   Date
Status1 erp-orange-arrows.png   Status
Commitment Change Order Item     Commitment Change Order Item
Sage 300 CRE® ID erp-orange-arrows.png   Commitment ID
Qty2 erp-orange-arrows.png   Units
Contract Amount or Subtotal3 erp-orange-arrows.png   Amount
Description4 erp-orange-arrows.png   Description
Sage Job ID4 erp-orange-arrows.png   Job
Cost Code4 erp-orange-arrows.png   Cost Code
Type4 erp-orange-arrows.png   Category
Unit Cost2,4 erp-orange-arrows.png   Unit Cost
Units2,4 erp-orange-arrows.png   Unit Description

1 It is not possible to export a commitment change order with any other status than approved, so this is always the status on the import file.

2Typically Units, Unit Cost and Unit Descriptions are only used on Purchase Orders.

3The field is titled Contract Amount when working in a Subcontract, and it is titled Subtotal when working in a Purchase Order.

4Only when a New line item is selected when entering the SOV on the CCO.

Cost Forecast Data

If enabled, the information tracked in the Procore Budget for Forecast to Complete and Estimated Cost at Complete will be included in the export any time an original budget amount, or budget modfications are exported from Procore to Sage 300 CRE®. This is an optional setting that can be enabled using the Export Forecast Amounts feature under ERP Settings in the project Budget Configuration Settings. See How do I export cost forecast data from a Procore budget to Sage 300 CRE? for instructions.

For each budget line item, 2 transaction types (Misc worksheet1 and Misc worksheet 2) are created in Sage 300 CRE®. When posted, these will update the Msc cat amt 1 and Msc cat amt 2 fields on the Category record (Setup > Categories > MW and Custom Total).


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Estimated Cost at Complete     Misc Worksheet 1
Sage Job ID erp-orange-arrows.png   Job
Sage Sub Job ID erp-orange-arrows.png   Extra
Cost Code erp-orange-arrows.png   Cost Code
Cost Type erp-orange-arrows.png   Category
System Date automatically assigned erp-orange-arrows.png   Transaction Date
Estimated Cost at Complete erp-orange-arrows.png   Amount
Automatically assigned 'Estimated Cost at Complete' erp-orange-arrows.png   Description
Forecast to Complete     Misc Worksheet 2
Sage Job ID erp-orange-arrows.png   Job
Sage Sub Job ID erp-orange-arrows.png   Extra
Cost Code erp-orange-arrows.png   Cost Code
Cost Type erp-orange-arrows.png   Category
System Date automatically assigned erp-orange-arrows.png   Transaction Date
Forecast to Complete erp-orange-arrows.png   Amount
Automatically assigned 'Forecast to Complete' erp-orange-arrows.png   Description

Job Costs

Import from Sage 300 CRE® only. Cost information is retrieved from Sage 300 CRE® for each Cost Code/Category on Synced projects for use in 2 locations in Procore, the Budget and the Job Costs report.


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Budget      
JTD Cost   erp-green-arrows.png JTD Cost
Direct Costs   erp-green-arrows.png JTD Cost - Commitment Invoiced1
Job Costs Report      
Cost Code   erp-green-arrows.png Cost Code
Cat.   erp-green-arrows.png Category
Original Budget   erp-green-arrows.png Original Estimate
Original Budget Units   erp-green-arrows.png Original Estimate Units
Approved Budget Changes   erp-green-arrows.png Approved Estimate Changes
Approved Budget Unit Changes   erp-green-arrows.png Approved Estimate Unit Changes
Revised Budget   erp-green-arrows.png Total Estimate
Revised Budget Units   erp-green-arrows.png Total Estimate Units
Original Commitment   erp-green-arrows.png Original Commitment
Approved Commitment Changes   erp-green-arrows.png Approved Commitment Changes
Revised Commitment   erp-green-arrows.png Revised Commitment
Commitment Invoiced   erp-green-arrows.png Commitment Invoiced
Job to Date Cost   erp-green-arrows.png JTD Cost
Job to Date Actual Units   erp-green-arrows.png JTD Units
Job to Date Dollars Paid   erp-green-arrows.png JTD Dollars Paid
Month to Date Cost   erp-green-arrows.png MTD Cost
Month to Date Dollars Paid   erp-green-arrows.png MTD Dollars Paid
Month to Date Actual Units   erp-green-arrows.png MTD Units

1This is a calculated column that displays the difference between the two database fields in Sage 300 CRE®.

Job Cost Transaction Details

Import from Sage 300 CRE® only. If this feature is enabled, all posted cost transaction details from the Current.JCT file in Sage 300 CRE® are imported into the Direct Cost tool for each project. This provides transaction detail for the costs displayed in Procore, and if the budget view is configured properly the values of those transactions can be viewed into the Direct Costs or JTD Cost columns for a budget line item.


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
Direct Cost Type     Cost Type
Invoice   erp-green-arrows.png AP Cost
Subcontractor Invoice   erp-green-arrows.png AP Cost (with Commitment)
Payroll   erp-green-arrows.png PR Cost
Expense   erp-green-arrows.png EQ Cost
Expense   erp-green-arrows.png IV Cost
Expense   erp-green-arrows.png JC Cost
Expense   erp-green-arrows.png AP Cost
Direct Cost General Information      
Item Date   erp-green-arrows.png Accounting Date
Status   erp-green-arrows.png Automatically set to Approved
Description   erp-green-arrows.png Description
Vendor   erp-green-arrows.png Vendor (Only for transactions that originate from Accounts Payable)
Invoice #   erp-green-arrows.png Invoice (Only for transactions that originate from Accounts Payable)
Qty   erp-green-arrows.png Units
Unit Cost   erp-green-arrows.png Unit Cost
Amount   erp-green-arrows.png Amount

Prime Contract

Import from Sage 300 CRE® only. Contracts in Sage 300 CRE® can be created in the Contracts application (for jobs that have a Billing Method of Use Contracts), or in the Miscellaneous Worksheets task in Job Cost (for jobs that have a Billing Method of Use Quickbill). If the Billing Method on a job is Use Quickbill, a Billing Level must be specified. This Billing level will determine the level that the Schedule of Values (SOV) can be entered. The options are Job, Division and Section.  Regardless of how your prime contract information is recorded in Sage 300 CRE®, it can be imported into the Prime Contracts tool in Procore. The tables below provide details about the information that is imported into the Prime Contract tool in Procore depending on your Billing Method and Billing Level Settings in Job Cost. An SOV Item is created on the Schedule of Values tab in the Prime contract in Procore for each contract item entered on the contract in Sage 300 CRE®.

With the Job Billing level, Sage 300 CRE® will allow you to enter the Schedule of Value amount for the project at the job level under Tasks > Enter Miscellaneous Worksheets in Job Cost. This means a single, summarized, amount is all that can be entered for the project. When this type of Prime Contract is imported into Procore, there will be a single SOV item created on the Schedule of Values tab in the Prime contract.

With the Division Billing level, Sage 300 CRE® will allow you to enter the Schedule of Value amount for the project at the division level. This means a Schedule of Value amount can be entered for each cost code division on the job under Tasks > Enter Miscellaneous Worksheets in Job Cost. When this type of Prime Contract is imported into Procore, there will be a SOV item created on the Schedule of Values tab in the Prime contract for each cost code division that has a schedule of value amount entered in Sage 300 CRE®.

With the Section Billing level, Sage 300 CRE® will allow you to enter the Schedule of Value amount for the project at the section, or cost code, level under Tasks > Enter Miscellaneous Worksheets in Job Cost. This means a Schedule of Value amount can be entered for each cost code on the job. When this type of Prime Contract is imported into Procore, there will be a SOV item created on the Schedule of Values tab in the Prime contract for each cost code that has a schedule of value amount entered in Sage 300 CRE®.


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
General     Billing Method - Use Contracts
Contract #   erp-green-arrows.png Contract
Title   erp-green-arrows.png Description
Description   erp-green-arrows.png Description
Actual Completion Date   erp-green-arrows.png Work Completed
Contract Start Date   erp-green-arrows.png Work Started
Status   erp-green-arrows.png Status
Date Created   erp-green-arrows.png Assigned based on the date imported
Schedule of Values     Billing Method - Use Contracts
Description   erp-green-arrows.png Description
Contract Amount   erp-green-arrows.png Original Contract Amount
General     Billing Method - Use Quickbill
Contract #   erp-green-arrows.png Job
Status   erp-green-arrows.png Automatically set to Approved
Date Created   erp-green-arrows.png Assigned based on the date imported
Schedule of Values     Billing Method - Use Quickbill
Billing Level - Job
Contract Amount   erp-green-arrows.png Original Contract Amount
Schedule of Values     Billing Method - Use Quickbill
Billing Level - Division
Cost Code   erp-green-arrows.png Cost Code, Description
Contract Amount   erp-green-arrows.png Original Contract Amount
Schedule of Values     Billing Method - Use Quickbill
Billing Level - Section
Cost Code   erp-green-arrows.png Cost Code, Description
Contract Amount   erp-green-arrows.png Original Contract Amount

Prime Contract Change Orders

Export from Procore only. Two transactions types are created in the Job Cost module when an approved Prime Contract Change Order is exported to Sage 300 CRE®. Approved Estimate Change transactions are created and these are used to update the Approved Estimate and Total Estimate on the job as well as Approved Scheduled Value Transactions, which are used to update the Approved Changes and Total Contract amounts on the job. Markups used on a Prime Contract Change Order in Procore are included in the Approved Scheduled Value changes and can be sent to the Approved Estimate Changes as well.

For Estimate Update Details, there will be a transaction created for each SOV item that has been created in the PCO in Procore. The transactions are placed in the new.jct file and will have a transaction type of Approved Estimate Change in Sage 300 CRE®. These transactions will update the totals for the Job, Cost Codes and Categories in Job Cost when that batch is posted to the current.jct. Each transaction will include the PCCO number from Procore in the Chg Mgt Ref 1 field.

For Approved Schedule Value Changes, the Sage 300 CRE® API will attempt to post these entries automatically when they are created in the new.jct file in Job Cost. If the job has a billing method of Use Contracts, once the entries are posted in Job Cost, it will also send transactions to the Contracts application to update the information there as well.


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
      Approved Estimate Change (Job Header)
Sage Job ID erp-orange-arrows.png   Job
Project Name erp-orange-arrows.png   Job Name
Address erp-orange-arrows.png   Job Address
City erp-orange-arrows.png   Job City
State erp-orange-arrows.png   Job State
ZIP erp-orange-arrows.png   Job Zip Code
      Estimate Update Details
Cost Code erp-orange-arrows.png   Cost Code ID
Cost Type erp-orange-arrows.png   Category ID
Cost Type erp-orange-arrows.png   Category Description
System date assigned at time of export erp-orange-arrows.png   Transaction Date
Contract Amount erp-orange-arrows.png   Amount
# (Prime Contract CO #) erp-orange-arrows.png   Chg Mgt Ref 1
Automatically assigned as HH2 erp-orange-arrows.png   Chg Mgt Ref 1
      Approved Schedule Value Changes
Sage Job ID erp-orange-arrows.png   Job
Automatically assigned as Approved Schedule Value Change erp-orange-arrows.png   Transaction Type
System date assigned at time of export erp-orange-arrows.png   Transaction Date
Sage Contract ID erp-orange-arrows.png   Contract
Contract Item Code1 erp-orange-arrows.png   Contract Item
Contract Change Amount erp-orange-arrows.png   Amount
# (Prime Contract CO #) erp-orange-arrows.png   Chg Mgt Ref 1
Automatically assigned as HH2 erp-orange-arrows.png   Chg Mgt Ref 1

1 If the option to create a new line item on the prime contract was selected during the entry of the PCO in Procore, the accounting approver will be prompted to assign the new Contract item ID number at the time of export. The Contract item Code entered is used to create the new item on the Contract in the Contracts application during this process. This item will be created with no original contract amount, the only value it will have is the approved change amount of the PCCO.

Subcontractor Invoices

Export from Procore only. When an invoice is exported from Procore to Sage 300 CRE®, an import file is created for the Accounts Payable module. This import file is then run on the Sage 300 CRE® server automatically to create the invoice record in Sage 300 CRE®.

Note: The Current Payment Due that is displayed on the Ready to Export screen in the ERP Integrations tool under Subcontractor Invoices does not include the amount on the invoice for Retainage. Procore will send the Original amount and Retainage Amounts to Sage 300 CRE® separately as the Current Payment Due is a calculated amount in Sage 300 CRE® Accounts Payable (Original Amount - Retainage).


PROCORE
Exports data from Procore to Sage 300 CRE®  Imports data from Sage 300 CRE®  to Procore
Sage 300 CRE®
      Header
Contract Company erp-orange-arrows.png   Vendor
ERP ID1 erp-orange-arrows.png   Invoice
Description2 erp-orange-arrows.png   Description
Billing Date erp-orange-arrows.png   Invoice Date
Total Completed and Stored to Date erp-orange-arrows.png   Original Amount
Total Retainage erp-orange-arrows.png   Retainage
Accounting Date3 erp-orange-arrows.png   Acct Date
      Distributions
Commitment # erp-orange-arrows.png   Commitment
Project # erp-orange-arrows.png   Job
Sub Job # erp-orange-arrows.png   Extra
Cost Code erp-orange-arrows.png   Cost Code
Budget Code erp-orange-arrows.png   Category
Description of Work erp-orange-arrows.png   Description
Work Completed this Period erp-orange-arrows.png   Amount
Work Retainage erp-orange-arrows.png   Retainage

1 The Invoice Number from the Subcontractor Invoice entered in Procore will prefill into the ERP ID field on the Ready to Export screen in the ERP Integrations tool under Subcontractor Invoices, however the accounting approver can modify this before the Invoice is exported from Procore to Sage 300 CRE®. The value that was entered in the ERP ID field at the time of export is stored as the Sage 300 CRE® ID (you can view it in the Synced section under in the ERP Integrations tool under  Subcontractor Invoices).

The description for an invoice that will be created in Sage 300 CRE® can be entered  into the Description field by an accounting approver on the Ready to Export screen in the ERP Integrations tool under Subcontractor Invoices. If no description is entered at the time of export the Description field will be blank on the invoice created in Sage 300 CRE®. 

3 This is filled automatically based on the Billing Date of the Invoice in Procore, but can be overridden at the time of export on the Ready to Export screen in the ERP Integrations tool under Subcontractor Invoices.