xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse 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
Auto DMSConsumer Goods DMSSales Force Automation (SFA) 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/Asset Maintenance — entity reference
REFERENCE · Last reviewed

Asset Maintenance — entity reference

One piece of campaign work planned for one asset: an item and quantity to supply or perform under a service campaign, and whether that work is still open or already done. Entries are created by the campaign's Asset Maintainance button (one per campaign item for every member not marked Is Utilised and with no Service Order) and by the Execute Campaign wizard (for the ticked VINs). An open entry (Is Executed cleared and no Executed Under Service Order) is added as a line to every new opportunity for the asset while its campaign is active and inside its dates, unless the campaign has Manual Asset Action ticked. A new service order with no lines then takes those lines from the asset's opportunities. Delivering the service order records the work on the entry, and invoicing ticks Is Executed, after which the entry is never offered again. Entries are listed on the campaign's Asset Maintenance tab; they are in no shipped app and not on the asset page. Each entry is named automatically from the AM numbering series.

Fields

FieldLabelTypeRequiredWhat it does
AssetIdAssetLookup → AssetThe asset the work is for, copied from the campaign member. Entries from account campaigns have no asset and are never added to an opportunity or service order.
BranchIdBranchLookup → BranchThe location, copied from the campaign member when the entry is created. Shown in the record header; no processing filters on it.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
IdIdGuidYes
IsExecutedIs ExecutedBooleanYesWhether the work is recorded as done. Ticked when a service order is invoiced (Invoice or Selective Invoice) for the entries already recorded against that order and for every entry on the opportunity the order was raised from, whichever lines were invoiced. Can also be ticked by hand to stop the entry being offered. A ticked entry is never added to new opportunities or service orders.
IsMandatoryIs MandatoryBooleanYesCopied from the campaign item. Opportunity and service order lines made from a mandatory entry are protected: their item, item service contract and quantity cannot be changed and they cannot be deleted.
ItemIdItemLookup → ItemThe part or labour to supply or perform, copied from the campaign item. Becomes the item of the opportunity line the entry is added as. At delivery, a hand-added campaign line with no entry link is matched to an open entry with the same asset, item and campaign.
ItemServiceContractIdItem Service ContractLookup → ItemServiceContractThe contract product the work falls under, copied from the campaign item and passed on to the opportunity and service order lines. It points to the contract product, not to the asset's own service contract.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYesFilled automatically from the Asset Maintenance numbering series (AM, a date and a six-digit running number). Not on the edit form.
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → AccountThe dealer, copied from the campaign member when the entry is created. Shown in the record header; no processing filters on it.
QuantityQuantityNumberThe quantity planned, copied from the campaign item; starts at 0. Becomes the quantity of the opportunity line. Changing it later does not change lines that already exist.
RecordTypeIdRecord TypeGuid, hidden
CampaignBatchInstanceIdCampaignBatchInstanceLongMultiLineTextA run stamp filled only by Execute Campaign; entries made with Asset Maintainance leave it empty. Running Asset Maintainance on a campaign removes every entry that carries a stamp, so the two should not be mixed on one campaign.
CampaignIdCampaignLookup → CampaignThe campaign that planned the work. Its active flag and start and end dates decide whether the open entry is still offered on new opportunities and service orders; its Manual Asset Action switch decides whether it is offered at all.
CampaignItemIdCampaign ItemLookup → CampaignItemThe campaign item the entry was copied from. Later edits to the campaign item do not change the entry. Carried onto the lines the entry becomes.
CampaignMemberIdCampaign MemberLookup → CampaignMemberThe asset's membership in the campaign that produced the entry. The Execute Campaign wizard shows a VIN as Executed when its member already has entries for the campaign.
ServiceOrderIdExecuted Under Service OrderLookup → ServiceOrderThe service order that did the work. Filled when that order is delivered, for each campaign line whose quantity minus cancelled quantity is above zero and, for labour items, whose work has ended. The first order to claim the entry keeps it. Once filled, the entry is no longer offered on new documents.
ServiceOrderLineIdExecuted Under Service Order LineLookup → ServiceOrderLineThe service order line that did the work, filled together with Executed Under Service Order at delivery.
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes

Actions

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