Table of Contents

KVSKBAPriceInfoLinePrice

Implements [#437dbf0e84ff417a965ded2bb9650972#Shipment Method ](https://github.com/search?q=Table+%5b%23437dbf0e84ff417a965ded2bb9650972%23Shipment+Method+%3aocticons-mark-github-16%3a%5d(https%3a%2f%2fgithub.com%2fsearch%3fq%3dTable%2b%2523437dbf0e84ff417a965ded2bb9650972%2523Shipment%2bMethod%2brepo%253AStefanMaron%252FMSDyn365BC.Code.History%26type%3dCode)+repo%3AStefanMaron%2FMSDyn365BC.Code.History&type=Code).

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"): 

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"): 

OnAfterFillBuffer(Record Price Calculation Buffer, Record KVSKBAPriceInformation) :

[IntegrationEvent(false, false)]
local procedure OnAfterFillBuffer(var PriceCalculationBuffer: Record "Price Calculation Buffer"; KVSKBAPriceInformation: Record "KVSKBAPriceInformation"): 

OnAfterGetDocumentDate(Date, Record KVSKBAPriceInformation) :

[IntegrationEvent(false, false)]
local procedure OnAfterGetDocumentDate(var DocumentDate: Date; KVSKBAPriceInformation: Record "KVSKBAPriceInformation"): 

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"): 

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"): 

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"): 

OnBeforeVerify(Record KVSKBAPriceInformation, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeVerify(PriceInformation: Record "KVSKBAPriceInformation"; var IsHandled: Boolean): 

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"): 

OnAfterIsDiscountAllowed(Record KVSKBAPriceInformation, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnAfterIsDiscountAllowed(KVSKBAPriceInformation: Record "KVSKBAPriceInformation"; PriceCalculated: Boolean; var Result: Boolean): 

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"): 

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"): 

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): 

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): 

OnAfterKVSKBACheckOtherNotBillable(Record KVSKBAPriceInformation, Code[20]) :

[IntegrationEvent(false, false)]
local procedure OnAfterKVSKBACheckOtherNotBillable(PriceInformation: Record "KVSKBAPriceInformation"; var NotBillable: Code[20]): 

OnGetCustomerNoForPriceInformation(Record KVSKBAPriceInformation, Code[20]) :

[IntegrationEvent(false, false)]
local procedure OnGetCustomerNoForPriceInformation(PriceInformation: Record "KVSKBAPriceInformation"; var CustomerNo: Code[20]):