procedure IsBetterLine(var PriceListLine: Record "Price List Line", AmountType: Enum "Price Amount Type", BestPriceListLine: Record "Price List Line"): Boolean
procedure CopyLinesBySource(var PriceListLine: Record "Price List Line", PriceSource: Record "Price Source" temporary, var PriceAssetList: Codeunit "Price Asset List", var TempPriceListLine: Record "Price List Line" temporary): Boolean
procedure CopyLinesBySource(var PriceListLine: Record "Price List Line", PriceSource: Record "Price Source" temporary, PriceAsset: Record "Price Asset" temporary, var TempPriceListLine: Record "Price List Line" temporary): Boolean
procedure CalcBestAmount(AmountType: Enum "Price Amount Type", var PriceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt.", var PriceListLine: Record "Price List Line"): Boolean
[IntegrationEvent(True,False)]
local procedure OnAfterIsBetterLine(PriceListLine: Record "Price List Line", AmountType: Enum "Price Amount Type", BestPriceListLine: Record "Price List Line", var Result: Boolean)
[IntegrationEvent(True,False)]
local procedure OnAfterIsDegradedLine(PriceListLine: Record "Price List Line", BestPriceListLine: Record "Price List Line", var Result: Boolean)
[IntegrationEvent(True,False)]
local procedure OnAfterIsImprovedLine(PriceListLine: Record "Price List Line", BestPriceListLine: Record "Price List Line", var Result: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterPickBestLine(AmountType: Enum "Price Amount Type", PriceListLine: Record "Price List Line", var BestPriceListLine: Record "Price List Line", var FoundBestLine: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindLines(AmountType: Enum "Price Amount Type", var TempPriceListLine: Record "Price List Line" temporary, var PriceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt.", ShowAll: Boolean, var FoundLines: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePickBestLine(AmountType: Enum "Price Amount Type", PriceListLine: Record "Price List Line", var BestPriceListLine: Record "Price List Line", var FoundBestLine: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcBestAmount(AmountType: Enum "Price Amount Type", var PriceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt.", var PriceListLine: Record "Price List Line")
[IntegrationEvent(True,False)]
local procedure OnAfterCalcBestAmount(AmountType: Enum "Price Amount Type", var PriceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt.", var PriceListLine: Record "Price List Line", var FoundBestPrice: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterFindLines(AmountType: Enum "Price Amount Type", var TempPriceListLine: Record "Price List Line" temporary, var PriceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt.", ShowAll: Boolean, var FoundLines: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeShowPrices(var TempPriceListLine: Record "Price List Line", LineWithPrice: Interface "Line With Price")
[IntegrationEvent(False,False)]
local procedure OnApplyDiscountOnBeforeFillBestLine(var TempPriceListLine: Record "Price List Line" temporary, var PriceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt.")