πŸ”’ Guided

Pre-launch preview. Authorised access only.

Incorrect code

Guided by A Guide to Cloud
Explore AB-900 AI-901
Guided MB-800 Domain 3
Domain 3 β€” Module 4 of 4 100%
20 of 28 overall

MB-800 Study Guide

Domain 1: Set Up Business Central

  • Welcome to Business Central Free
  • Creating & Configuring Companies Free
  • Data Migration & Opening Balances Free
  • Users, Profiles & Security Free
  • Core Setup Essentials Free
  • Dimensions Deep Dive Free
  • Approval Workflows Free
  • M365 & Power Platform Integrations Free

Domain 2: Configure Financials

  • General Ledger Setup
  • Currencies, Deferrals & Exchange Rates
  • Chart of Accounts & Financial Reporting
  • Posting Groups Demystified
  • Journals & Bank Accounts
  • Accounts Payable
  • Accounts Receivable
  • Fixed Assets & Depreciation

Domain 3: Configure Sales and Purchasing

  • Inventory Foundations
  • Inventory Costing & Ledger Flow
  • Sales & Purchase Master Data
  • Pricing & Discounts

Domain 4: Perform Business Central Operations

  • Navigating & Customising Pages
  • Working with Data: Excel, OneDrive & Analysis
  • Purchase Processing
  • Sales Processing
  • Financial Documents
  • Payment Processing
  • Reconciliation, Allocations & FX Adjustments
  • Fixed Asset Transactions

MB-800 Study Guide

Domain 1: Set Up Business Central

  • Welcome to Business Central Free
  • Creating & Configuring Companies Free
  • Data Migration & Opening Balances Free
  • Users, Profiles & Security Free
  • Core Setup Essentials Free
  • Dimensions Deep Dive Free
  • Approval Workflows Free
  • M365 & Power Platform Integrations Free

Domain 2: Configure Financials

  • General Ledger Setup
  • Currencies, Deferrals & Exchange Rates
  • Chart of Accounts & Financial Reporting
  • Posting Groups Demystified
  • Journals & Bank Accounts
  • Accounts Payable
  • Accounts Receivable
  • Fixed Assets & Depreciation

Domain 3: Configure Sales and Purchasing

  • Inventory Foundations
  • Inventory Costing & Ledger Flow
  • Sales & Purchase Master Data
  • Pricing & Discounts

Domain 4: Perform Business Central Operations

  • Navigating & Customising Pages
  • Working with Data: Excel, OneDrive & Analysis
  • Purchase Processing
  • Sales Processing
  • Financial Documents
  • Payment Processing
  • Reconciliation, Allocations & FX Adjustments
  • Fixed Asset Transactions
Domain 3: Configure Sales and Purchasing Premium ⏱ ~12 min read

Pricing & Discounts

Business Central has a flexible pricing engine for both sales and purchases. Learn how to manage purchase prices, sales prices, line discounts, and invoice discounts β€” and how they interact.

How pricing works in Business Central

β˜• Simple explanation

Think of BC’s pricing engine like a supermarket shelf with multiple price tags.

Walk into a supermarket: there’s the regular price on the shelf, a club member price, a bulk discount for buying 6+, and a coupon at the checkout. The till scans your loyalty card, checks your quantity, applies the best shelf price, then subtracts any coupon discount.

Business Central works the same way. When Leo at Summit Distribution enters an item on a sales order, BC checks: Is there a special price for this customer? A group price? A quantity break? Then it picks the best (lowest) price. After that, it checks for line discounts and invoice discounts β€” separate layers of savings.

Business Central’s pricing engine operates through Price Lists β€” a unified structure introduced in 2020 release wave 2. Price lists can contain both prices and discounts, and they apply to sales or purchases.

The engine evaluates all applicable price list lines and selects the best price (lowest unit price for the customer, or lowest cost for the buyer). Discounts are then applied on top: line discounts reduce individual line amounts, and invoice discounts reduce the document total.

The key concept: prices and discounts are separate layers. BC finds the best price first, then applies the best discount. They do not compete with each other β€” they stack.

Sales prices

Price lists β€” the modern approach

Since 2020 release wave 2, Business Central uses Price Lists as the primary way to manage prices and discounts. A price list is a collection of price lines that share common properties.

Each price list has:

FieldPurposeExample
CodeUnique identifierSP-COASTAL-2025
DescriptionReadable nameCoastal Traders 2025 Prices
Assign-to TypeWho it applies toCustomer, Customer Price Group, All Customers
Assign-to No.Specific customer or groupC-COASTAL
StatusDraft or ActiveActive (drafts are ignored in calculations)
Starting Date / Ending DateWhen the prices are valid01/01/2025 to 31/12/2025
Currency CodeWhich currencyNZD, USD, or blank for local currency

