Skip to content

KVSKBAPriceHelper#

Procedures#

TestPriceListHeaderValues(Record Price List Line) : Boolean#

procedure TestPriceListHeaderValues(PriceListLine: Record "Price List Line"): Boolean

CheckPriceListhasDraftLines(Code[20]) :#

procedure CheckPriceListhasDraftLines(PriceListCode: Code[20]): 

CheckIsExtendedPriceCalculationEnabled() : Boolean#

procedure CheckIsExtendedPriceCalculationEnabled(): Boolean

CheckPriceCalculationMethodUseKBAChanges(Enum Price Calculation Method) : Boolean#

procedure CheckPriceCalculationMethodUseKBAChanges(PriceCalculationMethod: Enum "Price Calculation Method"): Boolean

CheckIsDefaultPricingCustomer() : Boolean#

procedure CheckIsDefaultPricingCustomer(): Boolean

CheckIsDefaultPricingVendor() : Boolean#

procedure CheckIsDefaultPricingVendor(): Boolean

Events#

OnCheckPriceCalculationMethodUseKBAChanges(Enum Price Calculation Method, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnCheckPriceCalculationMethodUseKBAChanges(PriceCalculationMethod: Enum "Price Calculation Method"; var Result: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceHelper", 'OnCheckPriceCalculationMethodUseKBAChanges', '', false, false)]
local procedure DoSomethingOnCheckPriceCalculationMethodUseKBAChanges(PriceCalculationMethod: Enum "Price Calculation Method"; var Result: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeProcessPriceCalcChangeNotification(Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeProcessPriceCalcChangeNotification(var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceHelper", 'OnBeforeProcessPriceCalcChangeNotification', '', false, false)]
local procedure DoSomethingOnBeforeProcessPriceCalcChangeNotification(var IsHandled: Boolean)
begin
end;