KVSKBAPriceInfoLinePrice#
Procedures#
GetTableNo() : Integer#
procedure GetTableNo(): Integer
SetLine(Enum Price Type, Variant) :#
procedure SetLine(PriceType: Enum "Price Type"; Line: Variant):
SetLine(Enum Price Type, Variant, Variant) :#
procedure SetLine(PriceType: Enum "Price Type"; Header: Variant; Line: Variant):
SetSources(Codeunit Price Source List) :#
procedure SetSources(var NewPriceSourceList: Codeunit "Price Source List"):
GetLine(Variant) :#
procedure GetLine(var Line: Variant):
GetLine(Variant, Variant) :#
procedure GetLine(var Header: Variant; var Line: Variant):
GetPriceType() : Enum#
procedure GetPriceType(): Enum Price Type
IsPriceUpdateNeeded(Enum Price Amount Type, Boolean, Integer) : Boolean#
procedure IsPriceUpdateNeeded(AmountType: Enum "Price Amount Type"; FoundPrice: Boolean; CalledByFieldNo: Integer): Boolean
IsDiscountAllowed() : Boolean#
procedure IsDiscountAllowed(): Boolean
Verify() :#
procedure Verify():
SetAssetSourceForSetup(Record Dtld. Price Calculation Setup) : Boolean#
procedure SetAssetSourceForSetup(var DtldPriceCalculationSetup: Record "Dtld. Price Calculation Setup"): Boolean
GetAssetType() : Enum#
procedure GetAssetType(): Enum Price Asset Type
CopyToBuffer(Codeunit Price Calculation Buffer Mgt.) : Boolean#
procedure CopyToBuffer(var PriceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt."): Boolean
SetPrice(Enum Price Amount Type, Record Price List Line) :#
procedure SetPrice(AmountType: Enum "Price Amount Type"; PriceListLine: Record "Price List Line"):
ValidatePrice(Enum Price Amount Type) :#
procedure ValidatePrice(AmountType: Enum "Price Amount Type"):
Update(Enum Price Amount Type) :#
procedure Update(AmountType: Enum "Price Amount Type"):
AddActivatedCampaignsAsSource() :#
procedure AddActivatedCampaignsAsSource():
Events#
OnAfterGetAssetType(Record KVSKBAPriceInformation, Enum Price Asset Type) :#
[IntegrationEvent(false, false)]
local procedure OnAfterGetAssetType(KVSKBAPriceInformation: Record "KVSKBAPriceInformation"; var AssetType: Enum "Price Asset Type"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterGetAssetType', '', false, false)]
local procedure DoSomethingOnAfterGetAssetType(KVSKBAPriceInformation: Record "KVSKBAPriceInformation"; var AssetType: Enum "Price Asset Type")
begin
end;
OnAfterAddSources(Record KVSKBAPriceInformation, Enum Price Type, Codeunit Price Source List) :#
[IntegrationEvent(false, false)]
local procedure OnAfterAddSources(KVSKBAPriceInformation: Record "KVSKBAPriceInformation"; PriceType: Enum "Price Type"; var PriceSourceList: Codeunit "Price Source List"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterAddSources', '', false, false)]
local procedure DoSomethingOnAfterAddSources(KVSKBAPriceInformation: Record "KVSKBAPriceInformation"; PriceType: Enum "Price Type"; var PriceSourceList: Codeunit "Price Source List")
begin
end;
OnAfterFillBuffer(Record Price Calculation Buffer, Record KVSKBAPriceInformation) :#
[IntegrationEvent(false, false)]
local procedure OnAfterFillBuffer(var PriceCalculationBuffer: Record "Price Calculation Buffer"; KVSKBAPriceInformation: Record "KVSKBAPriceInformation"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterFillBuffer', '', false, false)]
local procedure DoSomethingOnAfterFillBuffer(var PriceCalculationBuffer: Record "Price Calculation Buffer"; KVSKBAPriceInformation: Record "KVSKBAPriceInformation")
begin
end;
OnAfterGetDocumentDate(Date, Record KVSKBAPriceInformation) :#
[IntegrationEvent(false, false)]
local procedure OnAfterGetDocumentDate(var DocumentDate: Date; KVSKBAPriceInformation: Record "KVSKBAPriceInformation"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterGetDocumentDate', '', false, false)]
local procedure DoSomethingOnAfterGetDocumentDate(var DocumentDate: Date; KVSKBAPriceInformation: Record "KVSKBAPriceInformation")
begin
end;
OnAfterUpdate(Record KVSKBAPriceInformation, Enum Price Type, Enum Price Amount Type) :#
[IntegrationEvent(false, false)]
local procedure OnAfterUpdate(var PriceInformation: Record "KVSKBAPriceInformation"; CurrPriceType: Enum "Price Type"; AmountType: Enum "Price Amount Type"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterUpdate', '', false, false)]
local procedure DoSomethingOnAfterUpdate(var PriceInformation: Record "KVSKBAPriceInformation"; CurrPriceType: Enum "Price Type"; AmountType: Enum "Price Amount Type")
begin
end;
OnAfterSetPrice(Record KVSKBAPriceInformation, Record Price List Line, Enum Price Amount Type) :#
[IntegrationEvent(false, false)]
local procedure OnAfterSetPrice(var KVSKBAPriceInformation: Record "KVSKBAPriceInformation"; PriceListLine: Record "Price List Line"; AmountType: Enum "Price Amount Type"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterSetPrice', '', false, false)]
local procedure DoSomethingOnAfterSetPrice(var KVSKBAPriceInformation: Record "KVSKBAPriceInformation"; PriceListLine: Record "Price List Line"; AmountType: Enum "Price Amount Type")
begin
end;
OnBeforeSetPrice(Record KVSKBAPriceInformation, Record Price List Line, Enum Price Amount Type, Boolean, Enum Price Type) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeSetPrice(var PriceInformation: Record "KVSKBAPriceInformation"; PriceListLine: Record "Price List Line"; AmountType: Enum "Price Amount Type"; var IsHandled: Boolean; CurrPriceType: Enum "Price Type"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnBeforeSetPrice', '', false, false)]
local procedure DoSomethingOnBeforeSetPrice(var PriceInformation: Record "KVSKBAPriceInformation"; PriceListLine: Record "Price List Line"; AmountType: Enum "Price Amount Type"; var IsHandled: Boolean; CurrPriceType: Enum "Price Type")
begin
end;
OnBeforeVerify(Record KVSKBAPriceInformation, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeVerify(PriceInformation: Record "KVSKBAPriceInformation"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnBeforeVerify', '', false, false)]
local procedure DoSomethingOnBeforeVerify(PriceInformation: Record "KVSKBAPriceInformation"; var IsHandled: Boolean)
begin
end;
OnCopyToBufferOnAfterPriceCalculationBufferMgtSet(Codeunit Price Calculation Buffer Mgt., Record Price Calculation Buffer, Codeunit Price Source List) :#
[IntegrationEvent(false, false)]
local procedure OnCopyToBufferOnAfterPriceCalculationBufferMgtSet(var PriceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt."; PriceCalculationBuffer: Record "Price Calculation Buffer"; var PriceSourceList: Codeunit "Price Source List"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnCopyToBufferOnAfterPriceCalculationBufferMgtSet', '', false, false)]
local procedure DoSomethingOnCopyToBufferOnAfterPriceCalculationBufferMgtSet(var PriceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt."; PriceCalculationBuffer: Record "Price Calculation Buffer"; var PriceSourceList: Codeunit "Price Source List")
begin
end;
OnAfterIsDiscountAllowed(Record KVSKBAPriceInformation, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnAfterIsDiscountAllowed(KVSKBAPriceInformation: Record "KVSKBAPriceInformation"; PriceCalculated: Boolean; var Result: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterIsDiscountAllowed', '', false, false)]
local procedure DoSomethingOnAfterIsDiscountAllowed(KVSKBAPriceInformation: Record "KVSKBAPriceInformation"; PriceCalculated: Boolean; var Result: Boolean)
begin
end;
OnAfterValidatePrice(Record KVSKBAPriceInformation, Enum Price Type, Enum Price Amount Type) :#
[IntegrationEvent(false, false)]
local procedure OnAfterValidatePrice(var PriceInformation: Record "KVSKBAPriceInformation"; CurrPriceType: Enum "Price Type"; AmountType: Enum "Price Amount Type"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterValidatePrice', '', false, false)]
local procedure DoSomethingOnAfterValidatePrice(var PriceInformation: Record "KVSKBAPriceInformation"; CurrPriceType: Enum "Price Type"; AmountType: Enum "Price Amount Type")
begin
end;
OnAfterIsPriceUpdateNeeded(Enum Price Amount Type, Boolean, Integer, Boolean, Record KVSKBAPriceInformation) :#
[IntegrationEvent(false, false)]
local procedure OnAfterIsPriceUpdateNeeded(AmountType: Enum "Price Amount Type"; FoundPrice: Boolean; CalledByFieldNo: Integer; var Result: Boolean; PriceInformation: Record "KVSKBAPriceInformation"):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterIsPriceUpdateNeeded', '', false, false)]
local procedure DoSomethingOnAfterIsPriceUpdateNeeded(AmountType: Enum "Price Amount Type"; FoundPrice: Boolean; CalledByFieldNo: Integer; var Result: Boolean; PriceInformation: Record "KVSKBAPriceInformation")
begin
end;
OnAfterFindContactCompanyCampaigns(Code[20], Record Campaign Target Group, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnAfterFindContactCompanyCampaigns(ContactNo: Code[20]; var TempCampaignTargetGr: Record "Campaign Target Group" temporary; var Found: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterFindContactCompanyCampaigns', '', false, false)]
local procedure DoSomethingOnAfterFindContactCompanyCampaigns(ContactNo: Code[20]; var TempCampaignTargetGr: Record "Campaign Target Group" temporary; var Found: Boolean)
begin
end;
OnAfterFindCustomerCampaigns(Code[20], Record Campaign Target Group, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnAfterFindCustomerCampaigns(CustomerNo: Code[20]; var TempCampaignTargetGr: Record "Campaign Target Group" temporary; var Found: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAPriceInfoLinePrice", 'OnAfterFindCustomerCampaigns', '', false, false)]
local procedure DoSomethingOnAfterFindCustomerCampaigns(CustomerNo: Code[20]; var TempCampaignTargetGr: Record "Campaign Target Group" temporary; var Found: Boolean)
begin
end;