Skip to main content
Procore

Project Financials + Xero™ Connector

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.

With the Project Financials integration for Xero™, you can: 

  • Exchange information between systems to provide your project team with access to data from a single source-of-truth.
  • Reduce manual and duplicate data-entry to increase confidence that data is free from unnecessary errors.
  • Improve decision-making with access to the most up-to-date data available.
  • Streamline communication and information-sharing between your back-office and operational teams.

Requirements

  • Company Administrator permissions to the Procore web application
  • A compatible edition of Xero™ (see Xero™ Compatibility section below)

Supported Editions

The Xero™ Connector supports these editions of Xero™:

 

Country Early Growing Established
flag-us.png United States red-x-icon.png icon_checkmark_h17.png icon_checkmark_h17.png
flag-canada.png Canada red-x-icon.png icon_checkmark_h17.png icon_checkmark_h17.png

 

Country Ignite Grow Comprehensive Ultimate1
flag-us.png ANZ icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png icon_checkmark_h17.png

1Xero™ Ultimate offers the following enhancements: ULTIMATE, ULTIMATE_10, ULTIMATE_20, ULTIMATE_50, ULTIMATE_100.

acumatica-logo.jpg
 

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.

There are no items that match your search query.

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

 

 

 

Below are the notable changes to the Procore + Xero™ integration.

Recent Changes

No recent notable changes.

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. 

Xero™, 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 Xero™ Connector

Procore Item or Setting

Considerations, Limitations, and Requirements

configuration settings & sync schedule

  • Limitations:
    • The integrations is limited to (1) Xero™ Organization per (1) Procore site. A separate Procore site would be needed if you wish to connect another Xero™ Organization.
    • Only one Xero™ user can authorize the connection between (1) Xero™ Organization and (1) Procore site. If you are connecting multiple Procore sites to multiple Xero™ Organizations, additional Xero™ users will be needed to set up the authorization.
  • Data from these Procore tools and items do NOT sync with Xero™:
    • Prime Contracts/Prime Contract Change Orders (PCCOs)
    • Prime Contract Invoices and Payments
    • Budgets
    • Timecards/Timesheets
  • Additional Information
    • IMPORTABLE DATA: The automatic background sync schedule is once daily job syncs (job costs) for integrated projects. 
      • On demand syncs may be initiated within Procore for importable Jobs, Vendors, Job Costs, and Subcontractor Invoice Payments.
    • EXPORTABLE DATA: Other exportable records (vendors and subcontractor invoices) must be approved/accepted by an Accounting Approver, who are the only users that may initiate the export from Procore to Xero™. 

work breakdown structure (wbs)

  • Limitations:
    • Cost code length can not exceed 30 characters.
    • Maximum of 4000 cost codes in Procore because you cannot have more than 4000 products and services in Xero™.
    • You will need to assign the purchase and sales accounts to exported cost codes in Xero™ manually. You can do this in bulk by utilizing the import/export function in Xero™. See Xero™'s documentation for more detail.
    • Project-specific cost codes are NOT supported with the Procore + Xero™ integration. Your company will have one (1) cost code list for use with all Xero™ integrated projects.
  • Things to Consider:
    • It's strongly recommended to use a single or two tier cost code structure in Procore. Please keep in mind cost types do sync to Xero™. Each cost type assigned to a cost code will create a separate item in the products and services list in Xero™.
    • It is recommended to not use existing products and services in Xero™ for your Procore cost code structure. If you wish to use existing products and services, this can be discussed with your Integration Implementation Specialist.

projects

  • Consideration:
    • 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.
  • Prerequisites:
    • Important! Your new project must use the 'Xero™ Standard Cost Code List' in order for the project to be eligible to be sent to Xero™. See Configure Cost Code Preferences for Xero™.
    • A user must create the Procore project in the Portfolio tool and then send it to the ERP Integrations tool for acceptance by an accounting approver. 
      • The ERP Integrations tool must be enabled on the project. 
      • The Job from the integrated ERP system must be added as a Procore project. 
  • Limitations:
    • Procore does not currently support sub jobs for Xero™ integrated projects. 
    • Project-specific cost codes are NOT supported with the Procore + Xero™ integration. Your company will have one (1) cost code list for use with all Xero™ integrated projects.
    • Procore projects cannot be deleted. However, you can change its status to Inactive
    • If new cost codes are added to an integrated project, you must refresh them.
      • After refreshing the cost codes on the project, you will need to resend the project to ERP and export it from the Ready to Update filter.
    • A separate Xero™ organization for each project is NOT supported. For each Procore company account, the integration is designed to support one (1) Xero™ organization per connector.
  • Troubleshooting:
    • If the Send to ERP button is not visible or available, check to see if you have configured the project's cost codes. You must have at least one (1) cost code set up on the project before you can send it to the ERP Integrations tool.

