Codeunit "Price Asset - Resource"

ID 7043
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

OnAfterFillAdditionalFields

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

Parameters

Name Type Description
PriceAsset Table Microsoft.Pricing.Asset."Price Asset"
Resource Table Microsoft.Projects.Resources.Resource.Resource

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"

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"

OnAfterFillFromBuffer

[IntegrationEvent(False,False)]
local procedure OnAfterFillFromBuffer(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"

See also