Skip to main content
Procore

Project Financials + CMiC Connector

Overview

Procore's Accounting Integrations connect Procore with your ERP or Accounting system, uniting the office and field teams with one source of financial project data. Procore is the only comprehensive cloud-based construction project management platform with an out-of-the-box integration with CMiC.

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 the Procore + CMiC 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 + CMiC 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 CMiC.
  • More efficient communication between Accounting and Project Management teams.
acumatica-logo.jpg

Prerequisites:

  • Version R12 of CMiC
  • Publicly Facing Collaboration Server
  • Procore Project Financials

Availability of ERP connectors is dependent on several factors, including the country or region in which your business operates. To learn whether or not an integration is available in your area, contact your Procore point of contact.

Tutorials

There are no items that match your search query.

Workflows

Job Setup

diagram_erp-cmic_job-setup.png

diagram_erp-cmic_job-setup_de-de.png

diagram_erp-cmic_job-setup_en-au.png

diagram_erp-cmic_job-setup_en-ca.png

diagram_erp-cmic_job-setup_en-gb.png

diagram_erp-cmic_job-setup_es-es.png

diagram_erp-cmic_job-setup_es-la.png

diagram_erp-cmic_job-setup_fr-ca.png

diagram_erp-cmic_job-setup_fr-fr.png

diagram_erp-cmic_job-setup_ja-jp.png

diagram_erp-cmic_job-setup_pt-br.png

diagram_erp-cmic_job-setup_zh-sg.png

diagram_erp-cmic_job-setup.png

Sub Job Setup

diagram_erp-generic_sub-job-setup-no-export.png

diagram_erp-generic_sub-job-setup-no-export_de-de.png

diagram_erp-generic_sub-job-setup-no-export_en-au.png

diagram_erp-generic_sub-job-setup-no-export_en-ca.png

diagram_erp-generic_sub-job-setup-no-export_en-gb.png

diagram_erp-generic_sub-job-setup-no-export_es-es.png

diagram_erp-generic_sub-job-setup-no-export_es-la.png

diagram_erp-generic_sub-job-setup-no-export_fr-ca.png

diagram_erp-generic_sub-job-setup-no-export_fr-fr.png

diagram_erp-generic_sub-job-setup-no-export_ja-jp.png

diagram_erp-generic_sub-job-setup-no-export_pt-br.png

diagram_erp-generic_sub-job-setup-no-export_zh-sg.png

diagram_erp-generic_sub-job-setup-no-export.png

 

Create and Export Commitments

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

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 Sync Vendors

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

Export Subcontractor Invoices

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 + CMiC integration.

Recent Changes

Customer Import from CMiC to Procore (02/27/2025)

When Companies identified as a Customer in CMiC are imported to Procore, the integration will now create a company record in the Procore directory. To learn more, view CMiC Detailed Data Mapping.

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, which means users can expect all cost codes in the project to sync back to CMiC. See Things to Know about the Project Financials + CMiC Connector to learn more. 

Import payments from CMiC to procore (12/16/2024)

Procore has integrated the import of invoice payments from CMiC, ensuring that users have up-to-date payment data without needing to refer back to their integration. Reach out to your Procore point of contact to enable this feature. To learn more, view CMiC Detailed Data Mapping.

Change default unit of measurement on commitments in CMiC (11/29/2024)

Procore has introduced the ability to customize the default Unit of Measure (UOM) for blank or amount-based commitments, enhancing flexibility for users.  Please contact your Procore point of contact to enable this feature. 

revert to original forecasting process in CMiC (10/31/2024)

Procore has reimplemented the original method for sending estimated cost at completion to CMiC.

ERP Admins can now ‘reset’ PCCOs directly within the ERP tool without the need to contact support. Reset PCCOs Synced with ERP.

Zero Dollar Cost Codes Now Excluded on imports to CMiC (10/20/2024)

Procore has refined the import process for CMiC by excluding zero dollar cost codes, enhancing project data accuracy. Please contact your Procore point of contact to enable this feature.

mask vendor by vendor class in CMiC (10/15/2024)

Procore has implemented the ability to mask vendors in CMiC , ensuring that direct costs for these vendors do not sync into Procore. 

Improved contract compliance in CMiC (10/04/2024)

Procore has a new CMiC contract compliance process that now allows users to efficiently sync and manage compliance documents for commitments, ensuring accurate and up-to-date records.

