Featured Image Featured Image

4. Create a POS Functionality Profile in Dynamics 365 Commerce

A Functionality Profile in Dynamics 365 Commerce defines the operational behavior and feature set of the Point of Sale (POS).
It controls authentication methods, transaction rules, printing behavior, receipt numbering, discounts, and other POS capabilities.

Creation

Navigation Path

Modules → Channel setup → POS profiles → Functionality profiles → New

Create a new profile with the following:

  • Profile ID: FN001
  • Description: Standard Profile

General Tab Configuration

Configure the basic POS behavior and receipt settings.

  • Locale ISO (US)
  • Create customer order in async mode (
    Yes / No)
  • Use realtime service for order creation with async backup (
    Yes / No)
  • Prompt for phone number and email for asynchronous order cancellation (
    Yes / No)
  • Default transactions as Customer Orders (
    Yes / No)
  • Receipt profile ID (Email)

Functions Tab Configuration

  • Logon authentication method: Personnel ID and Password
  • Show staff list at logon (No)
  • Staff barcode logon: No
  • Staff bar code logon requires password (No)
  • Staff card logon (Yes)
  • Staff card logon requires password (Yes)
  • Generate loyalty card number: No
  • Enable time registration: No

Reporting

  • Print X/Z report on POS: Yes
  • Print tender detail on X report: Yes

Transaction Behavior

  • Aggregate product: Yes
  • Aggregate product for printing: Yes
  • Require starting amounts and tender declaration: Yes
  • Show product kit details on receipt: Yes
  • Always expand transaction screen line details: Yes
  • Print void transaction receipts: Yes
  • Change due: Always
  • Void when closing shift: Yes

Data Retention

  • Days transactions exist: 90
  • Days of customer history: 90

Search & Customer Experience

  • Advanced search results: 50
  • Enable remote customer lookup: Yes
  • Default to cashier when available: Yes
  • Show suggestions while typing: Yes

Sales & Inventory

  • Sales order invoice: Yes
  • Inventory availability calculation mode: Real Time Service

Amount Tab Configuration

SettingValue
Apply discounts to unit priceYes

This ensures discounts are calculated at the unit price level rather than on the line total.


Info Codes Setup

Attach the following Info Codes to capture additional transaction details:

  • Return transaction (RETURN)
  • Product discount (DISCOUNT)
  • Total discount (DISCOUNT)
  • Return product (RETURN)

Receipt Number Series Configuration

Define receipt number formats to ensure unique and traceable transaction identifiers.

Setup Path

Receipt Number tab → Configure number series

Recommended Formats

Transaction TypeFormat
SalesPSSSSTTMMYY########
ReturnsRSSSSTTMMYY#######
Sales OrderOSSSSTTMMYY#######
QuoteQSSSSTTMMYY#######
Suspended TransactionUSSSSTTMMYY#######

Receipt Number Format Explanation

SymbolMeaning
#Sequential receipt number
SStore number
TTerminal number
CStaff ID
dddDay of the year (1–366)
MMMonth
DDDay
YYYear

Example

Format: PSSSSTTTT######

Sample receipt:

P00040011001234

Where:

  • Store = 0004
  • Terminal = 0011
  • Sequential = 001234

Leave a Reply

Your email address will not be published. Required fields are marked *