Codeunit "Price Asset - Item"

ID 7041
Namespace: Microsoft.Pricing.Asset

Implements

Methods

GetNo

procedure GetNo(var PriceAsset: Record "Price Asset" temporary)

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"

GetId

procedure GetId(var PriceAsset: Record "Price Asset" temporary)

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"

IsLookupOK

procedure IsLookupOK(var PriceAsset: Record "Price Asset" temporary): Boolean

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"

Returns

Type Description
Boolean

ValidateUnitOfMeasure

procedure ValidateUnitOfMeasure(var PriceAsset: Record "Price Asset" temporary): Boolean

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"

Returns

Type Description
Boolean

IsLookupUnitOfMeasureOK

procedure IsLookupUnitOfMeasureOK(var PriceAsset: Record "Price Asset" temporary): Boolean

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"

Returns

Type Description
Boolean

IsLookupVariantOK

procedure IsLookupVariantOK(var PriceAsset: Record "Price Asset" temporary): Boolean

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"

Returns

Type Description
Boolean

IsAssetNoRequired

procedure IsAssetNoRequired(): Boolean

Returns

Type Description
Boolean

FillBestLine

procedure FillBestLine(PriceCalculationBuffer: Record "Price Calculation Buffer" temporary, AmountType: Enum "Price Amount Type", var PriceListLine: Record "Price List Line")

Parameters

Name Type Description
PriceCalculationBuffer Table Microsoft.Pricing.Calculation."Price Calculation Buffer"
AmountType Enum Microsoft.Pricing.PriceList."Price Amount Type"
PriceListLine Table Microsoft.Pricing.PriceList."Price List Line"

FilterPriceLines

procedure FilterPriceLines(PriceAsset: Record "Price Asset" temporary, var PriceListLine: Record "Price List Line"): Boolean

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"
PriceListLine Table Microsoft.Pricing.PriceList."Price List Line"

Returns

Type Description
Boolean

PutRelatedAssetsToList

procedure PutRelatedAssetsToList(PriceAsset: Record "Price Asset" temporary, var PriceAssetList: Codeunit "Price Asset List")

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"
PriceAssetList Codeunit Microsoft.Pricing.Asset."Price Asset List"

FillFromBuffer

procedure FillFromBuffer(var PriceAsset: Record "Price Asset" temporary, PriceCalculationBuffer: Record "Price Calculation Buffer" temporary)

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"
PriceCalculationBuffer Table Microsoft.Pricing.Calculation."Price Calculation Buffer"

Events

OnAfterFillBestLine

[IntegrationEvent(False,False)]
local procedure OnAfterFillBestLine(PriceCalculationBuffer: Record "Price Calculation Buffer" temporary, AmountType: Enum "Price Amount Type", var PriceListLine: Record "Price List Line")

Parameters

Name Type Description
PriceCalculationBuffer Table Microsoft.Pricing.Calculation."Price Calculation Buffer"
AmountType Enum Microsoft.Pricing.PriceList."Price Amount Type"
PriceListLine Table Microsoft.Pricing.PriceList."Price List Line"

OnAfterFilterPriceLines

[IntegrationEvent(False,False)]
local procedure OnAfterFilterPriceLines(PriceAsset: Record "Price Asset" temporary, var PriceListLine: Record "Price List Line", var Result: Boolean)

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"
PriceListLine Table Microsoft.Pricing.PriceList."Price List Line"
Result Boolean

OnAfterPutRelatedAssetsToList

[IntegrationEvent(False,False)]
local procedure OnAfterPutRelatedAssetsToList(PriceAsset: Record "Price Asset" temporary, var PriceAssetList: Codeunit "Price Asset List")

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"
PriceAssetList Codeunit Microsoft.Pricing.Asset."Price Asset List"

OnAfterFillAdditionalFields

[IntegrationEvent(False,False)]
local procedure OnAfterFillAdditionalFields(var PriceAsset: Record "Price Asset" temporary, Item: Record Item, ItemVariant: Record "Item Variant")

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"
Item Table Microsoft.Inventory.Item.Item
ItemVariant Table Microsoft.Inventory.Item."Item Variant"

OnBeforeIsLookupOK

[IntegrationEvent(False,False)]
local procedure OnBeforeIsLookupOK(PriceAsset: Record "Price Asset" temporary, var Item: Record Item)

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"
Item Table Microsoft.Inventory.Item.Item

OnAfterFillFromBuffer

[IntegrationEvent(False,False)]
local procedure OnAfterFillFromBuffer(var PriceAsset: Record "Price Asset" temporary, var PriceCalculationBuffer: Record "Price Calculation Buffer" temporary)

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"
PriceCalculationBuffer Table Microsoft.Pricing.Calculation."Price Calculation Buffer"

See also