Skip to main content

Purchase Orders

Agave Sync allows you to sync Foundation Purchase Orders and Procore Commitments (Purchase Orders).

Visual Mapping

Foundation and Procore Visual Mapping

Foundation and Procore Visual Mapping

Foundation and Procore Visual Mapping

Foundation and Procore Visual Mapping

Video Tutorial

Exporting Purchase Orders to Foundation

After exporting a Purchase Order, Subcontract, or Purchase Order/Subcontract Change Order, you can find them in Foundation by following these steps:

  1. From the Foundation homepage, go to PO/Subcontract --> PO/Sub and Change Order Sync:

Company Tools

Company Tools

  1. Select the Report tab. Alternatively, you can apply specific filters (e.g. to Jobs like the below screenshot) to make sure you return Subcontracts that meet your needs.

Company Tools

  1. In the Report tab, select the "Import" checkbox for the Subcontract, and then press the Import button:

Company Tools

  1. After importing, press the OK button to confirm there are no validation errors or issues.

Company Tools

Company Tools

You can also check the Item Detail tab to confirm that line items imported as expected:

Company Tools

  1. Press OK again. If there are no issues, you will see a confirmation that the Purchase Order or Subcontract has successfully imported into Foundation.

Company Tools

Purchase Order or Subcontract Line Item Ledger Account

Since most Project Management systems do not have a Ledger Account, Agave will default to the Ledger Account associated with the Cost Type (Cost Class). The default Ledger Account associated with the Cost Type can be found below:

Company Tools

note

We recommend assigning a Default General Ledger Account for each Cost Type. This will prevent the need to manually input the Ledger Account in Foundation for each Purchase Order, Subcontract, or Subcontractor Change Order you export to Foundation.

FAQs and Common Errors

Why am I getting an error saying a record already exists even though I deleted it?

You may have deleted a record but still receive an error saying the record exists after re-syncing it (example below). Alternatively, You may need to modify and re-sync a Purchase Order, Subcontract, or Purchase Order/Subcontract Change Order record in the Project Management system after it has been exported to Foundation.

Foundation Purge Records

Depending on the status of the export, you have a two options:

If the record has not been imported in Foundation (i.e. it has a status of "Imported" or is in the PO/Sub and Change Order Sync view):

  1. From the main menu, select PO/Subcontract

Foundation Purge Records

  1. Select the PO/Sub and Change Order Sync view

Foundation Purge Records

  1. Press Report, then select the Delete checkbox. Then press Delete

Foundation Purge Records

If the record has been imported in Foundation (i.e. it does NOT have a status of "Imported" or is visible in either the Enter PO/Subs or Enter Change Orders views), you can either modify the record manually with details from your Project Management system, or:

  1. Delete the record from either the Enter PO/Subs or Enter Change Orders views. You can do this by pressing the trashcan icon in the toolbar.

Foundation Purge Records

  1. From the main menu, select Controls --> Purge Data.

Foundation Purge Records

  1. Scroll down to the P/S Purges section and select PO/Subs.

Foundation Purge Records

  1. In the Criteria tab, input the criteria for your report, then press the Report tab. Assuming the records match what you want to delete, either press "Ctrl + U" or Purge --> Purge Selected Records in the toolbar.

Foundation Purge Records

Error: The name field is required for Purchase Orders.

Foundation requires a date field when creating Purchase Orders.

To resolve this error:

  1. Go to the Purchase Order in your PM System.

  2. Add a value to the "Title" or "Name" field.

Error: Terms Must Be One Of

This error occurs when the Payment Terms in Procore do not match the valid terms in your ERP. Procore's Payment Terms field allows free-text input, which means users must manually enter valid terms.

Here are three ways to resolve the issue:

  1. Update Payment Terms: instruct Procore users to enter a value that matches your ERP’s valid Payment Terms.
  2. Disable Payment Terms Sync: if syncing Payment Terms isn’t necessary for Purchase Orders, ask your Agave Account Manager to disable it.
  3. Use a Custom Field: create a custom field in Procore with a predefined list of valid Payment Terms.

Create a Defined List of Payment Terms with a Custom Field in Procore

If you use any of the following ERPs, consider adding a custom field to ensure users select a valid Payment Terms value:

  • Acumatica
  • Foundation
  • Vista

To add a Custom Field for Payment Terms in Procore:

  1. From the Procore homepage, select Admin:

POs

  1. Under Tool Settings, select Contracts & Change Orders:

POs

  1. Select Create Fieldset, then Purchase Orders. Note you can also re-use an existing Fieldset if you would like:

POs

  1. If it is a new Fieldset, name it (e.g. "Purchase Order Fieldset"):

POs

  1. Toggle off Procore's default Payment Terms field:

POs

  1. Select Add Custom Field, and then press Create New.

POs

  1. Add a Name. Under Field Type select Multi Select:

POs

  1. Add values to the list. These should come from the Terms list in your ERP. Here are examples from Foundation and Vista:

POs

POs

  1. Toggle on this custom field for your Fieldset, and press Save Changes. You can also assign this fieldset to existing Projects in Procore:

POs

Error: The issue date field is required.

Foundation requires a date field when creating Purchase Orders.

To resolve this error:

  1. Go to the Purchase Order in Procore.

  2. Scroll down to the Contract Dates section.

  3. Add a date under Issued On Date:

Foundation and Procore Visual Mapping

tip

To avoid this error, we recommend making the Issued On Date field required. See Procore's Guide on how to make this field required.