Learning contextDemo Retail Group LLC12 stores · 2 distribution centres · AED/SAR/USD · omnichannel replenishmentChange scenario details →
Skip to content

Pricing and discount field guide ​

Pricing determines the commercial value before tax and settlement. OSERP must explain which list, contract, currency, UoM, quantity tier, promotion, discount, and override produced a line price. A price change should not rewrite historical orders or invoices.

Price-list header fields ​

Open Sales → Pricing → Price Lists → New.

FieldExamplePurpose and impact
Price-list codeHOSP-UAE-2026Stable selection key
DescriptionHospital contract ratesUser explanation
CompanyDemo Retail Group LLCScope
CurrencyAEDAmount basis
Customer groupHospitalsEligibility
Effective from/to2026-01-01 / 2026-12-31Version validity
UoM basisPACKConversion
Tax inclusiveNoTotal calculation
Rounding0.01 AEDPrecision
Approval statusApprovedUse gate
OwnerCommercial managerAccountability
ActiveYesFuture selection

Price lists may be customer, segment, channel, branch, currency, or contract-specific. Effective date and company scope are mandatory for deterministic selection.

Price-line fields ​

FieldExamplePurpose and impact
Item/serviceMED-INS-100Product identity
Customer/segmentAl Noor HospitalEligibility
Quantity from/to1–499 packsTier boundary
Unit priceAED 85.00Gross line value
CurrencyAEDSettlement basis
UoMPACKQuantity interpretation
Minimum margin18%Approval threshold
PromotionQ4-HOSP-5Discount provenance
Effective dates2026-09-01 to 09-30Temporal rule
Tax categoryStandardTax default
StatusDraft/approvedUse gate

For 500 packs at AED 82 and 1,000 packs at AED 79, the selection rule must state whether the boundary is inclusive. A price line without effective date or UoM creates ambiguity.

Customer contracts and rebates ​

Contract fields include customer, item group, rate, currency, validity, minimum volume, rebate percentage, settlement period, credit terms, freight, tax, approval, and termination. Rebates may accrue on shipped or paid volume. Store basis, calculation, and evidence.

A 3% quarterly rebate on AED 500,000 shipped creates AED 15,000 accrual or credit according to policy. A credit note references source deliveries and contract version. It should not change the original line price.

Promotions and bundles ​

Promotion fields include code, channel, item/customer eligibility, start/end, quantity, discount type, cap, stacking rule, funding owner, tax behavior, approval, and status. A bundle records component items, ratio, price allocation, stock rule, and revenue allocation.

Stacking must be deterministic. If a 5% contract discount and AED 100 campaign apply, show order of operations and resulting taxable base. A promotion expired at midnight should not apply to an order dated the next day.

Currency and conversion ​

Price currency, transaction currency, rate source, rate date, and rounding are visible. If a USD price of 25 converts at 3.6725, functional value is AED 91.8125 and rounds per configured policy. Do not use a customer-specific exchange rate to conceal margin loss.

Discount and override control ​

Order discounts record list price, negotiated price, percentage, amount, reason, margin before/after, salesperson, approver, expiry, and source contract. A salesperson may discount up to 5%; 8% requires manager; below minimum margin requires CFO.

An override is an event, not an edited master. It references original rule, new value, reason, evidence, actor, and approver. Posting revalidates price and approval because an effective date or cost may have changed.

Margin and cost basis ​

Margin checks use standard, moving-average, FIFO, or configured cost plus freight/duty where applicable. Show list value, discount, net revenue, estimated cost, gross margin, and margin percent. A discount can be valid while margin is unacceptable; route both rules.

For list AED 85, 5% discount, and cost AED 68, net price AED 80.75 and gross margin AED 12.75 per pack (15.79%). A customer contract may allow it; a campaign may not.

Pricing lifecycle and audit ​

Statuses are draft, submitted, approved, active, expired, superseded, and cancelled. Version fields include author, approval, effective date, reason, and source. Historic documents retain selected price, promotion, currency rate, and version.

Audit records list resolution, fallback, override, margin, approval, user, timestamp, source document, and correlation ID. Reports show price overrides, expired rules used, negative margin, and rebate accruals.

API mapping ​

Price APIs use immutable list and line IDs, company, currency, item, customer/segment, UoM, quantities, dates, tax, margin, and idempotency key. Quote/order responses should return selected rule and price trace.

json
{"priceListId":"hosp_uae_2026","companyId":"company_uae","customerId":"cus_alnoor",
 "itemId":"med_ins_100","uom":"PACK","quantity":"500","currency":"AED",
 "effectiveDate":"2026-09-17","result":{"unitPrice":"82.00","rule":"tier-500","discount":"0"}}

Practice checklist ​

Create general, hospital, and export price lists; add quantity tiers, UoM conversion, promotion, rebate, currency, margin floor, salesperson override, approval, and expiry. Create an order at each boundary, compare resolution, invoice, accrue rebate, and reconcile to margin. Explain every field, precision, effective date, owner, permission, status, tax, FX, API ID, and audit event.

Related: Sales Order field guide, Business Partner field guide, Inventory field guide, Tax field guide, and API cookbook.

OSERP™ Atlas · Understand every field. Master every workflow.