Token-Based Authentication Now Available in CMiC (10/02/2024)

Procore has now added support for token-based authentication in CMiC. Please contact your Procore point of contact to enable this feature.

CMiC now supports linking one Procore comapny to multiple CMiC companies. Reach out to your Procore point of contact to enable this feature. 

Billing Amount now included when exporting budget and budget changes from Procore to CMiC (06/06/2024)

Previously, only the budget amount was populated by default, but now the billing amount can be included when exporting from Procore to CMiC. Reach out to your Procore point of contact to enable this feature.

direct cost SOV description details now imported from CMiC to procore (05/28/2024)

You can now view the description details associated with your Direct Costs Schedule of Values line items to help save time when seeking additional job costs information. To learn more, view CMiC Detailed Data Mapping.

exclude cost codes when importing from CMiC to procore (05/28/2024)

You now have the option to filter out unnecessary cost codes from your Standard Cost Code list when importing cost codes from CMiC to Procore. Reach out to your Procore point of contact to enable this feature.

reference date field now an option when importing job cost transaction details from CMiC to procore (05/17/2024)

You can now choose whether the 'Reference Date' or 'Post Date' is imported to Procore from CMiC for the 'Date' field in the Direct Cost tool. Reach out to your Procore point of contact to enable this feature.

billing date field now available when exporting invoices to CMiC (03/13/2024)

'Billing Date' now replaces the 'Current Date' field when exporting invoices from Procore to CMiC. Reach out to your Procore point of contact to enable this feature. To learn more, view CMiC Detailed Data Mapping

direct cost transactions now available for import from CMiC to procore (03/05/2024)

You can now import direct cost transactions from CMiC to Procore. Reach out to your Procore point of contact to enable this feature. To learn more, view CMiC Detailed Data Mapping.

commitment numbers Now match in procore and CMiC (02/06/2024}}

A process has been created to make sure commitment numbers match in both Procore and CMiC. To learn more, view CMiC Detailed Data Mapping.

NEW configurable PCI Type AVAILABLE FOR ORIGINAL BUDGET AMOUNTS AND ORIGINAL BUDGET CHANGES IN CMiC (01/10/2024)

A new PCI type has been created for all original budget amounts and original budget changes. Reach out to your Procore point of contact to enable this feature. To learn more, view CMiC Detailed Data Mapping.

new configurable PCI type Now available for forecast amounts in CMiC (01/09/2024)

A new PCI type has been created for forecast amounts to provide users with an audit trail when forecasts are created in CMiC. Reach out to your Procore point of contact to enable this feature. To learn more, view CMiC Detailed Data Mapping.

Projects in Procore Can Now be Exported to CMiC (04/26/2023)

The Project Financials + CMiC connector previously only allowed for projects to be imported from CMiC into Procore. Now, you can also choose to export projects from Procore to CMiC as a job. Please note that this will create a project in CMiC. A job will still need to be created in CMiC manually. To learn more about this feature, see About the Project Financials + CMiC Connector or view CMiC Detailed Data Mapping.

Prime Contract Change Orders and Budget Changes can now be Exported to CMiC (03/22/2023)

You can now export PCCOs and Budget Changes from Procore to CMiC as PCIs. To learn more about this feature, see About the Project Financials + CMiC Connector or view CMiC Detailed Data Mapping.

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. 

CMiC, 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 CMiC Connector

Procore Item or Setting

Considerations, Limitations, and Requirements

configuration settings & sync schedule

  • This integration is not automatically synced (except for Job Costs). Everything can be synced on-demand (manually) using the "Refresh" button in the Integration.
  • Settings active for CMiC Integration: Default Project Template, Cost-Type for Converting bids, Accounting Approver Report (Other settings in Configurations do not apply).

COMPANY LEVEL work breakdown structure (wbs)

  • WBS/Cost Codes will be configured in CMiC and imported into Procore. Division codes (control codes) can be used on transactions (but this can be turned off on request).
  • Supported Cost Code Delimiters:
    •  If your company has enabled the ERP Integrations tool for CMiC, Procore permits the following cost code delimiters from CMiC:  hyphen/dash (-).

PROJECT LEVEL work breakdown structure (wbs)

  • Any project level cost codes that are not synced will automatically sync with your ERP when exporting your budget.

