Contract Type

Contract Types make it quicker to add new contracts with a consistent structure.

The Administrator can set up Contract Types to define defaults that are used in contract billing: amongst others, Billing Type and Milestone Set. The contract type has a Description, which could summarise the contract type’s intended usage (for example, “Capital Contract”), or indicate the billing type and details for the Contract Type (for example, “Progress Billing 1”).

A new contract derives defaults from its specified Contract Type, where these have been defined in the Contract Type.

In addition, automations controlling related quotes and projects are defined at the Contract Type level.

There are three fields that can optionally be defined for a Contract Type, as well as a Code and Description:

  • Milestone Set

  • Billing Type

  • Advanced GL Control Settings

Defaults in the Contract Type are added as defaults on the Contract Entry > Defaults card for new Contracts using this Contract Type.

Menu Path

Advanced Project Management > Contract Management > Setup > Contract Type

ContractTypeMaintenance

When you create a new Contract, you can select a Contract Type to auto-populate the relevant data in the New Contract slide-out panel. See Adding a New Contract.

Adding a Contract Type

  1. Navigate to Contract Type Maintenance.

  2. Select New AddBtn on the Standard toolbar.

    The Details page opens, with the Detail card expanded.

    ContractTypeDetails

  3. Enter a CodeID for the new Contract Type.

  4. Enter a Description.

  5. Select a Milestone Set from the drop-down list.

  6. Select a Billing Type from the drop-down list.

  7. Select Default if this is the default contract type for new contracts.

  8. Set the Contract Number Generations.

    1. Select a Generation from the drop-down list.

    2. Enter a Prefix.

    3. Enter a Starting Number.

    4. Enter a Number Mask.

  9. Select Save SaveBtn on the Standard toolbar.

ContractTypeDetails2

Advanced GL Control Settings

The Advanced GL Control Settings are derived from the Configuration. See APM Configuration Entry. Currently these settings are read-only. Contracts inherit their default Advanced GL Control Settings from the Contract Type.

Automations - For Active Contract Revision

The settings here apply to active revisions contracts of this Contract Type.

Contract Creation - Quote Integration

These settings relate to a linked CRM quote or contracts created using this Contract Type.

To create a linked CRM Quote, select the Create Linked CRM Quote check box. Select a Sync Mode (Manual or Automatic-Full).

  1. If Create CRM/Sales Quote is selected, then Create Linked CRM Quote is selected in the New Contract slide-out panel, for this Contract Type. Sync Mode is set to Automatic-Full.

    With this setting selected, the new contract will have a linked quote.

  2. If Use Quote Num as Contract Num is selected, the new contract’s contract number is the same as the quote number.

  3. If Activate Revision is selected, the new contract is automatically activated. A memo is saved to the new contract.

ContractCreationQuoteIntegration

Contract Creation - Template Functionality

Use this section to select a template always used for this Contract Type. Contracts using this contract type will be based off the selected Contract Template.

After selecting a Contract Template you can select which details of the contract template are copied to a new contract, by selecting from the available check boxes. Note that some of the check boxes are only enabled when another check box is selected (for example, select Copy Contract Lines to enable Copy Contract Line Items).

  1. Select a Contract Template from the drop-down list. Contracts that are designated as Templates are available for selection.

  2. Choose contract level options to copy to a new contract by selecting check boxes from the Contract Level section:

    • Copy Claim Configurations

    • Copy Labor Rates

    • Copy Markup Rates

    • Copy Price Lists

    • Copy Entity GLCs

  3. Choose contract line level options to copy to a new contract by selecting check boxes from the Contract Line Level section.

    • Copy Contract Lines

    • Copy Labor Rates

    • Copy Price Lists

    • Copy Markup Rates

  4. Choose contract line item level options to copy to a new contract by selecting check boxes from the Contract Line Item Level section.

    • Copy Contract Line Items

    • Copy Milestones

    • Copy Labor Rates

    • Copy Markup Rates

    • Copy Price Lists

    • Copy Entity GLCs

  5. Choose contract deliverables options to copy to a new contract by selecting check boxes from the Contract Deliverables section.

    • Copy Deliverable Groups

    • Copy Deliverables

    • Copy Deliverable Links

  6. Choose contract level milestones options to copy to a new contract by selecting the check box from the Contract Level Milestones section.

    • Copy Contract Level Milestones

Only those features that are selected will copy into a new Contract (for example, Claim Configurations, and Contract Lines if these are the only selections).

ContractCreationTemplateFunctionality

Create Project from Contract

This section contains a set of defaults for selections when creating a project from a contract of this Contract Type. You can select different settings from the defaults when Creating a Project from Contract.

CreateProjectFromContract

Setting Details

<column 1>