Each price list contains lines specifying the actual prices:

Product TypeProduct No.Unit of MeasureMinimum QuantityUnit Price
ItemBOLT-M8EACH1$0.80
ItemBOLT-M8EACH500$0.65
ItemBOLT-M8BOX1$60.00

Notice quantity breaks: buy 500+ bolts and the price drops from $0.80 to $0.65 each.

Who gets which price β€” the assign-to hierarchy

Prices can be assigned at different levels:

Assign-to TypeScopeExample
All CustomersEveryone gets this pricePublished catalogue prices
Customer Price GroupA group of customers share pricesWHOLESALE group, RETAIL group
CustomerOne specific customerSpecial negotiated rate for Coastal Traders
CampaignLinked to a marketing campaignSummer Sale 2025

When Leo enters a sales order line, BC checks all price lists that could apply and picks the lowest price (best price for the customer).

πŸ’‘ Best Price Calculation β€” how BC picks the winner

When multiple price lists match a sales line, BC follows the best price principle:

  1. Find all active price lists where the Assign-to matches the customer (or their price group, or All Customers)
  2. Filter to lines where the date range includes the order date
  3. Filter to lines matching the item, unit of measure, and where the order quantity meets the minimum quantity
  4. Pick the line with the lowest Unit Price

If there’s a tie, BC uses the most specific source (Customer beats Customer Price Group, which beats All Customers).

The exam loves to test this. If a customer-specific price is $0.75 and the All Customers price is $0.70, BC picks $0.70 β€” because lowest price wins, not most specific source.

Date-effective pricing

Price lists have Starting Date and Ending Date fields. This lets you set up future prices in advance:

Price ListStarting DateEnding DateUnit Price
SP-2025-H101/01/202530/06/2025$0.80
SP-2025-H201/07/202531/12/2025$0.85

On 1 July, the new price automatically takes effect without anyone changing anything.

Purchase prices

Purchase prices work the same way through price lists, but applied to vendors instead of customers:

FieldSales ContextPurchase Context
Assign-toCustomer, Customer Price GroupVendor
DirectionSalesPurchase
Unit Price fieldUnit Price (what you charge)Direct Unit Cost (what you pay)

Raj can set up vendor-specific price lists:

VendorItemUnit of MeasureMinimum QtyDirect Unit Cost
Global Steel Co.BOLT-M8BOX (100 pcs)1$45.00
Global Steel Co.BOLT-M8BOX (100 pcs)50$40.00
Local Supplies LtdBOLT-M8BOX (100 pcs)1$48.00

When Nina creates a purchase order from Global Steel Co. for 60 boxes of M8 bolts, BC finds the $40.00 price (quantity break at 50+).

Line discounts vs invoice discounts

Business Central has two separate discount mechanisms. Understanding the difference is critical for the exam.

Line discounts vs invoice discounts
FeatureLine DiscountInvoice Discount
What it reducesThe amount on a single document lineThe total amount across the entire document
Based onItem, customer/vendor, quantity, dateThe total document amount exceeding a threshold
Where it appearsLine Discount % field on each lineInvoice Discount Amount field in document footer
Typical useVolume pricing β€” buy 100+ widgets, get 10% off that lineSpend over $5,000 on one order, get 2% off the total
Configured inPrice List lines with Amount Type = DiscountCustomer/Vendor card β€” Invoice Discounts page
Applied automatically?Yes β€” BC checks price lists and applies the best discountOnly if Calc. Inv. Discount is enabled in Sales/Purchase setup, or user clicks Calculate Invoice Discount
ExampleBOLT-M8: Buy 500+ = 5% line discountCoastal Traders: Orders over $10,000 = 2% invoice discount

How line discounts work

Line discounts are set up as price list lines with Amount Type = Discount:

Assign-toItemMin QtyLine Discount %
Customer: Coastal TradersBOLT-M81003%
Customer: Coastal TradersBOLT-M85005%
Customer Price Group: WHOLESALEBOLT-M810008%

When Sofia at Coastal Traders orders 600 M8 bolts, BC finds the 5% line discount (matches 500+ threshold) and applies it to that line.

How invoice discounts work

Invoice discounts are set up on the customer or vendor card, not in price lists:

  1. Open the Customer Card for Coastal Traders
  2. Navigate to Invoice Discounts
  3. Set up thresholds:
CurrencyMinimum AmountDiscount %
(blank = local)$5,0001%
(blank = local)$10,0002%
(blank = local)$25,0003%

If Olivia’s team at Coastal Traders places a $15,000 order, they get 2% off the entire invoice total.

⚠️ Important: Automatic invoice discount calculation

Invoice discounts are not calculated automatically by default. There are two ways to trigger them:

  1. Manually: User clicks Calculate Invoice Discount on the document
  2. Automatically: Enable Calc. Inv. Discount in Sales and Receivables Setup (or Purchases and Payables Setup for purchase documents)

If automatic calculation is not enabled, users might forget to apply the discount. Most implementations turn this on. The exam may test whether invoice discounts are automatically applied β€” the answer depends on this setup field.

How discounts stack

This is where students get confused. Prices and discounts are separate layers, and they stack:

Step 1 β€” Best price: BC finds the lowest unit price from all applicable price lists.

Step 2 β€” Line discount: BC finds the best (highest) line discount percentage from all applicable discount lines and applies it to the line amount.

Step 3 β€” Invoice discount: If enabled, BC checks the document total against the invoice discount thresholds and applies the percentage to the entire document.

Example at Summit Distribution

Raj sells 600 M8 bolts to Coastal Traders:

StepCalculationAmount
Base price (All Customers)600 bolts at $0.80 each$480.00
Best price (Customer-specific, 500+ qty)600 bolts at $0.65 each$390.00
Line discount (5% for 500+)$390.00 minus 5%$370.50
Invoice discount (if order total exceeds threshold)Depends on total document amountCalculated on total

The price engine picked $0.65 (lower than $0.80), then applied the 5% line discount on top. These are not competing β€” they stack.

πŸ’‘ Exam tip: Discount calculation order

The exam may ask about the order of discount calculations. Remember:

  1. Best price is determined first (lowest unit price wins)
  2. Line discount is applied second (highest applicable % on that line)
  3. Invoice discount is applied last (on the full document total, after line discounts)

Line discounts and prices come from Price Lists. Invoice discounts come from the Customer/Vendor Card. They are configured in different places and applied at different stages.

Also note: Allow Line Disc. on the price list line controls whether a line discount can be applied on top of that price. If this is turned off, the special price already includes any discount, and no additional line discount applies.

Question

What is the difference between a line discount and an invoice discount?

Click or press Enter to reveal answer

Answer

A line discount reduces the amount on a single document line (based on item, customer, quantity). An invoice discount reduces the entire document total (based on the total amount exceeding a threshold). They are configured in different places and applied at different stages.

Click to flip back

Question

How does BC determine the best sales price when multiple price lists match?

Click or press Enter to reveal answer

Answer

BC finds all active price list lines that match the customer (or their price group or All Customers), the item, the date, and the minimum quantity β€” then picks the lowest unit price. Lowest price wins, regardless of source specificity.

Click to flip back

Question

What is the Assign-to Type on a price list?

Click or press Enter to reveal answer

Answer

It defines who the price list applies to. Options include All Customers, Customer Price Group, a specific Customer, or a Campaign. For purchases: Vendor. This determines which price lists BC evaluates for a given transaction.

Click to flip back

Question

Are invoice discounts applied automatically?

Click or press Enter to reveal answer

Answer

Not by default. You must either enable Calc. Inv. Discount in Sales and Receivables Setup (or Purchases and Payables Setup), or users must manually click Calculate Invoice Discount on each document.

Click to flip back

Knowledge check

Knowledge Check

Coastal Traders (Olivia's company) has two applicable sales price lists for BOLT-M8: a customer-specific price of $0.75 and an All Customers price of $0.70. Which price does BC use on the sales order?

Knowledge Check

Raj has set up an invoice discount for a vendor: orders over $10,000 get 2% off. Nina places a $12,000 purchase order but sees no discount applied. What is the most likely cause?

Knowledge Check

A price list line for BOLT-M8 has Allow Line Disc. turned off. The customer also has a 5% line discount set up for BOLT-M8. What happens when a sales order is created?

🎬 Video coming soon


Next up: With pricing configured, we’ll move into how sales and purchase documents flow from creation through posting β€” the sales and purchase order lifecycle.

← Previous

Sales & Purchase Master Data

Next β†’

Navigating & Customising Pages

Guided

I learn, I simplify, I share.

A Guide to Cloud YouTube Feedback

© 2026 Sutheesh. All rights reserved.

Guided is an independent study resource and is not affiliated with, endorsed by, or officially connected to Microsoft. Microsoft, Azure, and related trademarks are property of Microsoft Corporation. Always verify information against Microsoft Learn.