Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Supply chain | Supply Chain Management, Commerce
Suggested answer

Trade agreement discount and rounding issue

(2) ShareShare
ReportReport
Posted on by 10
Fairly new to D365 and still learning. We have come across an interesting scenario regarding trade agreements/discounts.
Say you have an item with unit price = 27.75 and a TA with a 5% discount was created for a customer. The customer is then expecting the price for this item to be 27.75 * .98 = 26.36
When customer orders one unit the system works as expected ( 27.75 * .95 * 1 unit) = 26.36.
However, when more than one unit is ordered we get things like:
  • (27.75 * .95 * 2 units) = 52.73; the problem is we are expecting this to be (2 * 26.36 = 52.72)
  • (27.75 * .95 * 10 units) = 263.63; we expect this to be (10 units * 26.36 = 263.60)
Basically D365 is NOT really looking at the TA as /customer will get the price 26.36 for this item/. Instead it is basically calculating 5% off (quantity ordered * list price) which leads to 'variable' discounted unit prices when the customer is expecting a 'fixed' discounted price of 26.36.
 
Has anyone run into this before? How have you solved it?
MSFT support is telling us that the only way to get the results we expect is to extend data types to allow for more precision and avoid the undesired rouding D365 is doing.
 
Thank you.
  • Suggested answer
    saurabh bharti Profile Picture
    15,033 Super User 2025 Season 1 on at
    Trade agreement discount and rounding issue
    Hi,
     
    Not sure if this will help or not.
     
    Can you try rounding rules on currency master (GL > Currency)
  • Guy Terry Profile Picture
    28,691 Super User 2025 Season 1 on at
    Trade agreement discount and rounding issue
    If you need the item to have the price 26.36, you could create a Price group called '5% discount', and give all the items the price that you want.
     
    On the downside, that means loading prices for each discount level that you have.

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

Daivat Vartak – Community Spotlight

We are honored to recognize Daivat Vartak as our March 2025 Community…

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Kudos to the February Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 293,001 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 231,837 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156 Moderator

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans