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

Price List Rule — entity reference

One dated price for one item on one price list, added on the list's Rules tab. A document line is priced from the rules of the line's list, else the document's, else any list marked Default: rules for the exact item in force on the pricing date (the line's Price As On Date, else the document's, else the document date, else today) whose SKU, item lot type and service type are empty or equal to the line's. A rule whose service type matches the document wins first, then the latest Date Effective From, then a rule naming the SKU or lot type over a blank one. The price is a default: a non-zero price typed on a new line is kept, bundle-priced and Rate Manual lines are never repriced, and Reprice or a pricing-date change overwrites the rest. Nothing prevents overlapping rules for the same item.

Fields

FieldLabelTypeRequiredWhat it does
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DateEffectiveFromDate Effective FromDateYesFirst day the price applies. Required. Among rules in force, the latest start wins.
DateEffectiveTillDate Effective TillDateLast day the price applies. Empty means no end date, which is the usual reason an old price keeps being used. It cannot be earlier than Date Effective From.
ExternalIdExternalText
IdIdGuidYes
ItemIdItemLookup → ItemYesThe item this price is for. Required and matched exactly; there is no item-group or catch-all rule.
ItemLotTypeIdItem Lot TypeLookup → ItemLotTypeNarrows the rule to one item lot type. Empty matches every lot type, and a lot-type rule beats a blank rule only when both start on the same date.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextThe rule number, filled automatically from the PLR series.
OwnerIdOwnerLookup → UserAccountYes
PricePriceCurrencyThe amount written to the line: Unit Price on sales lines, Unit Cost on purchase order, bill, bill return, requisition, auto purchase order and inventory adjustment lines.
Price2Price2CurrencyA second amount copied to Unit Price 2 or Unit Cost 2 (not to requisition or auto purchase order lines). It is not on the seeded rule forms.
PriceListIdPrice ListLookup → PriceListYesThe list the rule belongs to, set from the list it is added on.
RecordTypeIdRecord TypeGuid, hidden
SKUIdSKULookup → SKUNarrows the rule to one SKU of the item; the picker lists only the item's SKUs. Empty matches every SKU, and a SKU rule beats a blank rule only when both start on the same date.
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
BulkDeleteDeleteDeleteDelete the selected records.
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteInListDeleteDeleteDelete in a list page
EditEditEditEdit
EditInLineEditEditEdit In Page
EditListHeaderEditEditInlineEditListHeader
EditListRowEditEditEditListRow
NewNewNewInlineNew

Validations

ValidationApplies toError messageNotes
Date Rule ValidationDateEffectiveTill, ErrorDate Effective Till can not be Older than Date Effective FromEnsures effective-till date is not earlier than effective-from date

Lookup filters

FilterLookup fieldNotes
Sku For ItemSKUIdSku For Item