Codeunit 5130120 M365 JobStructureLine-Price
Codeunit 5130120 M365 JobStructureLine-Price
Methods
GetTableNo
procedure GetTableNo(): Integer
Parameters / Return Value
- Returns
Integer
SetLine
procedure SetLine(priceType: Enum "Price Type"; line: Variant)
Parameters / Return Value
priceType
Enum "Price Type"
line
Variant
SetLine
procedure SetLine(priceType: Enum "Price Type"; header: Variant; line: Variant)
Parameters / Return Value
priceType
Enum "Price Type"
header
Variant
line
Variant
SetSources
procedure SetSources(var newPriceSourceList: Codeunit "Price Source List")
Parameters / Return Value
- newPriceSourceList
Codeunit "Price Source List"
GetLine
procedure GetLine(var line: Variant)
Parameters / Return Value
- line
Variant
GetLine
procedure GetLine(var header: Variant; var line: Variant)
Parameters / Return Value
header
Variant
line
Variant
GetPriceType
procedure GetPriceType(): Enum "Price Type"
Parameters / Return Value
- Returns
Enum "Price Type"
IsPriceUpdateNeeded
procedure IsPriceUpdateNeeded(amountType: Enum "Price Amount Type"; foundPrice: Boolean; calledByFieldNo: Integer) result: Boolean
Parameters / Return Value
amountType
Enum "Price Amount Type"
foundPrice
Boolean
calledByFieldNo
Integer
Returns
Boolean
IsDiscountAllowed
procedure IsDiscountAllowed() result: Boolean
Parameters / Return Value
- Returns
Boolean
Verify
procedure Verify()
SetAssetSourceForSetup
procedure SetAssetSourceForSetup(var dtldPriceCalculationSetup: Record "Dtld. Price Calculation Setup"): Boolean
Parameters / Return Value
dtldPriceCalculationSetup
Record "Dtld. Price Calculation Setup"
Returns
Boolean
GetAssetType
procedure GetAssetType() assetType: Enum "Price Asset Type"
Parameters / Return Value
- Returns
Enum "Price Asset Type"
CopyToBuffer
procedure CopyToBuffer(var priceCalculationBufferMgt: Codeunit "Price Calculation Buffer Mgt."): Boolean
Parameters / Return Value
priceCalculationBufferMgt
Codeunit "Price Calculation Buffer Mgt."
Returns
Boolean
SetPrice
procedure SetPrice(amountType: Enum "Price Amount Type"; priceListLine: Record "Price List Line")
Parameters / Return Value
amountType
Enum "Price Amount Type"
priceListLine
Record "Price List Line"
ValidatePrice
procedure ValidatePrice(amountType: Enum "Price Amount Type")
Parameters / Return Value
- amountType
Enum "Price Amount Type"
Update
procedure Update(amountType: Enum "Price Amount Type")
Parameters / Return Value
- amountType
Enum "Price Amount Type"
Events
OnAfterAddSources
local procedure OnAfterAddSources(jobStructureHeader: Record "M365 Job Structure Header"; jobStructureLine: Record "M365 Job Structure Line";priceType: Enum "Price Type"; var priceSourceList: Codeunit "Price Source List")
Parameters / Return Value
jobStructureHeader
Record "M365 Job Structure Header"
jobStructureLine
Record "M365 Job Structure Line"
priceType
Enum "Price Type"
priceSourceList
Codeunit "Price Source List"
OnAfterFillBuffer
local procedure OnAfterFillBuffer(var priceCalculationBuffer: Record "Price Calculation Buffer"; jobStructureHeader: Record "M365 Job Structure Header"; jobStructureLine: Record "M365 Job Structure Line")
Parameters / Return Value
priceCalculationBuffer
Record "Price Calculation Buffer"
jobStructureHeader
Record "M365 Job Structure Header"
jobStructureLine
Record "M365 Job Structure Line"
OnAfterGetDocumentDate
local procedure OnAfterGetDocumentDate(var documentDate: Date; jobStructureHeader: Record "M365 Job Structure Header"; jobStructureLine: Record "M365 Job Structure Line")
Parameters / Return Value
documentDate
Date
jobStructureHeader
Record "M365 Job Structure Header"
jobStructureLine
Record "M365 Job Structure Line"
OnAfterSetPrice
local procedure OnAfterSetPrice(var jobStructureLine: Record "M365 Job Structure Line"; priceListLine: Record "Price List Line"; amountType: Enum "Price Amount Type")
Parameters / Return Value
jobStructureLine
Record "M365 Job Structure Line"
priceListLine
Record "Price List Line"
amountType
Enum "Price Amount Type"
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.