companies

  • Things to Consider
    • It's strongly recommended that you first try to link any Xero™ vendors that already exist in your Procore account's Company Directory.
  • Prerequisites
    • You only need to link active Xero™ vendors that will be used in new constructions jobs/projects that will be managed in Procore. Inactive Xero™ vendors should be archived. 
    • Once a vendor in Xero™ is linked to a company in Procore, any changes to address information is not synced between the two systems because a company's billing address might be different than the mailing address that a project manager uses to contact the company/vendor for project-related correspondences.
  • Additional Information
    • When entering data in the 'Name' field in the 'General' subtab, be aware that Xero™ imposes a maximum limit of 41 characters on the 'Name' field
  • Limitations:
    • You can only retrieve a vendor/company that was sent to the company's ERP Integrations tool when it has not yet be accepted or rejected by an accounting approver. 
    • If you successfully retrieve a change order from the ERP Integrations tool, it is placed into an editable state in the Directory tool.

commitments

  • Limitations:
    • Before you can unlink a commitment in Procore, you must delete the commitment in Xero™.
      • The hourly automatic sync must complete before you'll be able to unlink the Commitment.
    • After a synced commitment is reset 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 commitment, it must be tied to an existing cost code and category.
    • After you configure the bill payments sync schedule, the sync process is only supported on new bill payments. It will not be supported on pre-existing bill payments.
  • Preqrequisites:
    • Before you can send a commitment (e.g., purchase order or subcontract) to the ERP Integrations tool, the commitment must satisfy these prerequisites:
      • ID Number. Must be 255 characters or less. 
      • Title. The maximum character limit for this field is 255 characters. 
      • Contract Company. Must be linked to a Xero™ contact. 
      • Status. Must be set to the 'Approved' status. 
      • Schedule of Values (SOV). Must include at least one (1) line item with a Xero™ 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).
        Note: The Subcontractor Schedule of Values (SSOV) is NOT included in the export to Xero™.
    • Any issues leading to accountant's rejection should be addressed in an updated commitment. 
  • Additional Information:
    • When a synced commitment or change order is deleted from Procore, the delete action is captured in the individual item's Change History subtab.
    • The Description field on a commitment is NOT required for export to Xero™.
    • After the commitment is re-sent, the designated accountant is alerted by an automated email notification from Procore with the subject line 'ERP Integrations Daily Summary.' This is in addition to the automated email notification.
    • Users cannot edit synced payments in Procore. 
    • Users can add or edit attachments in Procore.
    • User can add or edit the Payment number in Procore.
    • Synced payments deleted in Xero™ are not deleted automatically from Procore. To delete a synced payment, Contact Support.

commitment change orders (cco)

  • Minimum CCO Requirements:
    Before you can send a CCO in the Change Orders tool to the ERP Integrations tool, the CCO must satisfy these requirements:
    • ID Number. Must be 255 characters or less. 
    • Date Created. The date the CCO was created in Procore will not be exported to Xero™. This field cannot be edited. 
    • Title. Must be 255 characters or less. 
    • Contract Company. Must be linked to a Xero™ vendor. 
    • Status. Must be 'Approved.' 
    • Schedule of Values (SOV). Must include at least one (1) line item with a Xero™ 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:
    • Date Created.  This value in this field is not exported from Procore.
    • Description: This value in this field is not exported from Procore. 
  • Limitations:
    • To add a Schedule of Values (SOV) line item to a commitment change order, it must be tied to an existing cost code and category.
    • Xero™ has a limitation where a contract line item cannot be modified more than once on any commitment change order. Therefore, if you have a commitment change order 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 Xero™ as a single (aggregated) value.
    • You can only retrieve a change order that was sent to the company's ERP Integrations tool when it has not yet be accepted or rejected by an accounting approver. 
    • If you successfully retrieve a change order from the ERP Integrations tool, it is placed into an editable state in the Change Orders subtab in the Commitments tool.
    • To unlink a CCO from Xero™, you must first delete the CCO in Xero™. See your Xero™ documentation for steps.