companies

 

  • Recommendations:
    • Always use the steps below to make sure the vendor records created in CMiC are linked to the appropriate company match in Procore. 
    • If you have a vendor record in CMiC that you will not be using in Procore, you must archive it.
  • Limitations:
    • After a vendor record from CMiC is linked to a company record in Procore, any 'Address' changes are not synced between the two systems. This is because the 'Address' in CMiC 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

projects

  • 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

  • You cannot delete a Sub Job if there are cost codes tied to that Sub Job.

BUDGET

  • Restrictions:
    • After exporting a budget from Procore to CMiC, the import function (i.e., from CMiC to Procore) will no longer be available for that job/budget.
    • The ability to unlock the Procore budget, resend data to CMiC, add budget line items, and create budget modifications will be disabled until:
      • The export from Procore to CMiC is complete and the exported entries have been manually posted to CMiC using its Job Cost function. See your CMiC Help system for instructions.
  • Limitations:
    • After using the Project Financials + CMiC Connector to export a budget from Procore to CMiC, the import function to Procore will no longer be available for that job/budget.
    • The following functions are disabled in Procore until all synced data is visible in CMiC as the Budgeted Cost Amount.
      • The ability to unlock a Procore budget. 
      • The ability to resend data from Procore to CMiC. 
      • The ability to create a budget line item. 
      • The ability to create a budget modification. 

BUDGET CHANGES &
ESTIMATED COST AT COMPLETION

  • Each budget change line will be sent to CMiC as a PCI
  • Forecasting/Estimated Cost at completion is sent to CMiC as "Projected Cost/Final" amounts on the budget.

COMMITMENTS

 

  • Prerequisites:
    • The Commitments tool must be an active tab on the project. 
  • Limitations:
    • To sync a commitment, all a Schedule of Values (SOV) line items must be tied to a cost codes and categories from your ERP-synced lists of Standard Cost Codes and Cost Types.
    • Commitments synced to CMiC will NOT contain details regarding tax codes. 
    • All Commitments Exported to CMiC must be Posted.

COMMITMENT CHANGE ORDERS (CCO)

  • To add a Schedule of Values (SOV) line item to a CCO, it must be tied to an existing cost code and category.
  • If a line item on a CCO creates a new line item on the original contract, that new line item will not be reflected on the CMiC contract. However, the CCO's line item will still be sent to CMiC. 
  • All CCO's Exported to CMiC must be Posted

subcontractor invoices

  • 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. 
  • Additional Information:
    • Billing Date. This date in Procore is transferred to CMiC as the Date on a bill. 
    • Invoices with a total amount of zero dollars cannot be sent to CMiC. These invoices will not be synced when exported. 
    • Retainage Release invoices can be created and exported to CMiC with the integration. 

PRIME CONTRACTs

  • Prime Contracts can be imported or created manually. Values will be imported from the Revenue budget, and to use the PCCO feature there must also be a contract in CMiC.
  • If you choose to update the Prime Contract in CMiC, you will need to manually sync and re-import your changes to Procore. 
  • 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. 
  • You will not be able to re-import a Prime Contract when:
    • The Prime Contract is in an 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. 

PRIME CONTRACT CHANGE ORDERS (PCCO)

  • PCCOs are sent to CMiC as a PCI (your Integration Implementation point of contact can set the PCI type).
  • PCIs will be sent as un-posted and can either be posted or added to an OCO.
  • Requirements:
    • There must be a Contract set up for the Project/Job in CMiC.
    • The Date field on a PCCO is required.
    • The PCCO must be in the 'Approved' status.
    • For each associated line item that you add to the change order's Schedule of Values (SOV), you may designate a unique associated Prime Contract line item or the same associated Prime Contract line item for all change order line items.
    • Horizontal and vertical markups are allowed. 

JOB-TO-DATE COSTS

  • Job costs are synced automatically on a custom schedule (default setting is every 4 hours).
  • Job Cost transaction details and PDFs are not currently included in Job cost imports. We recommend sharing additional reports with anyone that does not have access to CMiC.

FORECASTING/PROJECTIONS

  • Forecasting will write the Estimated Cost at Completion amount to Projected Cost/Projected Final in CMiC.

