Skip to main content

Purchase Orders

Agave Sync allows you to import ServiceTitan Purchase Orders to Sage 300 CRE Commitments that have a type of "Purchase Order".

note

Agave Sync exports Purchase Orders to Sage 300 CRE in a Committed to Job Cost status.

Visual Mapping

ServiceTitan and Sage 300 CRE POs Visual Mapping

ServiceTitan and Sage 300 CRE POs Visual Mapping

ServiceTitan and Sage 300 CRE POs Visual Mapping

Common Errors and FAQs

Are there any pre-requisites to syncing Purchase Orders?

Yes:

  1. The Vendor for the Purchase Order must be synced
  2. If you are syncing Job Purchase Orders, a Cost Code and Category (ee below)

Can I customize the Purchase Order number I sync to my accounting system?

Yes. By default, Agave Sync will either use the next available Purchase Order number or the auto-generated ServiceTitan number when syncing Purchase Orders to your accounting system. However, you may want to use a custom value you set in ServiceTitan.

If you would like to use a custom value in ServiceTitan, you can add a custom field. To add a custom field to ServiceTitan Purchase Orders:

  1. Go to the ServiceTitan Settings page and press Custom Fields:

Purchase Order  Custom Fields

  1. On the Custom Fields page, press Add:

Purchase Order Custom Fields

  1. Enter the Custom Field name (e.g. "ERP ID") and select Purchase Order Record under "Where It Appears":

Purchase Order Custom Fields

  1. Scroll to the bottom of the page. Under Type, select "Text". Then press Save:

Purchase Order Custom Fields

  1. The Custom Field will appear as editable on Purchase Order records. Note, it usually takes a few minutes for the Custom Field to become available:

Purchase Order Custom Fields

How do I set the Cost Code and Cost Type when syncing Job Purchase Orders to my accounting system?

If you are syncing ServiceTitan Job Purchase Orders, your Accounting System might require a Cost Code (aka Phase Code) and Cost Type (aka Cost Class).

There are two approaches to specifying the Cost Code and Cost Type:

  1. You can ask your Agave Account Manager to apply a default, or
  2. Add a Custom Field.

Note, in both cases, the Cost Code ID and Cost Type ID will be applied to all Purchase Order Line Items synced to your accounting system.

Adding a Custom Field for Cost Code and Cost Type

  1. Go to the ServiceTitan Settings page and press Custom Fields:

Customer Custom Fields

  1. On the Custom Fields page, press Add:

Customer Custom Fields

  1. Enter the Custom Field name (e.g. "Cost Code ID") and select Purchase Order Record under "Where It Appears":

PO Custom Fields

  1. Scroll to the bottom of the page. Under Type, select "Dropdown". Enter the possible values for the Custom Field, and then press Save:

PO Custom Fields

  1. The Custom Field will appear as editable on Purchase Order records. Note, it usually takes a few minutes for the Custom Field to become available:

PO Custom Fields

Job and Non-Job Purchase Orders in Sage 300CRE

Job Purchase Orders

If a ServiceTitan Purchase Order is associated with a Job, in Sage 300CRE:

  1. The Line Item Type will be set to "Job", and
  2. You will need to share a default Cost Code and Category to use with your Agave Account Manager.

Expense (i.e. Non-Job) Purchase Orders

If a ServiceTitan Purchase Order is NOT associated with a Job, in Sage 300CR, no Job, Cost Code, or Category will be applied to the Line Items.

How are Tax Amounts synced from ServiceTitan to Sage 300 CRE?

In ServiceTitan, a Tax Amount exists at the header-level. However, in Sage 300CRE, only a Tax Amount, Tax Code, and Tax Type exist at the line item-level.

Tax Amounts are synced from ServiceTitan to distinct Purchase Order Line Items in Sage 300CRE. This Sage 300CRE Line Item has:

  1. An Amount that equals the ServiceTitan Tax Amount,
  2. A Description of “Tax”, and
  3. The same Ledger Account as other Line Items on the Purchase Order.