ActiveServiceContractRequired | Active Service Contract Required | Boolean | | It also switches on the date, hours and usage validity checks against the matched contract. |
BillingAccountId | BillingAccount | Lookup → Account | | |
BillToPartnerAccount | Bill To Partner Account | Boolean | Yes | Directs billing for work under this contract to the partner account rather than to the end customer — the usual arrangement for manufacturer-funded warranty. The specific account is BillingAccountId. |
ContractPostingTreatment | Contract Posting Treatment | PickList | | How utilisation of this entitlement is turned into commercial documents, seeded with Generate Claims, Generate Invoices and Auto Generate Claims. This is the authoritative copy of the setting — the same-named field on AssetServiceContract is a calculated field with no formula. Values: Generate Claims, Generate Invoices, Auto Generate Claims. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
DateEffectiveFrom | Date Effective From | Date | | The date from which this template may be sold or applied — a property of the template's own validity, not of any entitlement granted under it. Per-asset coverage dates live on AssetServiceContract. |
DateEffectiveTill | Date Effective Till | Date | | The date after which this template may no longer be applied. It does not curtail entitlements already granted; those expire on their own ValidTillDate. |
ExternalId | External | Text, unique | | |
FromDays | From Days | Decimal | | The lower bound, in days since the asset's reference date, of the window in which this template applies. Paired with ToDays it lets several templates cover successive age bands of the same product. |
GraceUsageDays | Grace Usage (Days) | Decimal | | |
GraceUsageHours | Grace Usage (Hours) | Decimal | | |
GraceUsageReading | Grace Usage (Reading) | Decimal | | |
Id | Id | Guid | Yes | |
IsActive | Is Active | Boolean | Yes | |
IsScopeRestricted | Is Scope Restricted | Boolean | Yes | Marks a contract that only covers the components explicitly listed on its lines. Like ActiveServiceContractRequired it forces a matching active AssetServiceContract to exist, failing with a message naming the restricted scope when none is found. |
ItemId | Item | Lookup → Item | | |
ItemLotTypeId | Item Lot Type | Lookup → ItemLotType | | Restricts the template to assets originating from a particular lot type, allowing coverage to differ between, for example, imported and locally produced stock of the same item. |
MaximumUsageHours | Maximum Usage (Hours) | Number | | |
MaximumUsageReading | Maximum Usage (Reading) | Decimal | | The upper usage bound of the band this template covers, paired with MinimumUsageReading. Distinct from the per-asset ValidTillUsageReading, which is where a granted entitlement actually expires. |
MinimumUsageHours | Minimum Usage (Hours) | Decimal | | |
MinimumUsageReading | Minimum Usage (Reading) | Decimal | | The lower usage bound of the band this template covers. Together with MaximumUsageReading it selects a template by how much the asset has been used, rather than by how old it is. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PopulateContractLines | Populate Contract Lines (Future Use) | Boolean | Yes | Labelled 'Populate Contract Lines (Future Use)' in the shipped metadata — the flag is reserved and does not currently drive any behaviour. Do not rely on setting it to produce contract lines. |
RecordTypeId | Record Type | Guid, hidden | | |
RestrictAssetContractLinesGeneration | Restrict Asset Contract Lines Generation | Boolean | Yes | Suppresses automatic creation of AssetServiceContractLine records from this template's lines when a per-asset contract is instantiated. Use it where coverage lines are meant to be chosen deliberately rather than copied wholesale. |
ServiceType | Service Type | PickList | | Whether work under this contract is warranty or chargeable, seeded with Warranty Repairs and Paid Repairs. Contract lookup can filter candidate templates by service type, so this drives which entitlement a service order can draw on. Values: Warranty Repairs, Paid Repairs, Maintanence, AMC. |
SingleUseContract | Single Use Contract | Boolean | Yes | Marks an entitlement that may be claimed once only. Enforcement pairs this with the per-asset contract's IsUtilized flag: a second attempt fails with 'This is a Single Use contract and has already been utilised'. |
SKUId | SKU | Lookup → SKU | | |
ToDays | To Days | Decimal | | The upper bound in days of the age window this template covers, forming a band with FromDays. This is about which template applies to an asset of a given age, not about how long a granted entitlement lasts — that is DateEffectiveTill and the per-asset ValidTill fields. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
WeightageInvoiceChargeItemId | ItWeightage Invoice Charge Itemem | Lookup → Item | | The Item used to raise the weightage-based charge when this contract is invoiced. Its shipped label is the garbled 'ItWeightage Invoice Charge Itemem', so identify it by field name rather than by label. |