Detailed 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 |
| STANDARD COST CODES (JC) | |
PROJECTS |
|
| JOBS (JC) |
|
| EXTRAS (JC) | |
COMPANIES 10 |
|
| AP VENDORS (AP) |
| VENDOR INSURANCE (AP)2 | ||
BUDGETS 3, 9 |
|
| ESTIMATE (JC) |
| APPROVED ESTIMATE CHANGES (JC) | ||
| COST FORECAST DATA | ||
COMMITMENTS 4 SUBCONTRACTS & PURCHASE ORDERS |
| COMMITMENTS (JC) SUBCONTRACTS & PURCHASE ORDERS | |
| COMMITMENT CHANGE ORDERS (JC) | ||
PROCORE PAY - PAYMENTS ISSUED ( |
| INVOICE CODE 1 & 2 | |
| CONTRACTS (CN)/MISC. WORKSHEET (JC) | ||
| PRIME CONTRACT CHANGE ORDERS 7 | ||
| AP INVOICES | ||
JOB COSTS |
| JOB COSTS | |
| 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®.
9 Budgets containing line items with $0 values can be exported from Procore to Sage 300 CRE®.
10 Import companies by type, including those without a specified company type from Sage 300 CRE® to Procore.
**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 |
| Standard Cost Code ID | |
Code Code Description |
| Description | |
Cost Type |
| Standard Category ID | |
Cost Type Description |
| 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 |
|
| Job ID1 |
Project Name |
|
| Job Name |
Address |
|
| Address |
City |
|
| City |
State |
|
| State |
ZIP |
|
| Zip |
Cost Code2 |
|
| Cost Code |
Cost Type3 |
|
| 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 |
|
| Extra |
Sub Job |
|
| Description |
Cost Code 1 |
|
| Cost Code |
Cost Type |
|
| 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 ID 1 |
|
| Vendor |
Name |
|
| Name |
Address |
|
| Address |
City |
|
| City |
State |
|
| State |
ZIP |
|
| Zip |
Business Phone |
|
| Telephone |
Business Fax |
|
| 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 |
| Pulls only the Sage 300 CRE® default insurance types (if entered) – General Liability, Automobile, Umbrella & Worker’s Insurance | |
Policy Number |
| General Liability Insurance Policy Number | |
Insurance Provider |
| General Liability Insurance Company | |
Limit Amount |
| General Liability Insurance Limit | |
Effective Date |
| General Liability Insurance Effective Date | |
Expiration Date |
| 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 Amount Budget Unit Quantity |
|
| Original Estimate Cost Original Estimate Units |
Cost Code |
|
| Cost Code |
Category |
|
| 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 |
| Job ID | |
Project Name |
| Job Name | |
Address |
| Job Address | |
City |
| Job City | |
State |
| Job State | |
Zip |
| Job Zip Code | |
From/To 1 |
| Cost Code ID Category Description Category ID | |
System date assigned at time of export |
| Transaction Date | |
Amount Quantity |
| Estimate Cost Approved Changes Estimate Quantity Approved Changes |
1 Typically Budget Modifications are used to move money from one budget line item to another, usually with a zero sum effect.


LIMITED AVAILABILITY)**