Skip to main content

Subcontracts

Agave allows you to sync Sage Intacct Subcontracts with Procore Subcontracts and vice versa

Visual Mapping

Procore and Sage Intacct Visual Mapping

Procore and Sage Intacct Visual Mapping

Procore and Sage Intacct Visual Mapping

Video Tutorial

Common Errors and FAQs

Error: The Executed Date Field is Required.

This error occurs when your ERP requires a date for when the Subcontract was executed. Agave Sync uses the Contract Date field in Procore for this date.

To resolve this error:

  1. Go to the Subcontract in Procore.

  2. Scroll down to the Contract Dates section.

  3. Add a date under Contract Date:

Foundation and Procore Visual Mapping

tip

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

Error: Document Number is missing

This error occurs when your Sage Intacct configuration requires a document number for subcontracts. Please reach out to your Agave implementation team so that they can enable a setting in your configuration to fix this.

Configuration in Sage Intacct

Purchasing Transaction Definition for Subcontracts

Configure a Purchasing Transaction Definition in Sage Intacct for Subcontracts. Template names are flexible; the required settings are:

  • Workflow category: Order
  • Change management workflow: enabled, with document type set to Source Document

Sage Intacct Purchasing Transaction Definition

Optionally, configure a default AP term as a fallback for cases when terms aren't specified on the vendor record.

Sage Intacct default AP term fallback

Top level vs entity level

Purchasing Transaction Definitions can live at the top level or the entity level. Top level definitions are inherited by all entities; entity level definitions are scoped to that entity only.

  • If the same transaction definitions should apply across all entities, configure them at the top level.
  • If entities need their own distinct transaction definitions, configure them at the entity level.

Item IDs on Subcontract Line Items

Sage Intacct requires Item IDs on every line item for Purchasing Transactions, but Procore does not assign Item IDs. There are two supported approaches:

  1. Default Item ID approach — provide a single default Item ID that Agave applies to every Subcontract Line Item during the sync. Your Agave Account Manager can enable this setting for you.
  2. Matched Item ID approach — configure Item IDs in Sage Intacct as exact string matches to the standard cost type IDs used in Procore. Typically, these Items belong to different GL Groups that correspond to different COGS accounts (Materials, Equipment, Subcontracts, etc.) — mirroring your cost types. This approach gives you per-cost-type GL posting.