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

Subscription — entity reference

A customer's subscription to one item: who it is for (account, partner company, branch, asset), what it covers (item, item component, quantity, unit price) and its billing schedule (billing frequency, charge type, start, end, next and last billing dates). xMatix creates one when an invoice is posted to inventory (the invoice's Post Inventory action) and a line's item has the Item Type Subscription. That value is not in the shipped Item Type picklist, so out of the box no subscription is created. Subscription is in no shipped app, no seeded record page lists it, and no scheduled job bills it: recurring and usage invoicing routines exist, but nothing runs them. Treat a subscription as a register of what was sold and raise renewal invoices yourself. Records have no automatic numbering.

Fields

FieldLabelTypeRequiredWhat it does
AccountIdAccountLookup → AccountThe customer the subscription is for. Required on the shipped New form. Invoice posting copies it from the invoice's account.
AmountAmountCurrencyA total for reference. Nothing calculates it from Quantity and Unit Price, so it stays as typed.
AssetIdAssetLookup → AssetThe asset the subscription is tied to. Invoice posting takes it from the invoice line, or from the package line above it when the subscription item is a package component.
BillingFrequencyBilling FrequencyPickListHow often the subscription is billed: Monthly, Quarterly, Semiannual or Annual. Only Semiannual is seeded in the picklist; add the others as values with exactly these names. Invoice posting copies it from the item's Billing Frequency and uses it to set Next Billing Date. Values: Semiannual.
BillingTypeBilling TypePickListWhether the subscription is billed in Advance or in Arrears. Invoice posting copies it from the item. Nothing reads it. Values: Advance, Arrears.
BranchIdBranchLookup → BranchThe selling branch. Invoice posting copies it from the invoice.
ChargeTypeCharge TypePickListRecurring (a fixed charge each period) or Usage (charged on metered usage). Invoice posting copies it from the item. Only the unscheduled billing routines read it. Values: Recurring, Usage.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
EndDateEnd DateDateThe last day of the subscription. Invoice posting sets it to the invoice's Document Date plus the item's Subscription Duration(Months), minus one day, and leaves it empty when the item has no duration.
GoodwillDaysGoodwill DaysNumberExtra days granted to the customer. Defaults to 0. For reference only; nothing reads it.
IdIdGuidYes
InvoiceGroupInvoice GroupPickListReserved for grouping subscriptions on one invoice. Not used.
IsPriceBundledIs Price BundledBooleanMarks a price included in a package price. For reference only on subscriptions.
ItemComponentIdItem ComponentLookup → ItemComponentThe package component the subscription covers, when it was sold as part of a package. Not filled by invoice posting.
ItemIdItemLookup → ItemThe subscribed item. Invoice posting copies it from the invoice line.
LastBillingDateLast Billing DateDateThe date the subscription was last billed. Empty on subscriptions created by invoice posting.
LastModifiedByIdLastModifiedByGuid
MarkupAmountMarkup AmountCurrencyA markup amount for reference. Nothing fills or reads it.
MarkupRateMarkupRateDecimalA markup percentage. Defaults to 0. Invoice posting copies the item's Markup Rate (%). Nothing reads it.
ModifiedByIdModified ByLookup → UserAccountYes
NameSubscription NameTextYesThe subscription's name. Required. Subscription has no numbering setting, so a subscription created by invoice posting has no name and the posting is refused with "Name is required" until an administrator adds a document numbering setting for Subscription.
NextBillingDateNext Billing DateDateThe next date the subscription falls due. Invoice posting sets it to the invoice's Document Date plus one billing period, and leaves it empty when the billing frequency is not Monthly, Quarterly, Semiannual or Annual. Nothing raises an invoice when the date arrives, so use the field to find subscriptions due for renewal.
OrderIdOrderLookup → OrderThe sales order the subscription came from. Invoice posting copies the invoice's order.
OrderLineIdOrder LineLookup → OrderLineThe order line the subscription came from. Invoice posting copies the invoice line's order line.
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → AccountThe company in your organization that sells the subscription. Invoice posting copies it from the invoice.
PriceListIdPrice ListLookup → PriceListA price list for reference. Nothing fills or reads it.
PriceListRuleIdPrice List RuleLookup → PriceListRuleA price list rule for reference. Nothing fills or reads it.
PricingMethodPricing MethodPickListHow the price is set. The seeded value is List Price. Invoice posting copies the item's Pricing Method. Nothing reads it. Values: List Price.
QuantityQuantityNumberHow many units are subscribed. Defaults to 0. Invoice posting copies the line quantity.
RecordTypeIdRecord TypeGuid, hidden
SchemeLineIdSchemeLineLookup → SchemeLineA trade scheme line for reference. Nothing fills or reads it.
StartDateStart DateDateThe day the subscription starts. Invoice posting sets it to the invoice's Document Date.
TaxGroupIdTax GroupLookup → TaxGroupA tax group for reference. Nothing fills or reads it.
TerminatedDateTerminated DateDateThe date the customer cancelled. Typed by you. It doesn't change any other field.
UIPropsUI PropsText
UnitCostUnit CostCurrencyA cost per unit, for reference. Nothing fills or reads it.
UnitPriceUnit PriceCurrencyThe price per unit. Invoice posting copies the invoice line's unit price.
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
EditEditEditInlineEdit Subscription
EditEditEditEdit
EditinlistEditEditEditlistrom
NewNewNewNew
NewNewNewNew Subscription