Skip to main content

Subcontracts

Agave Sync allows you to sync Autodesk Contracts to or from Spectrum Subcontracts.

Visual Mapping

Autodesk Build and Spectrum Subcontracts Visual Mapping

Autodesk Build and Spectrum Subcontracts Visual Mapping

Autodesk Build and Spectrum Subcontracts Visual Mapping

Autodesk Build and Spectrum Subcontracts Visual Mapping

Video Tutorial

Common Errors and FAQs

Are there any pre-requisites to syncing Subcontracts?

Yes:

  1. You need to enable the Info-Link tables (see below),
  2. You will need to sync the following records referenced by the Subcontract:
    • The Vendor
    • The Project
    • If available, the Unit of Measure,
    • The Cost Code (Phase Code), and
    • The Cost Type.

The following Info-Link tables are required when syncing Subcontracts from or to Spectrum:

  1. VN_SUBCONTRACT_MC
  2. VN_SUBCONTRACT_PHASE_MC

For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.

Error: Invalid GL Account for Job/Phase/Cost Type

If you receive the error Invalid GL Account for Job/Phase/Cost Type, it is because we are unable to determine the Ledger Account for a Subcontract Line Item when it is synced to Spectrum.

Since your Project Management system does not have a General Ledger and General Ledger Accounts are required for creating Subcontracts in Spectrum, Agave Sync will use one of the following General Ledger Accounts if available:

  1. The Cost Type's Default General Ledger Account in Spectrum (if available)
  2. A default Expense General Ledger Account value you provide your Agave Account Manager (e.g. "5400" for "Subcontractor Expenses"), or
  3. The Vendor's Default General Ledger Account in Spectrum (if available)

Setting a Vendor's Default General Ledger Account

To set a Vendor's Default General Ledger Account:

  1. From the Spectrum Sitemap, go to Accounts Payable-->Maintenance-->Vendors:

Procore and Spectrum AR Invoice Visual Mapping

  1. Select a Vendor, then press Defaults and enter a value for G/L Distribution:

Procore and Spectrum AR Invoice Visual Mapping

Setting a Cost Type's Default General Ledger Account

To set a Cost Type's Default General Ledger Account:

  1. From the Spectrum Sitemap, go to Job Cost-->Maintenance-->Cost Type:

Procore and Spectrum AR Invoice Visual Mapping

  1. Select a Cost Type, then press Edit and enter a value for G/L Account Code:

Procore and Spectrum AR Invoice Visual Mapping

Error: All Line Items Must Have the Same GL Account

If you receive the error All Line Items Must Have the Same GL Account, it is because Spectrum requires that all Cost Types are enabled for the default GL Account on the Subcontract.

For context, a default GL Account is required when creating a Subcontract in Spectrum. Each GL Account can only have a single Cost Type assigned to it. For example, in the below image, the GL Account "5300 - Subcontractors" has a single Cost Type of "S" (for Subcontracts) assigned to it:

Procore and Spectrum AR Invoice Visual Mapping

Spectrum prohibits adding Subcontract Line Items with Cost Types that do not match the GL Account in the header. For reference, here is what is returned from the Spectrum website when you attempt to do so (in the below example, the Cost Type "O" is not associated with the Subcontract Header's GL Account of "5300"):

Procore and Spectrum AR Invoice Visual Mapping

Procore and Spectrum AR Invoice Visual Mapping

To fix this error, only use the Cost Type that is enabled for the Subcontractor Header for the Subcontract's Line Items.

Error: Value contains invalid character(s)?

This is most commonly due to a special character in the Vendor Code in Spectrum. Per Spectrum's documentation, special characters cannot be used in the Vendor and Customer Codes in their Web Services.

Although you can use these characters in the Vendor Code in Spectrum's interface, the Web Service will reject any Contracts, Changes, or Invoices for these vendors.

You can resolve this by changing the Vendor Code to not use the special character in Accounts Payable > Utilities > Change Vendor Codes:

Spectrum Subcontracts

Note that you will then need to do a one-time re-link of the Vendor in Agave.

Importing Subcontracts from Spectrum to Autodesk Build

If you choose to import Subcontracts from Spectrum to Autodesk Build, there are a few important details to keep in mind:

  1. Default Type: your Agave Account Manager can apply a setting for you to set a default Contract Type in Autodesk Build. Note, this is almost always "Subcontract".
  2. Status: by default, Agave will sync Subcontracts to Autodesk Build with a status of "Executed".
  3. Line Items: it’s possible that you may have Subcontracts that use the same Phase Codes and Cost Types across multiple Line Items in Spectrum, which Autodesk Build rejects. To get around this restriction, Agave consolidates the Line Items base don the combination of Phase Code and Cost Type.
  4. Change Order Line Items: when syncing Subcontracts from Spectrum to Autodesk Build, Agave will filter out any Change Order Line Items. These should be created via Subcontractor Change Orders in Autodesk Build.