Project Template

Select a project template from the drop-down list. When creating a project from a contract of this contract type, this is the project template used.

Create Project Phases for Contract Line Items

If selected, project phases are created, based on the project template’s phases.

Mapping Parent Phase

This is used for mapping Sales Order lines or Quote lines under the specified phase within the project template.

<column 2>

Set Project Start Date from Contract

If selected, the project start date uses the contract start date.

Set Project End Date from Contract

If selected, the project end date uses the contract end date.

Create Project Job

If selected, the project job is created automatically.

Engineer Project Job

If selected, the project job is set to Engineered.

Release Project Job

If selected, the project job is set to Released.

<column 3>

Create Phase Jobs

If selected, a phase is created for each phase of the project template.

Create Job Details from Quote

If selected, job details are created for each project phase.

Get Job Details from Part MOM

If selected, job details are fetched from the part’s method of manufacturing.

Import Cost Codes from Quote

If selected, cost codes are imported from related quotes.

Contract Maintenance to Quote Sync

If APM Project Configuration is configured for CRM Quote Mapping, with Sync Mode selected as Automatic-Full, then updates to contract lines are synched to their corresponding quote lines.

The Contract Maintenance to Quote Sync section has options for controlling what is synced for contracts of this Contract Type, and when this should occur.

ContractMaintToQuoteSync

Setting Details

Contract / Quote Level

Contract Active Status to Quote Won

Change quote status to Won when the contract status is updated to Active.

Line Item / Quote Line Level

Line Item / Quote Line Level

Select conditions for updates to each of the following fields/group of fields:

  • New Line Items

  • Product Group

  • Part Num

  • Description

  • UOM

  • Discount

  • Quantities

  • Amounts

  • Project Preferences

  • Sync Ship By (currently disabled)

  • Sync Need Date (currently disabled)

For each of the drop-downs lists, update the corresponding field on the quote to the new value on the contract, if there are changes to the contract during the selected conditions.

Selected conditions are:

  • Always - sync the field each time there is an update. Never - do not sync this field at all.

  • Before Contract Tendered - sync this field each time there is an update, before the contract status updates to Tendered.

  • Before Contract Awarded - sync this field each time there is an update, before the contract status updates to Awarded.

  • Before Contract Active - sync this field each time there is an update, before the contract status updates to Active.

Quote Engineering Level

Get Details for Engineered Parts

This option is currently disabled.

Contract Maintenance to Project Sync

This section has settings which determine when various elements of the contract are synced with the project. For each of these elements (for example, Contract Level description, Line Level new lines) you can select when, if ever, they are synced with the related project.

For each listed element, these are the options to select:

Never

Never sync to the project

Before Contract Tendered

Sync to the project until the contract is tendered (Contract Status is Tendered)

Before Contract Awarded

Sync to the project until the contract is awarded (Contract Status is Awarded)

Before Contract Active

Sync to the project until the contract is active (Contract Status is Active)

Always

Sync to the project always (regardless of the contract Status)

  1. Set the Contract Level selections.

    • Sync Description

    • Sync Start Date

    • Sync End Date

  2. Set the Line Level selections.

    • Sync New Lines

    • Sync Descriptions

  3. Set the Line Item Level selections.

    • Sync New Line Items

    • Sync Descriptions

Automations - New Contract Revision

The check box Create New Quote is selected or cleared, affecting its default value for a new contract created from this contract type.

If Create New Quote is selected for a new contract, a new linked CRM Quote is automatically created for that contract. Sync Mode defaults to Automatic-Full.

AutomationsNewContractRevision

Advanced - Automatic Rates Billing Claim Default Configurations

The logic and requirements for rates billing may vary between different contract types, or for different customers, or across different companies.

For example, in some instances it is required to charge against a named price list, while in other instances you may need to apply a markup percentage on top of the price.

To allow for these differences, you can set up defaults within contract types, and then adjust on a contract claim as required. See Updating Billing Details and Updating Time Billing Details for Labor Transactions and Time Transactions, respectively, in Contract Claim Entry.

AdvancedAutoRatesBillingClaimDefaultsConfig

There are two sets of settings.

  • Labor Transactions

  • Material Transactions

Labor Transactions settings define the defaults to be used for labor-related rates billing (operations).

Setting Details

Base Rate = Contract Labor Rate

Base Contract Labor Rate

Controls if the system should automatically set the Base Rate Source as ‘Contract Labor Rate’ if one is found during the creation of new Contract Claim Labor Rate records.

+ Contract Labor Rate Markup

Controls if the system should, when the Base Rate is Contract Labor Rate, automatically set the Markup Rate Source as ‘Contract Labor Rate’ if one is found during the creation of new Contract Claim Labor Rate records.

+ Contract Rates Markup

Controls if the system should, when the Base Rate is ‘Contract Labor Rate’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Contract Labor Rate’ if one is found during the creation of new Contract Claim Labor Rate records.

+ Manual Markup %

Controls if the system should, when the Base Rate is ‘Contract Labor Rate’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Manual Markup %’ during the creation of new Contract Claim Labor Rate records.

Default Manual Markup %

Sets the default Markup % to be populated for new Base Rate Source = ‘Contract Labor Rate’ Contract Claim Labor Rate records.

+ Manual Markup Amount

Controls if the system should, when the Base Rate is Contract Labor Rate and the ‘Markup Rate Source’ has not been set, automatically set the Markup Rate Source as ‘Manual Markup Amount’ during the creation of new Contract Claim Labor Rate records.

Default Manual Markup Amount

Sets the default Markup Amount to be populated for new Base Rate Source = ‘Contract Labor Rate’ Contract Claim Labor Rate records.

Base Rate = Employee Role Code Rate

Employee Labor Rate

Controls if the system should automatically set the Base Rate Source as ‘Employee Role Code Rate’ if one is found during the creation of new Contract Claim Labor Rate records and a Base Rate Source has not already been set.

+ Contract Labor Rate Markup

Controls if the system should, when the Base Rate is 'Employee Role Code Rate', automatically set the Markup Rate Source as ‘Contract Labor Rate’ if one is found during the creation of new Contract Claim Labor Rate records.

+ Contract Rates Markup

Controls if the system should, when the Base Rate is ‘Employee Role Code Rate’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Contract Labor Rate’ if one is found during the creation of new Contract Claim Labor Rate records.

+ Manual Markup %

Controls if the system should, when the Base Rate is ‘Employee Role Code Rate’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Manual Markup %’ during the creation of new Contract Claim Labor Rate records.

Default Manual Markup %

Sets the default Markup % to be populated for new Base Rate Source = ‘Employee Role Code Rate’ Contract Claim Labor Rate records.

+ Manual Markup Amount

Controls if the system should, when the Base Rate is 'Employee Role Code Rate' and the ‘Markup Rate Source’ has not been set, automatically set the Markup Rate Source as ‘Manual Markup Amount’ during the creation of new Contract Claim Labor Rate records.

Default Manual Markup Amount

Sets the default Markup Amount to be populated for new Base Rate Source = ‘Employee Role Code Rate’ Contract Claim Labor Rate records.

Base Rate = Project Ledger Cost Rate

Project Ledger Cost Rate

Controls if the system should automatically set the Base Rate Source as ‘Project Ledger Cost Rate’ if one is found during the creation of new Contract Claim Labor Rate records and a Base Rate Source has not already been set.

+ Contract Labor Rate Markup

Controls if the system should, when the Base Rate is 'Project Ledger Cost Rate', automatically set the Markup Rate Source as ‘Contract Labor Rate’ if one is found during the creation of new Contract Claim Labor Rate records.

+ Contract Rates Markup

Controls if the system should, when the Base Rate is ‘Project Ledger Cost Rate’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Contract Labor Rate’ if one is found during the creation of new Contract Claim Labor Rate records.

+ Manual Markup %

Controls if the system should, when the Base Rate is ‘Project Ledger Cost Rate’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Manual Markup %’ during the creation of new Contract Claim Labor Rate records.

Default Manual Markup %

Sets the default Markup % to be populated for new Base Rate Source = ‘Project Ledger Cost Rate’ Contract Claim Labor Rate records.

+ Manual Markup Amount

Controls if the system should, when the Base Rate is 'Project Ledger Cost Rate' and the ‘Markup Rate Source’ has not been set, automatically set the Markup Rate Source as ‘Manual Markup Amount’ during the creation of new Contract Claim Labor Rate records.

Default Manual Markup Amount

Sets the default Markup % to be populated for new Base Rate Source = ‘Project Ledger Cost Rate’ Contract Claim Labor Rate records.

Base Rate = Manual

Manual Cost Rate

Controls if the system should automatically set the Base Rate Source as ‘Manual Cost Rate’, if a Base Rate Source has not already been set.

This option is always be set to checked/true and read-only.

Default Manual Rate

Can be used to set a default manual rate for new Contract Claim Labor Rate records.

+ Contract Labor Rate Markup

Controls if the system should, when the Base Rate is 'Manual Cost Rate', automatically set the Markup Rate Source as ‘Contract Labor Rate’ if one is found during the creation of new Contract Claim Labor Rate records.

+ Contract Rates Markup

Controls if the system should, when the Base Rate is ‘Manual Cost Rate’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Contract Labor Rate’ if one is found during the creation of new Contract Claim Labor Rate records.

