Version 22.0.4.0
Features:
- Manuel Price
- New field Manual Price Condition Type is added to Price Condition Type table.
- New field Sales Manual Price Cond Type is added to Price Condition Setup. It is allowed to select only one manual Price Condition Types.
- Sales Manual Price Cond Type will replace Price Condition Type in sales price condition lines when user changes prices calculated by the system.
- Prices and discount per UOM values, calculated by the sytsem are saved in new field Original Amount when user changes price condition lines.
- Manual Price Condition Types can not be used in price lists.
- New fields Allow Line Discounts Manual Price and Allow Invoice Discounts Manual Price are added to Customer. By default system will set to false or remove existing discount condition lines (based on Remove false Discount Condition Lines field in Price Condition Setup) on price change by user.
- New event is added to calculate price value for Price List Line based on Calc. Base Surcharge % field.
- "CCS PRP OnAfterCalculateNewPriceWithBaseSurcharge"(PriceListLine: Record "Price List Line"; var NewPriceValue: Decimal)
- New event is added to calculate condition line price value based on Item data when no price list line found.
- OnAfterSetTempPriceListLine_FromItem(var tempPriceListLine: Record "Price List Line" temporary; var LineWithPrice: Interface "Line With Price");
- New Price calculation method (per Sales Price List) is added to report "Calculate Item Sales Prices".Existing logic to create 1 sales price per Item remains and newly added method allows to create multiple sales prices per Sales Price List defined in "Sales Price Calculation Setup".
- New button is added to Sales Price Calculation Setup page to call price calculation job. System will use calculate price per price list selected on the page.
- All errors produced by the price calculation job are stored in standard Error Message Register with possibility to review each individual error (errors are created per Item and Sales Price Calculation Setup).
- Fixed a bug when Item Category filter was not used correctly to find proper Sales Price Calculation Setup for item.
- Sales Price calculation based on Last net Cost is adjusted to use default purchase Process Type if it is not defined on the Sales Price self.
- "Ending Date" filtering is removed from COSMO Price Import Worksheet when existing sales price is linked to a new price list line.
- New event is added
- OnAfterSetTempPriceListLine_FromItem(var tempPriceListLine: Record "Price List Line" temporary; var LineWithPrice: Interface "Line With Price");
- The SuspendStatusCheck parameter in the Sales Line and Purchase Line is now considered in the price calculation.
- New field Price Condition Type is added to Price List Header.
- New price list lines are initialised with Price Condition Type from Header. Condition Type field in the lines can be changed afterwards.
- 2 additional parameters are added to OnBeforeInsertNetCostEntryfromPurchaseInvoiceLine event.
- OnBeforeInsertNetCostEntryfromPurchaseInvoiceLine(var NetCostEntry: Record "CCS PRP Net Cost Entry"; PurchaseHeader: Record "Purchase Header"; PurchaseLines: Record "Purchase Line"; PurchInvLine: Record "Purch. Inv. Line"; var isHandled: Boolean; PurchaseConditionLine: Record "CCS PRP Purch. Condition Line"; PriceConditionType: Record "CCS PRP Price Condition Type")
Bugfixes:
- In the GetCustomLine function, the value for the price amount type is now transferred correctly
- When using the Como sales price calculation to create the sales prices from the recommended sales price or list sales price, the first price was always taken from the vendor list prices and not the current price.
- In the "Copy Lines" function of the price list, the process type is now correctly applied based on the "Update from Standard Settings" field.