xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/PM Task — entity reference
REFERENCE · Last reviewed

PM Task — entity reference

A single scheduled preventive-maintenance visit for an Asset, delivered under a ContractLine (not under the Contract header). Records the check to perform (TaskType), the contractual due date and the planned visit window, the assigned Technician (a Resource), the partner Account performing the work, and a denormalized snapshot of the asset's billing address (street, city, state, zip) held directly on the task. Rows are created by data entry or import: no first-party scheduler generates PMTask records from ContractLine's visit frequency.

Fields

FieldLabelTypeRequiredWhat it does
AccountPMCapacityAccount PM CapacityText
AssetBillingCityAsset Billing CityText
AssetBillingStateAsset Billing StateText
AssetBillingStreetAsset Billing StreetTextStreet of the serviced asset's billing address, part of a denormalized address snapshot (street, city, state, zip) held directly on the task rather than joined from the Asset.
AssetIdAssetLookup → Asset
ContractLineIdContract LineLookup → ContractLineThe ContractLine this visit is delivered under. PM tasks attach to contract lines, not to the Contract header.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DueDateDue DateDateWhen the visit falls due under the contract, as opposed to ScheduledDueDate/ScheduledDueEndDate, which hold the window the visit is actually planned for.
IdIdGuidYes
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → AccountLookup to the Account performing the visit as a service partner.
RecordTypeIdRecord TypeGuid, hidden
ScheduledDueDateScheduled Due DateDateStart of the planned visit window; pairs with ScheduledDueEndDate. The contractual deadline is DueDate.
ScheduledDueEndDateScheduled Due End DateDateEnd of the planned visit window that begins at ScheduledDueDate.
SRNumberSR NumberTextExternal reference number for the visit (labelled SR Number), stored as free text — not a foreign key to any service document.
StatusStatusPickListProgress state of the visit. Picklist-typed but with no first-party values seeded — each tenant defines its own status vocabulary, so do not assume any particular set of states.
SubscriptionKeySubscription KeyGuid, hiddenYes
TaskTypeTask TypePickListThe maintenance check this visit performs. Seeded vocabulary: B Check, C Check, D Check, B and C Check, Coolant Topup, OOS, Preventive Maintenance, Performance Qualification, Operational Checks. Values: B Check, C Check, D Check, B and C Check, Coolant Topup, OOS, Preventive Maintenance, Performance Qualification, Operational Checks.
TechnicianIdTechnicianLookup → ResourceThe Resource (technician) assigned to carry out the visit.
UpdatedDateTimeModified DateDateAndTimeYes
ZipCodeZip CodeNumberPostal code of the task's asset address snapshot, stored as an integer — leading zeros are lost and alphanumeric postal codes cannot be stored.

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
NewNewNewNew