[29.x] [ALL-E] Sales Line Discount % accepts 5 decimal places through Configuration Package import but rejects manual entry beyond 2 decimal places. - #11634
Conversation
Good Sense Reviewer - Round 1Recommendation: AcceptWhat this PR doesThis PR lets the legacy Sales Line Discount % field accept up to 5 decimal places in manual entry, matching values that can already be stored through import and matching related pricing tables. The table-level Problem-solution fitFit: Strong The reported problem is an inconsistency between stored/imported precision and manual UI validation. The change fixes that exact validation surface without changing discount calculation logic or widening the value range beyond the existing 0-100 bounds. SuggestionsNone. Risk assessment and necessityRisk: The touched field is part of sales discount setup, so incorrect precision handling could affect pricing input. The implementation is low risk because it only changes the field precision accepted by validation, keeps the existing minimum and maximum values, and aligns sales with analogous purchase and price-list fields that already allow 5 decimals. Necessity: The change is needed so users can manually maintain discount values that the system can already store through import. Without it, records with valid 5-decimal discounts remain difficult to edit through the UI and the behavior stays inconsistent between entry methods.
|
Bug 650373: [29.x][ALL-E] Sales Line Discount % accepts 5 decimal places through Configuration Package import but rejects manual entry beyond 2 decimal places.
Fixes AB#650373