Codeunit "Res. Journal Line - Price"
ID 7028
Namespace: Microsoft.Projects.Resources.Journal
Implements
Methods
GetTableNo
procedure GetTableNo(): Integer
Returns
SetLine
procedure SetLine(PriceType: Enum "Price Type", Line: Variant)
Parameters
SetLine
procedure SetLine(PriceType: Enum "Price Type", Header: Variant, Line: Variant)
Parameters
SetSources
procedure SetSources(var NewPriceSourceList: Codeunit "Price Source List")
Parameters
GetLine
procedure GetLine(var Line: Variant)
Parameters
Name
Type
Description
Line
Variant
GetLine
procedure GetLine(var Header: Variant, var Line: Variant)
Parameters
Name
Type
Description
Header
Variant
Line
Variant
GetPriceType
procedure GetPriceType(): Enum "Price Type"
Returns
IsPriceUpdateNeeded
procedure IsPriceUpdateNeeded(AmountType: Enum "Price Amount Type", FoundPrice: Boolean, CalledByFieldNo: Integer): Boolean
Parameters
Returns
IsDiscountAllowed
procedure IsDiscountAllowed(): Boolean
Returns
Verify
SetAssetSourceForSetup
procedure SetAssetSourceForSetup(var DtldPriceCalculationSetup: Record "Dtld. Price Calculation Setup"): Boolean
Parameters
Returns
GetAssetType
procedure GetAssetType(): Enum "Price Asset Type"
Returns
CopyToBuffer
procedure CopyToBuffer(var PriceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt."): Boolean
Parameters
Returns
SetPrice
procedure SetPrice(AmountType: Enum "Price Amount Type", PriceListLine: Record "Price List Line")
Parameters
ValidatePrice
procedure ValidatePrice(AmountType: Enum "Price Amount Type")
Parameters
Update
procedure Update(AmountType: Enum "Price Amount Type")
Parameters
Events
OnAfterFillBuffer
[IntegrationEvent(False,False)]
local procedure OnAfterFillBuffer(var PriceCalculationBuffer: Record "Price Calculation Buffer" temporary, ResJournalLine: Record "Res. Journal Line")
Parameters
OnAfterSetPrice
[IntegrationEvent(False,False)]
local procedure OnAfterSetPrice(var ResJournalLine: Record "Res. Journal Line", PriceListLine: Record "Price List Line", AmountType: Enum "Price Amount Type")
Parameters
OnBeforeSetPrice
[IntegrationEvent(False,False)]
local procedure OnBeforeSetPrice(var ResJournalLine: Record "Res. Journal Line", PriceListLine: Record "Price List Line", AmountType: Enum "Price Amount Type", var IsHandled: Boolean, CurrPriceType: Enum "Price Type")
Parameters
See also