+ Manual Markup %

Controls if the system should, when the Base Rate is ‘Manual Cost Rate’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Manual Markup %’ during the creation of new Contract Claim Labor Rate records.

Default Manual Markup %

Sets the default Markup % to be populated for new Base Rate Source = ‘Manual Cost Rate’ Contract Claim Labor Rate records.

+ Manual Markup Amount

Controls if the system should, when the Base Rate is 'Manual Cost Rate' and the ‘Markup Rate Source’ has not been set, automatically set the Markup Rate Source as ‘Manual Markup Amount’ during the creation of new Contract Claim Labor Rate records.

Default Manual Markup Amount

Sets the default Markup % to be populated for new Base Rate Source = ‘Manual Cost Rate’ Contract Claim Labor Rate records.

Material Transactions settings define the defaults to be used for material-related rates billing (materials).

Setting Details

Base Rate = Contract Price List

Base Price List Rate

Controls if the system should automatically set the Base Rate Source as ‘Contract Price List’ if one is found during the creation of new Contract Claim Part Rate records.

+ Contract Markup Set

Controls if the system should, when the Base Rate is 'Contract Price List', automatically set the Markup Rate Source as ‘Contract Markup Set’ if one is found during the creation of new Contract Claim Part Rate records.

+ Manual Markup %

Controls if the system should, when the Base Rate is ‘Contract Price List’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Manual Markup %’ during the creation of new Contract Claim Part Rate records.

Default Manual Markup %

Sets the default Markup % to be populated for new Base Rate Source = ‘Contract Price List’ Contract Claim Part Rate records.

+ Manual Markup Amount

Controls if the system should, when the Base Rate is 'Contract Price List' and the ‘Markup Rate Source’ has not been set, automatically set the Markup Rate Source as ‘Manual Markup Amount’ during the creation of new Contract Claim Part Rate records.

Default Manual Markup Amount

Sets the default Markup % to be populated for new Base Rate Source = ‘Contract Price List’ Contract Claim Part Rate records.

Base Rate = Project Ledger Cost Rate

Project Ledger Cost Rate

Controls if the system should automatically set the Base Rate Source as ‘Project Ledger Cost Rate’ if one is found during the creation of new Contract Claim Part Rate records.

+ Contract Markup Set

Controls if the system should, when the Base Rate is 'Project Ledger Cost Rate, automatically set the Markup Rate Source as ‘Contract Markup Set’ if one is found during the creation of new Contract Claim Part Rate records.

+ Manual Markup %

Controls if the system should, when the Base Rate is ‘Project Ledger Cost Rate’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Manual Markup %’ during the creation of new Contract Claim Part Rate records.

Default Manual Markup %

Sets the default Markup % to be populated for new Base Rate Source = ‘Project Ledger Cost Rate’ Contract Claim Part Rate records.

+ Manual Markup Amount

Controls if the system should, when the Base Rate is 'Project Ledger Cost Rate' and the ‘Markup Rate Source’ has not been set, automatically set the Markup Rate Source as ‘Manual Markup Amount’ during the creation of new Contract Claim Part Rate records.

Default Manual Markup Amount

Sets the default Markup % to be populated for new Base Rate Source = ‘Project Ledger Cost Rate’ Contract Claim Part Rate records.

Base Rate = Manual

Manual Cost Rate

Controls if the system should automatically set the Base Rate Source as ‘Project Ledger Cost Rate’ if one is found during the creation of new Contract Claim Part Rate records.

Default Manual Markup Amount

Can be used to set a default manual rate for new Contract Claim Part Rate records.

+ Contract Markup Set

Controls if the system should, when the Base Rate is ‘Project Ledger Cost Rate’, automatically set the Markup Rate Source as ‘Contract Markup Set’ if one is found during the creation of new Contract Claim Part Rate records.

+ Manual Markup %

Controls if the system should, when the Base Rate is ‘Project Ledger Cost Rate’ and the Markup Rate Source has not been set, automatically set the Markup Rate Source as ‘Manual Markup %’ during the creation of new Contract Claim Part Rate records.

Default Manual Markup %

Sets the default Markup % to be populated for new Base Rate Source = ‘Project Ledger Cost Rate’ Contract Claim Part Rate records.

+ Manual Markup Amount

Controls if the system should, when the Base Rate is 'Project Ledger Cost Rate' and the ‘Markup Rate Source’ has not been set, automatically set the Markup Rate Source as ‘Manual Markup Amount’ during the creation of new Contract Claim Part Rate records.

Default Manual Markup Amount

Sets the default Markup % to be populated for new Base Rate Source = ‘Project Ledger Cost Rate’ Contract Claim Part Rate records.