Custom Settings Available on Request

  • Custom Subcontract & Purchase Order Type
  • Currency Code Type
  • CM (PCI) type for PCCOs
  • CM (PCI) Type for Budget Changes
  • Enable/Disable Revenue-only PCCOs
  • Enable/Disable Selectable divisions/control codes
  • Enable/Disable Prime Contract Imports
  • Enable/disable vendor exports
  • enable/disable commitment exports
  • Custom Job Cost Sync Schedule
  • Custom Budget Line Item Sync Schedule

 

Data Mapping

 

Overview


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC
COMPANY LEVEL WBS CODES 1,2
COST CODES & COST TYPES
  erp-green-arrows.png MASTER COST CODES & CATEGORIES

PROJECT WBS CODES 1,2
COST CODES & COST TYPES

erp-orange-arrows.png erp-green-arrows.png COST CODES & CATEGORIES

COMPANIES
CUSTOMERS

erp-orange-arrows.png erp-green-arrows.png

BUSINESS PARTNERS/VENDORS
CUSTOMERS

PROJECTS

erp-orange-arrows.png erp-green-arrows.png

CONTROL JOBS

SUB JOBS

  erp-green-arrows.png

JOBS

BUDGET

erp-orange-arrows.png erp-green-arrows.png

BUDGETED COST AMOUNT

BUDGET MODIFICATIONS (LEGACY) 
OR
BUDGET CHANGES (NEW)
erp-orange-arrows.png  

UPDATES CURRENT BUDGET AMOUNT

POTENTIAL CHANGE ITEM (PCI)

COST FORECAST DATA 3 erp-orange-arrows.png   PROJECTED COST

COMMITMENTS

erp-orange-arrows.png  

SUBCONTRACTS

COMMITMENT CHANGE ORDERS

erp-orange-arrows.png  

SUBCONTRACT CHANGE ORDERS

SUBCONTRACTOR INVOICES

erp-orange-arrows.png  

REQUEST FOR PAYMENT

SUBCONTRACT INVOICE PAYMENTS 4

erp-orange-arrows.png erp-green-arrows.png

PAYMENTS

PRIME CONTRACT

  erp-green-arrows.png

PRIME CONTRACT

PRIME CONTRACT CHANGE ORDERS

erp-orange-arrows.png  

POTENTIAL CHANGE ITEM (PCI)

JOB-TO-DATE COSTS

  erp-green-arrows.png

JOB COSTS

Custom WBS segments are NOT supported at this time
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.
Exports the ‘Estimated Cost at Completion' and ‘Forecast to Complete' values from a Procore budget to CMiC
Export of payment records from Procore to CMiC is only supported for customers in the United States who license Procore Pay.

Projects/Jobs

Exporting a Procore project to CMiC creates a 'project' in CMiC, but not a 'job'. You must create a job manually in CMiC after exporting your Procore project through the integration.


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC
CMIC ID erp-orange-arrows.png erp-green-arrows.png Project Code
Project Name erp-orange-arrows.png erp-green-arrows.png Project Name
Address erp-orange-arrows.png erp-green-arrows.png Address 1
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 Code1,2
Code/Description
  erp-green-arrows.png Cost Code
Code/Description
Cost Type
Code/Description
  erp-green-arrows.png Category
Code/Description
Start Date erp-orange-arrows.png erp-green-arrows.png Begin Date
Completion Date erp-orange-arrows.png erp-green-arrows.png End Date

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.
Cost codes added to a job in CMiC after the job is synced with Procore can be added to the project in Procore by clicking 'Refresh Cost Codes' in the Project level Admin tool's Work Breakdown Structure (WBS) cost code section.

Sub Jobs


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC
Sub Job Code   erp-green-arrows.png Project Code
Sub Job Name   erp-green-arrows.png Project Name
Cost Code
 
erp-orange-arrows.png erp-green-arrows.png Cost Code
 
Cost Type
 
erp-orange-arrows.png erp-green-arrows.png Category
 

Vendors

When Companies in Procore are exported to CMiC, they will create a Business Partner and Vendor record. Additionally, when companies identified as a Customer in CMiC are imported to Procore, the integration will create a Company record in the Company Directory. Below is a table that displays the field mapping between these records.


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC

ERP Vendor ID1

