Common Errors and FAQs
General Errors
Locked Tables
You may encounter an error like the following when attempting to sync a record (e.g. a Purchase Order):
This error is from another Viewpoint Spectrum User having a window with this record open, which causes the table for the record to be locked.
To unlock the table:
- From the Sitemap, go to System Administration-->Utilities-->View Locked Database Tables:
- Here you can see a list of locked tables. You can either email the Spectrum User that has locked the table, or alternatively press Remove Session:
- If you selected Remove Session, input the Session ID and press OK:
- A window will appear confirming you have removed the session. Returning to the View Locked Database Tables page will show no sessions.
AP Invoices
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing AP Invoices from or to Spectrum:
- VN_GL_DISTRIBUTION_HEADER_MC
- VN_GL_DISTRIBUTION_DETAIL_MC
- VN_INVOICE_APPROVAL_HDR_MC
- VN_INVOICE_APPROVAL_DET_MC
- VN_INVOICE_TRAN_HEADER_MC6
- VN_INVOICE_TRAN_DETAIL_MC
- VN_CURRENT_ROUT_PROCESS_MC
- VN_ROUTING_HISTORY_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
How is the Batch Number determined?
If your PM System does not include a Batch Number, Agave Sync automatically assigns one based on the AP Invoice date. The Batch Number is set to the Saturday date of the week when the AP Invoice was synced, using the format "YYYYMMDD".
For example, if the sync occurs during the week of September 7, 2024 (Saturday), the Batch Number will be "20240907".
Agave Sync has a custom setting that allows for you to pick the day of the week you would like to use for the Batch Number date. If you would like to use a different day than Saturday, let your Agave Account Manager know.
AR Invoices
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Customer AR Invoices from or to Spectrum:
- CR_INVOICE_HEADER_MC
- CR_INVOICE_DETAIL_MC
Work Order AR Invoices require the following tables:
- WO_OTHER_COST_DETAIL_MC
- WO_OTHER_COST_HIST_DETAIL_MC
- WO_MATERIAL_DETAIL_MC
- WO_MATERIAL_DETAIL_HIST_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
How is the Batch Number determined?
If your PM System does not include a Batch Number, Agave Sync automatically assigns one based on the AR Invoice date. The Batch Number is set to the Saturday date of the week when the AR Invoice was synced, using the format "YYYYMMDD".
For example, if the sync occurs during the week of September 7, 2024 (Saturday), the Batch Number will be "20240907".
Agave Sync has a custom setting that allows for you to pick the day of the week you would like to use for the Batch Number date. If you would like to use a different day than Saturday, let your Agave Account Manager know.
Error: 500 Internal Server Error: "There was an error processing your request. It has been logged"
This error can occur if your GL processing dates have not yet been setup. Verify this under System Administration > Installation > Processing Dates.
If that does not fix the issue, try going to System Administration > Installation > Accounts Receivable, and hit the "Save" button on the top left. This error can occur if you are on a new instance of Spectrum and have never saved the installation.
How is the Spectrum Invoice Type determined?
- If the AR Invoice amount is a positive number, Agave Sync sets the Invoice Type to “Regular”.
- If the AR Invoice amount is a negative number, Agave Sync sets the Invoice Type to “Credit Memo”.
AR Payments
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing AR Payments from or to Spectrum:
- CR_CASH_RECEIPT_TRAN_MC
- CR_CASH_RECEIPT_TRAN_DET_MC
- CR_CASH_RECEIPT_GL_HIST_MC
- CR_CASH_RECEIPT_GL_DETAIL_MC
- CR_TRANSACTION_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Budget Line Items
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Cost Types from or to Spectrum:
- JC_COST_TYPE_MASTER_MC
- JC_PHASE_MASTER_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Change Orders
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Change Orders from or to Spectrum:
- CR_CHNG_REQ_CON_DET_MC
- CR_CHNG_REQ_HDR_MC
- CR_CHNG_REQ_REV_MC
- CR_CHNG_REQ_STATUS_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Cost Codes
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Cost Codes from or to Spectrum:
- JC_STD_PHASE_DESCRIPTION_MC
- JC_PHASE_MASTER_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Cost Types
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Cost Types from or to Spectrum:
- JC_COST_TYPE_MASTER_MC
- JC_PHASE_MASTER_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Customers
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Customers from or to Spectrum:
- CR_CUSTOMER_MASTER_MC
- CR_TERMS_MASTER_MC
- CR_CUSTOMER_CONTACTS_MC
- PA_CONTACTS_MASTER
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Departments
What Info-Link Tables do I need?
The following Info-Link tables are required when linking Departments (Cost Centers):
- EM_Cost_Centers_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Employees
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Employees from or to Spectrum:
- PR_EMPLOYEE_MASTER_MC
- PR_EMPLOYEE_MASTER_1_MC
- PR_EMPLOYEE_MASTER_2_MC
- PR_EMPLOYEE_MASTER_3_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Inventory Locations
What Info-Link Tables do I need?
The following Info-Link tables are required when linking Inventory Locations (Warehouses) with Spectrum:
- IM_WAREHOUSE_MASTER_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Item Receipts
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Item Receipts to or from Spectrum:
- PO_PACK_LIST_HEADER_MC
- PO_PACK_LIST_DETAIL_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Items
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Items to or from Spectrum:
- IM_ITEM_MASTER_MC
- IM_CATEGORY_MASTER_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Job Costs
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Job Costs from Spectrum:
- JC_TRANSACTION_HISTORY_MC
- JC_COST_TRANSACTION_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Prime Contracts
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Prime Contracts from or to Spectrum:
- CR_BID_ITEM_DES_MC
- CR_CONTRACT_MASTER1_V
- CR_CONTRACT_MASTER_MC
- CR_DRAW_REQUEST_DETAIL_MC
- CR_DRAW_UNIT_PRICE_BILL_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Projects
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Projects from or to Spectrum:
- JC_JOB_MASTER_MC
- JC_JOB_CONTACT_DETAIL_MC
If you are utilizing Projects in ServiceTitan, you will also need:
- JC_PHASE_ESTIMATES
- JC_PHASE_PROJECTED_TOTAL_MC
- JC_PHASE_MASTER_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Purchase Orders
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Purchase Orders from or to Spectrum:
- PO_PURCHASE_ORDER_HEADER_MC
- PO_PURCHASE_ORDER_DETAIL_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Service Sites
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Customer Locations (Service Sites) to or from Spectrum:
- WO_ADDRESS_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Subcontracts
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Subcontracts from or to Spectrum:
- VN_SUBCONTRACT_MC
- 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:
- The Vendor's Default General Ledger Account in Spectrum (if available),
- The Cost Type's Default General Ledger Account in Spectrum (if available), or
- A default Expense General Ledger Account value you provide your Agave Account Manager (e.g. "5400" for "Subcontractor Expenses")
Setting a Vendor's Default General Ledger Account
To set a Vendor's Default General Ledger Account:
- From the Spectrum Sitemap, go to Accounts Payable-->Maintenance-->Vendors:
- Select a Vendor, then press Defaults and enter a value for G/L Distribution:
Setting a Cost Type's Default General Ledger Account
To set a Cost Type's Default General Ledger Account:
- From the Spectrum Sitemap, go to Job Cost-->Maintenance-->Cost Type:
- Select a Cost Type, then press Edit and enter a value for G/L Account Code:
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:
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"):
To fix this error, only use the Cost Type that is enabled for the Subcontractor Header for the Subcontract's Line Items.
Tax Codes
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Customer Locations (Service Sites) to or from Spectrum:
- CR_SALES_TAX_MASTER_MC
- GL_VALUE_ADDED_TAX_MC
- VN_USE_TAX_MASTER_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Timecard Entries
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Timecard Entries from or to Spectrum:
- PR_PRE_TC_IMPORT_ERR_MC
- PR_PRE_TIME_CARD_MC
- PR_TIME_CARD_DETAIL_MC
- PR_TIME_CARD_HISTORY_MC
- PR_VOL_DEDUCT_MASTER_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
How is the Batch Number determined?
If your PM System does not include a Batch Number, Agave Sync automatically assigns one based on the Timecard Entry date. The Batch Number is set to the Saturday date of the week when the Timecard Entry was synced, using the format "YYYYMMDD".
For example, if the sync occurs during the week of September 7, 2024 (Saturday), the Batch Number will be "20240907".
Agave Sync has a custom setting that allows for you to pick the day of the week you would like to use for the Batch Number date. If you would like to use a different day than Saturday, let your Agave Account Manager know.
Units Of Measure
Adding Units of Measure
If you receive an error like the following: "The Unit of Measure associated with this model (SM) has not been synced", it's possible the Unit of Measure may not exist in Spectrum. To fix this error:
- From Spectrum's Sitemap, go to Accounts Receivable--> Maintenance--> Unit of Measure.
- Select New and enter details on the Unit of Measure you would like to add:
- Return to the Agave website. Go to the Units of Measure tab and link the new Unit of Measure.
What Info-Link Tables do I need?
The following Info-Link tables are required when linking Units of Measure to Spectrum:
- CR_UNIT_OF_MEASURE_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Vendors
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Vendors from or to Spectrum:
- VN_VENDOR_MASTER_MC
- VN_VENDOR_CONTACT_DETAIL
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.
Work Orders (Jobs)
What Info-Link Tables do I need?
The following Info-Link tables are required when syncing Work Orders to or from Spectrum:
- WO_DISPATCH_STATUS_MC
- WO_HEADER_MC
- WO_PRIORITY_MC
- WO_TYPE_MC
For details on enabling Info-Link tables for your user, see Steps 2.7 in our Spectrum authentication guide.