I was wondering about a scenario we encountered in standard NAV 2017, that to me looks to be a bug. Normally a unit price entered on an item won't be reset when validating quantity, unless another unit price was found. If you define a special price on an item with a minimum quantity of, say, 10, and enter the item on sales line; then any unit price you enter will be reset if you validate a quantity of < 10. Is this correct behaviour?
The "problem" is the function CalcBestUnitPrice in codeunit ID 7000. If sets the FoundSalesPrice to TRUE before testing if the sales price found meets the minimum quantity requirement.
This "error" was confirmed on Dynamics NAV W1 2017 cumulative update 07.
<u>Use Case</u>
1. Enter special price on an item with a minimum quantity of 10; make sure that there are no other sales prices defined
2. Create a new sales order, and enter the item on a sales line
3. Enter a unit price on the sale line
4. Validate the quantity field with a value <> 0 and < minimum quantity on the special price
0
Comments