You are here:
March Build Summary (8.9.1)
Build summary for Modern POS version 8.9.1, including what new features and changes it contains.
Overview of all Features and Changes
| Theme | Feature |
|---|---|
| Core POS | Billing Address Flag [Omni v2] |
| Core POS | Setting to Disable/Enable More than One Store Pickup per Order[Omni v2] |
| Core POS | Enhanced Quote and Saved Cart Search Filters |
| Promotions | Line Item Discount Limit |
| Reporting | Reason Codes for Pay In, No Sale, Void Cart, and Price Override |
| Reporting | EJ capture of item level voids |
| SPI | Clienteling (Customer) SPI Field Mapping for Search |
| Inventory Management | Block in-store transfers for restricted products |
| Other Feature Enhancements | Collection of customer-impacting feature enhancements made to optimize existing functionality |
CORE POS
Billing Address Flag [Omni v2]
What it does -Require a billing address based on order types. You can now opt to not prompt for a billing address, always prompt for billing address or only require a billing address for online orders. This flag is supported in both online and offline mode, just note that the POS app has to be online at least once to fetch the above data in order to work in offline.
How to Configure -This can be configured by going to the app you want to configure the setting for in .

Under Show billing address for orders, configure this flag based on the following options:
- Never - Billing address will not be required to complete the order.
- Always - Billing address will be mandatory to complete the order.
- Online Only - Billing address will be mandatory when the cart contains online items only (no mixed cart).

Learn More - Omnichannel Cart Settings
Setting to Disable/Enable More than One Store Pickup per Order [Omni v2]
What it does -With Omni v2 you can allow multiple pick-up locations in one order or allow only one. The default is to allow multiple but you may elect to only allow one with this setting.
How to Configure - https://labs.predictspring.com/cms/server-settings-v2/pos/store-fulfillment
Go to your Omni Settings in your Store Fulfillment Settings and Enable only one pickup location per order.

Learn More - Omnichannel: Multiple Fulfillment Types per Cart (Mixed Cart)
Enhanced Quote Search Filters
What it does - Look up Saved Carts and Quotes separately by setting up a deep link. Enhanced functionality allows you to filter by customer, store, and quote id.
How to Configure and Access
Step 1: Edit the layout you want the quote added to and configure the deep link with "Quote Lookup"

Step 2: Access deep link from your App and see the ability to search by Customer, Quote ID, and Store/Date

Learn More - Creating & Managing Customer Quotes
Enhanced Saved Cart Filters
What it does - Additional filtering of Saved Carts from where you have your Store Saved Carts deep link set up
How to Configure and Access -
Step 1: Edit the layout you want the Saved Carts access added to and configure the deep link with ""

Step 2: Access deep link from your App and see the ability to search by Customer and Store/Date

Promotions
Line Item Discount Limit
What it does - Set the item and transaction limits in CMS for scenarios where you'd want a max discount or percentage off an order. The limits are checked against the remaining order total after any manual and/or auto-promotion has been applied. If the order total exceeds the set limit on either the max discount or max percentage, a manager's approval would be indicated.
How to Configure - https://labs.salesforce.com.com/cms/server-settings-v2/pos/cash

Learn More: Item & Transaction Level Limits
Reporting
Reason Codes for Pay In, No Sale, Void Cart, and Price Override
What it does - We now support reason codes online and offline for Pay In, No Sale, Void Cart, and Price Override. If you have the reason codes configured in CMS, you can see them reported in your Electronic Journal.
How to Configure - Reason Codes
Where to Access - Electronic Journal (EJ) Overview
EJ Capture of Item Level Voids
What it does - Record items removed from the cart in Electronic Journal. This will be tracked for all sales, returns, exchanges, or resumed saved carts.
Where to Access - Electronic Journal (EJ) Overview
Learn More - Electronic Journal (EJ) Overview
SPI
Clienteling (Customer) SPI Field Mapping for Search
What it does - Enhanced SPI field mapping for customer search which allows you to Search customers and retrieve details of a specific customer by First Name, Last Name, email, phone number or zip code.
How to Configure -
Create your Customer Search layout and ensure you have the correct field mappings configured (SPI Customer Search Layout)

Learn More - SPI Customer Search Layout
Inventory Management
Block in-store transfers for restricted products
What it does - Specify products that should be restricted from transfers, receiving, and PO creation at the receiving store. Additional CMS configuration is required.
How to Configure -
Step 1: Go to https://labs.predictspring.com/cms/inventory-restriction
Step 2: Create an Inventory Restriction Rule.

Step 3: You can also automate the process by importing all the values from a CSV file. This may be useful in the event that you wish to restrict a large number of products.

Step 4: Test your configurations by scanning the restricted product

Where to Access - https://labs.salesforce.com/cms/inventory-landing OR https://labs.salesforce.com/cms/inventory-restriction
Learn More - Inventory Restrictions
| Title | Description | Helpcenter link if applicable |
|---|---|---|
| Order details in Order History Enhancements | Order details in Order History now show the discounts and promotions applied on the order at the item level | Viewing Order History on POS App |
| Portugal Fiscalization | ATCUD is included on receipts | Fiscalization Requirements for Portugal |
| Till Calculator - EU and UK | Expanded functionality for EU and UK currencies to be entered into the till calculator when putting bills in a till or reconciling. | Till Management |
| Inventory Receiving by Carton | Enhanced inventory scanning allows you to receive inventory by carton ID. You can have this capability blocked by enforcing item-level receiving only. | Managing Inventory: Advanced Shipping Notice (ASN) Receivings |
| EPC Scanning Default on PDP | Enables you to prompt for an EPC scan when the fulfillment type changes | Product Display Page (PDP) Layout |
| Record Start and End Time in Transaction Log | Access the following in your transaction log: Start time - the time the first item is added to the cart End time - the time when the order is completed |
|
| Expiry date for Adyen Gift Cards | New flag in CMS to enable showing expiry date for gift cards | Gift Cards via Payment Terminal |
| Access to Developer Credentials | Self-service access in CMS to Client ID, Client Secret, Merchant API Key, and Retail Cloud Secret | Point of Sale API Developer Guide |
| Loyalty PS Tag Update for Loyalty Tier Name | Depcrecation :ps_current_loyalty_tier Addition :ps_current_loyalty_tier_name |
Print Tags Configuration |
| Removed Order QTY from Successful Orders Report in CMS | Removed Order QTY from Successful Orders Report in CMS | Successful Orders |
| Elavon - set order number range in CMS | Ability to define the starting order number range for an Elavon transaction | Elavon: Onboarding & Troubleshooting |
| SSO to CMS with Azure | Enable Single Sign On to Point of Sale CMS | Enabling Azure AD with CMS |