subcontractor invoices

  • Minimum Invoice Requirements:
    • Before you can send a CCO in the Change Orders tool to the ERP Integrations tool, the CCO must satisfy these requirements:
      • Contract Company. Must be linked to a Xero™ vendor. 
      • Invoice Number. Must be 255 characters or less.
      • Billing Period. Select the date range for the billing period. Procore automatically selects the current billing period by default. 
      • Billing Date. Procore automatically selects the default date defined in the current billing period. This is a required field.
      • Period Start. Procore automatically selects the default start date defined in the current billing period. This is a required field.
      • Period End. Procore automatically selects the default start date defined in the current billing period. This is a required field.
      • Payment Date. Enter the date the payment should be made to the 'Contract Company'. A subcontractor invoice will fail to export to Xero™ if this field is left blank.
      • Status. Must be 'Approved.'
      • Schedule of Values (SOV). Must include at least one (1) line item with a Xero™ 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:
    • Billing Date. This date in Procore is transferred to Xero™ as the Date on a bill. 
    • Payment Due. This date in Procore is transferred to Xero™ as the Bill Due date.
      Note: If the Payment Due field is empty, Procore will not transfer ANY dates. This allows Procore to calculate a Bill Due date based on any terms set up for the vendor.
    • Accounting Method. For purchase orders and subcontracts with an amount-based accounting method, Procore sends the dollar amount for each line item to Xero™. For purchase orders and subcontracts with a Unit/Qty accounting method, Procore sends the quantity invoiced for each line item to Xero™.
    • To unlink a Subcontractor Invoice from Xero™, you must first delete the CCO in Xero™. See your Xero™ documentation for steps.

COMMITMENT PAYMENTS ISSUED

  • Prerequisites:
    • The Sync Payments for Synced Invoices setting can be set to any frequency. 
    • The subcontractor invoice for which a payment is being made must first be exported to Xero™. 
    • The bill payment(s) that you want to sync must be entered in Xero™. See your Xero™ documentation for steps. 
  • Supported Items:
    The sync process supports the following payments:
    • Check and Credit Card payments in Xero™.
    • Full and partial payments in Xero™. 
    • Changes made to a payment after it is synced. For example, voiding a check.
  • Limitations:
    • After you configure the sync schedule, the sync process is only supported on new bill payments. It will not be supported on pre-existing bill payments.
  • Additional Information:
    • Users cannot edit synced payments in Procore. 
    • Users can add or edit attachments in Procore.
    • User can add or edit the Payment number in Procore.
    • Synced payments deleted in Xero™ are not deleted automatically from Procore. To delete a synced payment, Contact Support.

JOB costs

  • Additional Information
    • Cost related transactions entered or synced into Xero™ will be sent back to Procore as transactions in the Direct Cost tool. Transactions in Xero™ are synced as Direct Cost transactions if it meets the following requirements:
      • Entered in Xero™ with transaction type:
        • Enter Bill and transaction type is "ACCPAY"
        • Spend Money and transaction type is "SPEND"
        • Credit Note and transaction type is "ACCPAYCREDIT"
        • Subcontractor Invoice synced from Procore as a transaction type "ACCPAY"
      • Assigned to a synced project (Tracking Category)
      • Assigned to a synced Cost Code / Cost Type (Item)
      • Status = "Approved"

 

Overview


PROCORE
Exports data from Procore to Xero™  Imports data from Xero™  to Procore
Xero™
PROJECT WBS CODES 1
COST CODES & COST TYPES
erp-orange-arrows.png   PRODUCTS AND SERVICES
PROJECTS erp-orange-arrows.png erp-green-arrows.png TRACKING CATEGORY OPTION
COMPANIES erp-orange-arrows.png erp-green-arrows.png CONTACTS

COMMITMENTS (optional)

SUBCONTRACTS & PURCHASE ORDERS
COMMITMENT CHANGE ORDERS (CCOs)

erp-orange-arrows.png  

PURCHASE ORDERS

PURCHASE ORDERS
APPENDED TO ORIGINAL PURCHASE ORDER

COSTS   erp-green-arrows.png COSTS
SUBCONTRACTOR INVOICES 2
FOR SUBCONTRACTS & PURCHASE ORDERS
erp-orange-arrows.png   BILLS
COMMITMENT PAYMENTS ISSUED 3
FOR SYNCED SUBCONTRACTOR INVOICES
  erp-green-arrows.png BILL PAYMENTS
 

