web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Supply chain | Supply Chain Management, Commerce
Answered

How to Stop Counter Sale if Inventory is Not Available in D365 Retail POS?

(4) ShareShare
ReportReport
Posted on by 88
Hi Community,

We are currently implementing Dynamics 365 Finance & Operations with Retail POS, and facing a challenge related to controlling inventory availability during POS transactions.
 
Business Requirement:
We want to prevent sales at the POS if the item is not available in stock. In other words, the system should not allow counter sales when the on-hand inventory is zero or insufficient.
 
What We Tried:
  • Disabled negative inventory at the Item Model Group level (Negative inventory = No)
  • Also checked the Warehouse parameters, and ensured that negative inventory is not allowed
However, despite this configuration, D365 Retail POS still allows the item to be sold.
Expected Behaviour:
  • When the POS tries to sell an item that has no stock in the assigned warehouse/store, the system should block the sale or show a warning/error preventing the cashier from proceeding.
Question:
  • Is there any standard configuration or workaround available in D365 Retail and Commerce to restrict POS sales based on inventory availability?
  • How can we enforce real-time validation of inventory during a POS transaction?
  • Is this only possible through customization or Real-Time Service (RTS) checks?
 
Looking forward to your suggestions or experiences on handling this scenario.
Thanks in advance!
 
Best regards,
Ashutosh
I have the same question (1)
  • Laurens vd Tang Profile Picture
    4,700 Super User 2026 Season 1 on at
    Hello Ashutosh,
     
    Have you already tried the parameter 'Quantity becomes negative'?
     
     
    Best regards,
    Laurens van der Tang
  • Verified answer
    S Gopi Krishna Profile Picture
    673 Super User 2026 Season 1 on at
     
    Currently the OOB POS is not capable to check inventory when performing a retail transaction, the only way to support this is via a customization.
     
    You can extend RTS but this would impact the performance if the RTS calls take time to execute. The better way is to utilize the IVS [Inventory Visibility Service] add-in and use the IVS API to check the inventory before selling.
     
    Also there is a sample for this customization in GitHub published by the Fasttrack team, you can give it a try and choose the suitable route.
     
  • Suggested answer
    Ashutosh Parasar Profile Picture
    88 on at

    Hello @S Gopi Krishna,

     

    You’re absolutely right — since there’s no standard functionality available to prevent negative sales in POS, a customisation would indeed be the appropriate solution.

    @Laurens vd Tang

    I’ve also tested this scenario — the system creates a negative order (a return order) if that button is check to 'Yes'. This is not stopping negative sales.

    Thank you all for your valuable inputs and feedback.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the March Top 10 Community Leaders

These are the community rock stars!

Leaderboard > Supply chain | Supply Chain Management, Commerce

#1
Laurens vd Tang Profile Picture

Laurens vd Tang 138 Super User 2026 Season 1

#2
Mallesh Deshapaga Profile Picture

Mallesh Deshapaga 135

#3
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 134 Super User 2026 Season 1

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans