Advanced Price Management
Release: APM 25.0.9442.54897
Description
This release delivers a targeted bug fix in Advanced Price Management (APM) to ensure manual unit prices entered on Sales Lines are preserved and the line amount is correctly calculated when the quantity is entered. It also maintains accurate Sales Line Detail traces for both manual prices and discounts.
User Stories
No User Story developed in this release.
Bugs
| Title | Description | Technical description | Impact on previous versions |
|---|---|---|---|
| [22230] – Manual price preserved when entering quantity; sales amount and details calculated | Previously, when users entered a manual Unit Price on a Sales Line and then set the Quantity, the Unit Price could reset to 0 and the Sales Amount remained empty. Expected behavior is that a manually entered price remains effective and the Sales Line Detail is populated accordingly (same for manual discount). | Impacted object: Codeunit 8120268 “isaAPM_PriceCalc. - isatech”. Changes include: (1) Enhanced ApplyPrice to detect manual price scenarios and avoid clearing manual price details; (2) Adjusted RetrievePrice to properly clear/refresh sales price details only when appropriate; (3) Introduced helper procedure SalesLineHasManualPrice to recognize manual price lines based on APM Setup; (4) Kept discount calculation flow unchanged, but ensured Sales Line Detail consistency. | Behavior now aligns with standard expectations: manual prices are respected when quantity changes. No schema changes. Minimal functional impact: users will see correct amounts and Sales Line Details in scenarios that previously zeroed out the price. |
Events
No event added or updated in this release.