1Custom WBS segments are not supported at this time.

2Subcontractor invoices with negative values do not export.

3Bill Payments will not reflect tax when pulled into Procore.  

Cost Codes

When a Cost Code is exported from Procore to Xero™, Items records are automatically created in Xero™. In Procore, the Cost Codes can be found in the Work Breakdown Structure (WBS) section in the Admin Tool under Xero™ Standard Cost Codes. Custom WBS segments are not supported by the integration at this time.


PROCORE
Exports data from Procore to Xero™  Imports data from Xero™  to Procore
Xero™
Cost Code + Cost Type erp-orange-arrows.png   Item Code
Description erp-orange-arrows.png   Name

Export Note: After export, an expense account and an income account are assigned in the Xero™ Item record. The Procore cost code records do not include these fields.

Projects/Jobs

When a Project is exported from Procore to Xero™, the tracking category option is automatically created in Xero™.
Job information in Xero™ can be found in the Tracking Categories list designated during implementation. 


PROCORE
Exports data from Procore to Xero™  Imports data from Xero™  to Procore
Xero™
Project Name erp-orange-arrows.png erp-green-arrows.png

Tracking Category Option

Vendors

When a Company is exported from Procore to Xero™, a new Contacts record is automatically created in Xero™. In Xero™, the Contacts setup can be found under Contacts. Procore Companies can be found in the Directory.


PROCORE
Exports data from Procore to Xero™  Imports data from Xero™  to Procore
Xero™
Name erp-orange-arrows.png erp-green-arrows.png Contact Name
Address
City
State
ZIP
erp-orange-arrows.png erp-green-arrows.png Billing Address
Business Phone erp-orange-arrows.png erp-green-arrows.png Phone Number
Business Fax erp-orange-arrows.png erp-green-arrows.png Fax Number

Commitments (Optional)

Commitments export from Procore only. When a Commitment (Subcontract or Purchase Order) is exported from Procore, a Purchase Order is automatically created in Xero™.  In Xero™, Purchase Orders are accessed from the Business Tab. In Procore, Commitments are accessed from the project-level Commitments tool.


PROCORE
Exports data from Procore to Xero™  Imports data from Xero™  to Procore
Xero™
System Date at Time of Commitment Creation erp-orange-arrows.png   Date
Commitment # erp-orange-arrows.png   Order Number 
Contract Company erp-orange-arrows.png   Contact
Title (General tab) erp-orange-arrows.png   Reference
Cost Code + Cost Type (Schedule of Values tab) erp-orange-arrows.png   Item
Description (Schedule of Values tab) erp-orange-arrows.png   Description
Qty (Schedule of Values tab) erp-orange-arrows.png   Quantity
Unit Cost (Schedule of Values tab) erp-orange-arrows.png   Unit Price
Project Name erp-orange-arrows.png   (Tracking Category Option)
Ship Via erp-orange-arrows.png   Delivery Instructions

Commitment Change Orders

Commitment Change Orders export from Procore only. When Commitment Change Orders are exported from Procore, new line items are created and added to the corresponding Purchase Order in Xero™, below pre-existing line items. In Xero™, Purchase Orders are accessed from the Business Tab. In Procore, Commitment Change Orders are accessed from the project-level Commitments tool under Commitment Record. In Xero™, the change(s) will appear as additional line items on the Purchase Order originally created when the Commitment was exported from Procore to Xero™.


PROCORE
Exports data from Procore to Xero™  Imports data from Xero™  to Procore
Xero™
Commitment # erp-orange-arrows.png   Order Number
Contract Company erp-orange-arrows.png   Contact
Cost Code (Schedule of Values tab) erp-orange-arrows.png   Item
Description (Schedule of Values tab) erp-orange-arrows.png   Description
Qty (Schedule of Values tab) erp-orange-arrows.png   Quantity
Unit Cost (Schedule of Values tab) erp-orange-arrows.png   Unit Price
Project Name erp-orange-arrows.png   (Tracking Category Option)

Job Costs

Job costs import from Xero™ only. Cost information is retrieved from Xero™ reports for each synced Cost Code for use in 2 locations in Procore, the Xero™ Job Costs report and the Budget tool.


PROCORE
Exports data from Procore to Xero™  Imports data from Xero™  to Procore
Xero™
Job to Date Cost
(Xero™ Job Costs)
  erp-green-arrows.png Total from Bills and Spend Money Transactions