erp-orange-arrows.png erp-green-arrows.png Vendor Code/Business Partner Code
Name erp-orange-arrows.png erp-green-arrows.png Vendor Name/Business Partner Code2
Address erp-orange-arrows.png erp-green-arrows.png Street/Address
City erp-orange-arrows.png erp-green-arrows.png City
State erp-orange-arrows.png erp-green-arrows.png State/Province
ZIP erp-orange-arrows.png erp-green-arrows.png Zip/Post Code
Business Phone erp-orange-arrows.png erp-green-arrows.png Phone
Business Fax erp-orange-arrows.png erp-green-arrows.png Fax
Email Address erp-orange-arrows.png erp-green-arrows.png E-mail
Website erp-orange-arrows.png erp-green-arrows.png Web Site
Customers     Customers
ERP Vendor ID3,4   erp-green-arrows.png Customer Code/Business Partner Code
Name   erp-green-arrows.png Vendor Name/Business Partner Code
Address   erp-green-arrows.png Street/Address
City   erp-green-arrows.png City
State   erp-green-arrows.png State/Province
Zip   erp-green-arrows.png Zip/Post Code
Business Phone   erp-green-arrows.png Phone
Business Fax   erp-green-arrows.png Fax
Email Address   erp-green-arrows.png E-mail
Website   erp-green-arrows.png Web Site

1 Export note: The ERP Vendor ID is entered manually by an accounting approver when a company is exported from Procore to CMiC. This is stored as the ERP Vendor ID (you can view it in the company-level ERP Integrations tool  under Vendors or in the company-level Directory tool) and is then used on other vendor related exports (Commitments, Commitment CO’s).
2 If a Vendor has a masked Vendor Class or masked JcdtSrcCode in Boomi, it will not appear in the Ready to Import  filter list. You will have to archive each vendor to ensure the vendor is not imported  into the Procore Directory.
3 Import note: This is stored as the ERP Vendor ID (you can view it in the company-level ERP Integrations tool  under Vendors or in the company-level Directory tool).
4Export note: When Companies in Procore are exported to CMiC they will create a Business Partner and
Vendor record. Business partner records must be manually assigned as a Customer in CMiC.

 

Budgets

Original Budget Amounts/Pending Original Budget edits are exported to CMiC as a PCI Type. The PCI will export over with an "Approved" status and will need to be posted in CMiC.


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC
Original Budget erp-orange-arrows.png erp-green-arrows.png Original Estimate
Cost Code 1 erp-orange-arrows.png erp-green-arrows.png Cost Code
Cost Type 1 erp-orange-arrows.png erp-green-arrows.png Categories

To sync previously unused project level cost codes to CMiC, you must add a cost budget line item to the Budget in Procore using that code. Syncing is automatic following addtion of cost budget line items.

Budget Modifications (Legacy)

 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 CMiC  Imports data from CMiC  to Procore
CMiC
Project erp-orange-arrows.png   Job
Project Name erp-orange-arrows.png   Job Name
From/To erp-orange-arrows.png   Cost Code ID
From/To erp-orange-arrows.png   Cost Code Name
From/To erp-orange-arrows.png   Cost Type ID
From/To erp-orange-arrows.png   Cost Type Name
Amount erp-orange-arrows.png   Transfer Amount

Budget Changes (New)


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC
Project erp-orange-arrows.png   Job
Budget Change Number erp-orange-arrows.png   PCI No.
Status erp-orange-arrows.png   Approved
System Date of Export erp-orange-arrows.png   Date
Name erp-orange-arrows.png   Description
Description erp-orange-arrows.png   Scope
From/To erp-orange-arrows.png   Cost Code ID
From/To erp-orange-arrows.png   Cost Code Name
From/To erp-orange-arrows.png   Cost Type ID
From/To erp-orange-arrows.png   Cost Type Name
Amount1 erp-orange-arrows.png   Transfer Amount

1 Amount populates the 'Budgeted Amount' by default, but can be set up to update ''Billing Amounts' as well. This requires assistance from ERP IIS. Contact support if interested in getting this to also populate the 'Billing Amounts' on a Budget Change export to CMiC. 

Forecasting/Projections

Estimated Cost at Completion exports to CMIC as a PCI Type. 


PROCORE
Exports data from Procore to CMiC Imports data from CMiC to Procore

CMiC

Cost Code erp-orange-arrows.png   Phase
Cost Type erp-orange-arrows.png   Cost Type
Estimated Cost at Completion Total 1 erp-orange-arrows.png   Total Budgeted Amount
Type erp-orange-arrows.png   PCI Type
Date of Export erp-orange-arrows.png   Date
[month of export] Procore Forecast Amounts erp-orange-arrows.png   Description

