Codeunit "Requisition Line - Price"
ID 7025
Namespace: Microsoft.Inventory.Requisition
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
OnAfterAddSources
[IntegrationEvent(False,False)]
local procedure OnAfterAddSources(RequisitionLine: Record "Requisition Line", PriceType: Enum "Price Type", var PriceSourceList: Codeunit "Price Source List")
Parameters
OnAfterFillBuffer
[IntegrationEvent(False,False)]
local procedure OnAfterFillBuffer(var PriceCalculationBuffer: Record "Price Calculation Buffer" temporary, RequisitionLine: Record "Requisition Line")
Parameters
OnAfterGetAssetType
[IntegrationEvent(False,False)]
local procedure OnAfterGetAssetType(RequisitionLine: Record "Requisition Line", var AssetType: Enum "Price Asset Type")
Parameters
OnAfterIsPriceUpdateNeeded
[IntegrationEvent(False,False)]
local procedure OnAfterIsPriceUpdateNeeded(AmountType: Enum "Price Amount Type", FoundPrice: Boolean, CalledByFieldNo: Integer, RequisitionLine: Record "Requisition Line", var Result: Boolean, IsSKU: Boolean)
Parameters
OnAfterSetPrice
[IntegrationEvent(False,False)]
local procedure OnAfterSetPrice(var RequisitionLine: Record "Requisition Line", PriceListLine: Record "Price List Line", AmountType: Enum "Price Amount Type")
Parameters
OnBeforeVerify
[IntegrationEvent(False,False)]
local procedure OnBeforeVerify(RequisitionLine: Record "Requisition Line", var IsHandled: Boolean)
Parameters
OnBeforeSetPrice
[IntegrationEvent(False,False)]
local procedure OnBeforeSetPrice(var RequisitionLine: Record "Requisition Line", PriceListLine: Record "Price List Line", AmountType: Enum "Price Amount Type", var IsHandled: Boolean, CurrPriceType: Enum "Price Type")
Parameters
See also