| GetLine | (var Variant) | | public | 17-28 | - |
| Init | (Interface Line With Price, Record Price Calculation Setup) | | public | 17-28 | - |
| ApplyDiscount | () | | public | 17-28 | - |
| ApplyPrice | (Integer) | | public | 17-28 | - |
| CountDiscount | (Boolean) | Integer | public | 17-28 | - |
| CountPrice | (Boolean) | Integer | public | 17-28 | - |
| FindDiscount | (var Record Price List Line, Boolean) | Boolean | public | 17-28 | - |
| FindPrice | (var Record Price List Line, Boolean) | Boolean | public | 17-28 | - |
| IsDiscountExists | (Boolean) | Boolean | public | 17-28 | - |
| IsPriceExists | (Boolean) | Boolean | public | 17-28 | - |
| PickDiscount | () | | public | 17-28 | - |
| PickPrice | () | | public | 17-28 | - |
| ShowPrices | (var Record Price List Line) | | public | 17-28 | - |
| IsBetterLine | (var Record Price List Line, Enum Price Amount Type, Record Price List Line) | Boolean | public | 17-28 | - |
| AmountTypeFromPriceType | (Enum Price Type) | Enum Price Amount Type | public | 17-24, gone | Pending 17.0 |
| AmountType::Cost is replaced by the combination of AmountType::Price with PriceType::Purchase. |
| FindLines | (Enum Price Amount Type, var Record Price List Line, var Codeunit Price Calculation Buffer Mgt., Boolean) | Boolean | public | 17-28 | - |
| CopyLinesBySource | (var Record Price List Line, Record Price Source, var Codeunit Price Asset List, var Record Price List Line) | Boolean | public | 17-28 | - |
| CopyLinesBySource | (var Record Price List Line, Record Price Source, Record Price Asset, var Record Price List Line) | Boolean | public | 17-28 | - |
| CalcBestAmount | (Enum Price Amount Type, var Codeunit Price Calculation Buffer Mgt., var Record Price List Line) | Boolean | public | 17-28 | - |
| IsDegradedLine | (Record Price List Line, Record Price List Line) | Boolean | public | 22-28 | - |
| IsImprovedLine | (Record Price List Line, Record Price List Line) | Boolean | public | 22-28 | - |