To export Estimated Cost at Completion Total values you must first enable the feature. See How do I export cost forecast data from a Procore budget to ERP?

Commitments


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC
Commitment Header     Commitment Header
Contract # erp-orange-arrows.png   Contract Number
Commitment Type1 erp-orange-arrows.png   Contract Type
Contract Company2 erp-orange-arrows.png   Vendor
Date Created erp-orange-arrows.png   Date
Start Date erp-orange-arrows.png   Start Date
Issued Date erp-orange-arrows.png   Issued Date
Estimated Completion Date erp-orange-arrows.png   End Date
Signed Contract Received Date erp-orange-arrows.png   Executed Date
Title erp-orange-arrows.png   Description
Default Retainage erp-orange-arrows.png   Default Retainage Percentage
Description erp-orange-arrows.png   Scope of Work
Commitment Item (Purchase Orders)     Commitment Item
Qty erp-orange-arrows.png   Quantity
UOM erp-orange-arrows.png   WM
Unit Cost erp-orange-arrows.png   Rate
Contract Amount or Subtotal erp-orange-arrows.png   Amount
Commitment Item (Subcontracts)     Commitment Item
Job ID erp-orange-arrows.png   Job ID
Line Item Description erp-orange-arrows.png   Task Description
Cost Code erp-orange-arrows.png   Cost Code
Type erp-orange-arrows.png   Category
UOM4 erp-orange-arrows.png   WM
Unit Cost4 erp-orange-arrows.png   Rate
Contract Amount or Subtotal 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 CMiC.

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

4 Subcontracts that are using the Accounting Method of "Unit/Quantity Based" will have these on the Schedule Of Values.

Commitment Change Orders

To sync a CCO, the Commitment has to be synced to CMiC first. The CCO will export to the Subcontract/PO and will need to be posted once it successfully exports to CMiC. 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.


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC
Commitment Change Order Header     Commitment Change Order Header
Title erp-orange-arrows.png   Description
System Date at Time of Export erp-orange-arrows.png   Invoice Date in CMiC
Change Order Number erp-orange-arrows.png   Contract No
Status erp-orange-arrows.png   Pending
Description erp-orange-arrows.png   Scope of Work
Commitment Change Order Item
(Purchase Order or Unit/Quantity Based Subcontract)
    Commitment Change Order Item
Item ID1      
Qty erp-orange-arrows.png   Unit
Contract Amount or Subtotal erp-orange-arrows.png   Extended Price
Commitment Change Order Item
(When New Line Item is Selected Entering the SOV on the CCO)
    Commitment Change Order Item
CMiC ID erp-orange-arrows.png   Item ID
Qty2 erp-orange-arrows.png   Unit
Unit Cost2 erp-orange-arrows.png   Rate
UOM2 erp-orange-arrows.png   WM
Contract Amount or Subtotal3 erp-orange-arrows.png   Extended Price

1 This field is pulled from the Cost Type.

2Typically Quantity, Units and Unit Cost 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.

Subcontractor Invoices

PROCORE

Exports data from Procore to CMiC 

Imports data from CMiC  to Procore

CMiC

Subcontractor Invoice     Invoice Header

Contract Company

erp-orange-arrows.png  

Vendor Name

ERP ID

erp-orange-arrows.png  

Invoice Code

Description1

erp-orange-arrows.png  

Description

Total Completed and Stored to Date

erp-orange-arrows.png  

Original Invoice Amount

Total Retainage

erp-orange-arrows.png  

Retainage Amt

Billing Date erp-orange-arrows.png   Invoice Date
Billing Date + 30 Days erp-orange-arrows.png   Due Date

Accounting Date2

erp-orange-arrows.png  

Posting Date

      Distributions

Commitment #

erp-orange-arrows.png  

Contract

Project #

erp-orange-arrows.png  

Job/EQP/WO

Sub Job #

erp-orange-arrows.png  

Job/EQP/WO

Cost Code

erp-orange-arrows.png  

Phase/Component/WI

Category

erp-orange-arrows.png  

Cat/Component/WI

Description of Work

erp-orange-arrows.png  

Description

Work Completed this Period

erp-orange-arrows.png  

Amount

Work Retainage

erp-orange-arrows.png  

Retainage

