The agreement record in the Contracts app: a register entry for a service or maintenance agreement with a customer account, optionally tied to one asset. It holds the contract name, the start and end dates, the line of business, billing and shipping addresses, special terms, a description, the signature facts and a status you maintain (Draft, Pending Approval, Verified, Active). New contracts are numbered from the CN series on first save and start in Draft. It is a record only: no server logic acts on it, so nothing changes when it becomes Active or reaches its end date, and no quote, order, service order or invoice reads it. Enforced service cover comes from asset service contracts. Contract lines, terms, SLAs and PM tasks are separate registers; a contract line has no Contract field, so lines are not tied to a contract. The shipped record page offers Edit and Delete; Clone is granted but not on the shipped page.
Fields
| Field | Label | Type | Required | What it does |
AccountId | Account | Lookup → Account | | The customer the agreement is with. Optional. Nothing is copied from the account: the billing and shipping addresses are typed separately. |
ActivatedDate | Activated Date | Date | | The date the agreement went live. On the shipped New/Edit form above the tabs; it is typed, never set by changing the status, and is not shown on the record page. |
AssetId | Asset | Lookup → Asset | | The single asset the agreement covers, when there is one. Optional, shown in the list and the page header. Multi-asset agreements record the asset count on contract lines and the asset on each PM task. |
BillingAddress | Billing Address | Text | | The billing address as free text. Not looked up or copied from the account. |
CompanySignedDate | Company Signed Date | DateAndTime | | The date and time your organization signed. |
ContactId | Contact | Lookup → Contact | | Not stored: there is no column behind this field and it is on no shipped form. The customer signatory relation uses a separate Customer Signed By field, which is also on no shipped form. |
ContractEndDate | Contract End Date | Date | | The date the agreement ends. Reaching it changes nothing: the status stays as it is until you change it. |
ContractName | Contract Name | Text | | The business title of the agreement, for example the customer and the scope. Free text, not unique, shown beside the number in the All Contracts list and the page header. |
ContractNumber | Contract Number | Number | | A numeric field that no shipped form, view or process fills. The contract's number is in Name; the shipped preview card shows this field, so it appears blank there. |
ContractStartDate | Contract Start Date | Date | | The date cover under the agreement begins. Not checked against the end date or the term. |
ContractTerms | Contract Terms (Months) | Number | | Labelled Contract Terms (Months) on the form and in the page header, but not stored: a value typed here is accepted and then lost, so the field always reads back empty. Record the term through the start and end dates (and the description) instead. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
CustomerSignedDate | Customer Signed Date | Date | | The date the customer signed. |
CustomerSignedTitle | Customer Signed Title | Text | | The job title of the person who signed for the customer. |
Description | Description | Text | | Free-text notes about the agreement. |
Id | Id | Guid | Yes | |
LOB | LOB | PickList | | Line of business. A picklist with one shipped value, Automobile; your administrator maintains the list. Used by the shipped contract dashboards to group contracts. Values: Automobile. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | The contract number. It is not on the New form: on first save it is filled automatically from the Contract Name Setting (series CN, day-month-year date and a six-digit counter with no separator, for example CN26102026000001; the counter restarts each day as shipped). |
OwnerExpiration | Owner Expiration | PickList | | Free text that no shipped form or process uses. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
RecordTypeId | Record Type | Guid, hidden | | |
ShippingAddress | Shipping Address | Text | | The service or shipping address as free text. Not looked up or copied from the account. |
SpecialTerms | Special Terms | Text | | Short free text for terms that differ from your standard ones. |
Status | Status | PickList | | The lifecycle stage you maintain: Draft (the default for a new contract), Pending Approval, Verified, Active. It is not on the New/Edit form; change it on the record's Details tab. Nothing changes it automatically and nothing reacts to it, and there is no shipped expired or cancelled value. Values: Draft, Pending Approval, Verified, Active. |
SubscriptionKey | Subscription Key | Guid, hidden | Yes | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Creates a copy of the contract header with a new CN number. Lines, terms, SLAs and PM tasks are not copied, and the copy keeps the original's Status, so reset it to Draft. Granted to several shipped profiles but not on the shipped record page; an administrator adds it to the page header to use it. |
Edit | Edit | Edit | Edit |
New | New | New | New |
NewCreate | New Create | UIAction | New |
- Contact — looks up via
CustomerSignedById - Asset — looks up via
AssetId - Account — looks up via
AccountId