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/Item Maintenance Schedule — entity reference
REFERENCE · Last reviewed

Item Maintenance Schedule — entity reference

A service-interval definition for an item, optionally per SKU: when the service falls due (in days, usage hours or a usage reading), the from/to duration and usage window it covers, its position in the sequence of services, and up to five reminder day-offsets. Service campaigns pick an active campaign's schedule and stamp it onto the records they generate, and leads carry the schedule that prompted them. Once any transaction exists against the schedule's item, the handler locks dueInDays against edits and blocks deletion of the schedule.

Fields

FieldLabelTypeRequiredWhat it does
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DueInDaysDue In DaysNumberHow many days after the reference point the service falls due. Once any transaction exists for the schedule's item this field is locked against edits, so change it only on unused schedules.
DueInUsageHoursDue In Usage (Hours)NumberUsage-hours alternative to the days-based due point, for equipment metered in running hours.
DueOnUsageDueOnUsageNumberUsage-reading alternative to the days-based due point, for equipment metered by an odometer or counter rather than by hours.
ExternalIdExternalText
FifthReminderDayOffset5th Reminder Day OffsetNumber
FirstReminderDayOffset1st Reminder Day OffsetNumber
FourthReminderDayOffset4th Reminder Day OffsetNumber
FromDurationDaysFrom Duration (Days)NumberStart of the age window in days this schedule covers; together with the to-duration value it bounds which units the schedule applies to, so a service programme can be split into successive intervals.
FromUsageHoursFrom Usage HoursNumber
FromUsageReadingFrom Usage ReadingNumber
IdIdGuidYes
ItemIdItemLookup → Item
ItemSKUIdItem SKULookup → SKU
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
NumberOfReminderNumber Of ReminderNumberHow many of the five reminder day-offsets on this schedule are in use; each offset is expressed relative to the due point.
OwnerIdOwnerLookup → UserAccountYes
RecordTypeIdRecord TypeGuid, hidden
SecondReminderDayOffset2nd Reminder Day OffsetNumber
SequenceSequenceNumberPosition of this service in the item's ordered programme of services, so successive intervals can be told apart.
ThirdReminderDayOffset3rd Reminder Day OffsetNumber
ToDurationDaysTo Duration (Days)Number
ToUsageHoursTo Usage HoursNumber
ToUsageReadingTo Usage ReadingNumber
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteListHeaderDeleteDeleteDelete
DeleteListRowDeleteDeleteDelete
EditEditEditEdit
EditInLineEditEditInlineEditInLine
EditListHeaderEditEditEditListHeader
EditListRowEditEditEditListRow
NewNewNewNew

Validations

ValidationApplies toError messageNotes
To Usage Reading ValidationToUsageReading, ErrorTo Usage reading cannot be less than zero.Ensures To Usage Reading is greater than From Usage Reading.
  • UserAccount — looks up via OwnerId
  • SKU — looks up via ItemSKUId
  • UserAccount — looks up via CreatedById
  • UserAccount — looks up via ModifiedById
  • Item — looks up via ItemId
  • ServiceCampaign — referenced by via ItemMaintenanceScheduleId
  • Item — referenced by via ItemMaintenanceScheduleId
  • Lead — referenced by via ItemMaintenanceScheduleId