AP Invoice Payments3
Payment Issued     Payment
Payment Status erp-orange-arrows.png erp-green-arrows.png Payment Status
Amount erp-orange-arrows.png erp-green-arrows.png Check Amount / Payment Amount
Payment Funding Date erp-orange-arrows.png erp-green-arrows.png Check Post Date / Check Date
Check Number erp-orange-arrows.png erp-green-arrows.png Check Number
Check Description erp-orange-arrows.png erp-green-arrows.png Check Description

The description for an invoice that will be created in CMiC 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 CMiC. 

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.

3The subcontractor invoice must exist in Procore to sync payments.

Prime Contracts


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC
Prime Contract     Job/Contract/Budget
Title   erp-green-arrows.png Job Code + Prime Contract
#   erp-green-arrows.png Job #
Status   erp-green-arrows.png Approved
Description   erp-green-arrows.png Job Code + Message
Original Contract Amount   erp-green-arrows.png Total Budgeted Revenue Amount
Prime Contract Schedule of Values     Contract/Enter Budget
Budget Code (Cost Code)   erp-green-arrows.png Cost Code
Budget Code (Cost Type)   erp-green-arrows.png Category
Description   erp-green-arrows.png Cost Code Description
Amount   erp-green-arrows.png Budgeted Revenue Amount
       

Prime Contract Change Orders


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC
PCCO     PCI
Project Number erp-orange-arrows.png   Job Code
Title erp-orange-arrows.png   Name
Transaction Date erp-orange-arrows.png   Reference Date
PCCO Number erp-orange-arrows.png   PCI Code
Description erp-orange-arrows.png   Scope Description
Amount erp-orange-arrows.png   Bill Amount
Cost Code erp-orange-arrows.png   Code
Unit of Measurement erp-orange-arrows.png   Budget WM Code
Line Item Type erp-orange-arrows.png   Category Code
Ext Amount erp-orange-arrows.png   Budget Amount

Job Costs

Import from CMiC only. Cost information is retrieved from CMiC for each Cost Code/Type on Synced projects for use in 2 locations in Procore, the Budget and the Job Costs report. Job Cost information can be synced in either the ERP Integrations tool under the Job Costs sub-tab or within the Project Admin tool under Work Breakdown Structure, within Cost Codes there is a "Refresh Cost Codes" button. 


PROCORE
Exports data from Procore to CMiC  Imports data from CMiC  to Procore
CMiC
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 Cost Type
Original Budget   erp-green-arrows.png Original Budget
Commitment Invoiced   erp-green-arrows.png Commitment Invoiced
Job-to-Date Cost   erp-green-arrows.png JTD Cost

1This is a calculated column that displays the difference between the two database fields in CMiC.

Job Cost Transaction Details 

Import from CMiC only. If the feature is enabled, all posted “Actual” cost transaction details from the Job Costing Transaction Record in CMiC 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 CMiC  Imports data from CMiC  to Procore
CMiC
Direct Cost Type     Cost Type

Invoice 

  erp-green-arrows.png Journal Code Mapping1
Expense   erp-green-arrows.png Journal Code Mapping1
Subcontractor Invoice   erp-green-arrows.png Journal Code Mapping1
Payroll   erp-green-arrows.png Journal Code Mapping1
Date   erp-green-arrows.png Reference Date or Post Date2
Vendor   erp-green-arrows.png Source Code
Received Date   erp-green-arrows.png Post Date3
Invoice #   erp-green-arrows.png Invoice #
Status   erp-green-arrows.png Approved
Description   erp-green-arrows.png Source Description
Budget Code    erp-green-arrows.png Cost Code 
Cost Type   erp-green-arrows.png Category
Qty   erp-green-arrows.png Quantity
UOM   erp-green-arrows.png WM
Unit Cost   erp-green-arrows.png Unit Cost
Amount   erp-green-arrows.png Amount

1Cross reference table created to map Journal Codes from the Transaction Record to proper Procore Transaction Type. Requires work with ERP IIS to help set up, please reach out to support if interested in getting this set up.

2Client can choose whether “Reference Date” or “Post Date” will be pulled into Procore from CMiC for the “Date” field in the Direct Cost Tool.

3Client can choose whether “Post Date” or “Invoice/Reference Date” will be pulled into Procore from CMiC for the “Received Date” field in the Direct Cost Tool.