Commitment Invoiced
(Xero™ Job Costs)
  erp-green-arrows.png Total from Bills/Subcontractor Invoices Exported from Procore
Job to Date Cost
(Budget)
  erp-green-arrows.png Total from Bills and Spend Money Transactions
Direct Costs
(Budget)
  erp-green-arrows.png Total from Bills and Spend Money Transactions Minus Commitments Invoiced Costs
Commitment Invoiced
(Budget)
  erp-green-arrows.png Total from Bills/Subcontractor Invoices Exported from Procore

Job Cost Transaction Details

Import from Xero™ only. 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 in the Direct Costs or JTD Cost columns for a budget line item.


PROCORE
Exports data from Procore to Xero™  Imports data from Xero™  to Procore
Xero™
Direct Cost Type   erp-green-arrows.png Cost Type
Invoice   erp-green-arrows.png Bill
Subcontractor Invoice   erp-green-arrows.png Bill
Expense   erp-green-arrows.png Spend Money
Direct Cost      
Date   erp-green-arrows.png Date
Status   erp-green-arrows.png Automatically set to Approved

Description1

(Header)

  erp-green-arrows.png Reference
Vendor   erp-green-arrows.png From (Bill) / To (Spend Money)
Invoice #2   erp-green-arrows.png Reference
Received Date3   erp-green-arrows.png Amount
Amount   erp-green-arrows.png Amount
Budget Code (Line Item)   erp-green-arrows.png Item
Description (Line Item)   erp-green-arrows.png Description
Qty., Unit Cost, Amount (Line Item)   erp-green-arrows.png Qty., Unit Price, Amount

1 Description is populated when the reference field is filled out on a Spend Money transaction or a Bill that was first synced from Procore. This does not apply for Bill transaction types first entered in Xero™.

2 Invoice # is populated when the reference field is filled out on a Bill transaction. This does not apply for Spend Money transactions. Invoice # is a required field for Invoice direct cost types in Procore.

3 Received Date is populated from a Spend Money or Bill transaction type first entered in Xero™ only.

Subcontractor Invoices

When a subcontractor invoice is exported from Procore to Xero™, a Bill is automatically created in Xero™. In Procore, Subcontractor Invoices are accessed from Invoices in the project Commitments tool. In Xero™, Bills to Pay are accessed from the Business tab.


PROCORE
Exports data from Procore to Xero™  Imports data from Xero™  to Procore
Xero™
Contractor Company erp-orange-arrows.png   From (contact)
Billing Date erp-orange-arrows.png   Date
Payment Date erp-orange-arrows.png   Due Date
Purchase Order Number/Invoice Number1 erp-orange-arrows.png   Reference
Budget Code (Schedule of Values) erp-orange-arrows.png   Item Code
QTY (Schedule of Values) erp-orange-arrows.png   Quantity
Unit Price (Schedule of Values) erp-orange-arrows.png   Unit Price
Scheduled Value (Schedule of Values) erp-orange-arrows.png   Amount
Project Name erp-orange-arrows.png   (Tracking Category Option)
Total Retainage This Period, if applicable2 erp-orange-arrows.png   (on separate line item for retainage)

1 If Commitment syncing is NOT enabled, the invoice Number will map to the Reference field in Xero™. If if Commitment syncing IS enabled, the PO Number will map to the Reference field in Xero™.

2 If used in Procore, retainage is coded to an Item record in Xero™ that is determined in the integration settings. Retainage is not coded to a synced cost code Item.

Commitment Payments Issued

Commitment Payments Issued imported from Xero™ only. When a subcontractor invoice is exported from Procore to Xero™, a Bill is automatically created in Xero™. When the Bill is paid, the payment information will flow back to Procore. In Procore, Subcontractor Invoices Payments are accessed from  Payments Issued in the project Commitments tool. In Xero™, paid bills are accessed from the Business tab under the Paid tab in Bills to Pay.


PROCORE
Exports data from Procore to Xero™  Imports data from Xero™  to Procore
Xero™

Invoice

  erp-green-arrows.png n/a
Payment Number   erp-green-arrows.png n/a
Payment Method   erp-green-arrows.png n/a
Amount   erp-green-arrows.png Amount Paid
Date   erp-green-arrows.png Date Paid
Invoice #   erp-green-arrows.png (Subcontractor Invoice number)
Check Number   erp-green-arrows.png n/a
Notes   erp-green-arrows.png Reference (Make a Payment Field)