Codeunit 18123471 EOS History Calc. Cost Mgt.
Codeunit 18123471 EOS History Calc. Cost Mgt.
Codeunit EOS History Calc. Cost Mgt. (ID 18123471).
Methods
RoutingCostPerUnit
procedure RoutingCostPerUnit(PeriodCode: Code[20]; ItemNo: Code[20]; CapacityTypeJnl: Enum "Capacity Type Journal"; No: Code[20]; SetupUOMCode: Code[10]; RunUOMCode: Code[10]; var DirUnitCost: Decimal; var IndirCostPct: Decimal; var OvhdRate: Decimal; var UnitCost: Decimal; var UnitCostCalculation: Enum "Unit Cost Calculation Type")
RoutingCostPerUnit.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
CapacityTypeJnl
Enum "Capacity Type Journal"Enum “Capacity Type Journal”.
No
Code[20]Code[20].
SetupUOMCode
Code[10]Code[10].
RunUOMCode
Code[10]Code[10].
DirUnitCost
DecimalVAR Decimal.
IndirCostPct
DecimalVAR Decimal.
OvhdRate
DecimalVAR Decimal.
UnitCost
DecimalVAR Decimal.
UnitCostCalculation
Enum "Unit Cost Calculation Type"VAR Option Time,Unit.
RoutingCostPerUnit2
procedure RoutingCostPerUnit2(PeriodCode: Code[20]; ItemNo: Code[20]; CapacityTypeJnl: Enum "Capacity Type Journal"; CapacityNo: Code[20]; SetupUOMCode: Code[10]; RunUOMCode: Code[10]; var DirUnitCost: Decimal; var IndirCostPct: Decimal; var OvhdRate: Decimal; var UnitCost: Decimal; var UnitCostCalculation: enum "Unit Cost Calculation Type"; RoutingUnitCost: Decimal)
RoutingCostPerUnit2.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
CapacityTypeJnl
Enum "Capacity Type Journal"Enum “Capacity Type Journal”.
CapacityNo
Code[20]Code[20].
SetupUOMCode
Code[10]Code[10].
RunUOMCode
Code[10]Code[10].
DirUnitCost
DecimalVAR Decimal.
IndirCostPct
DecimalVAR Decimal.
OvhdRate
DecimalVAR Decimal.
UnitCost
DecimalVAR Decimal.
UnitCostCalculation
enum "Unit Cost Calculation Type"VAR Option Time,Unit.
RoutingUnitCost
DecimalDecimal.
CalcDirUnitCost
procedure CalcDirUnitCost(UnitCost: Decimal; OvhdRate: Decimal; IndirCostPct: Decimal): Decimal
CalcDirUnitCost.
Parameters / Return Value
UnitCost
DecimalDecimal.
OvhdRate
DecimalDecimal.
IndirCostPct
DecimalDecimal.
Returns
DecimalReturn value of type Decimal.
CalcCompItemQtyBase
procedure CalcCompItemQtyBase(ProdBOMComponent: Record "EOS Production BOM History"; MfgItemQtyBase: Decimal; RtngNo: Code[20]; AdjdForRtngScrap: Boolean): Decimal
CalcCompItemQtyBase.
Parameters / Return Value
ProdBOMComponent
Record "EOS Production BOM History"Record “EOS Production BOM History”.
MfgItemQtyBase
DecimalDecimal.
RtngNo
Code[20]Code[20].
AdjdForRtngScrap
BooleanBoolean.
Returns
DecimalReturn value of type Decimal.
CalcQtyAdjdForBOMScrap
procedure CalcQtyAdjdForBOMScrap(Qty: Decimal; ScrapPct: Decimal): Decimal
CalcQtyAdjdForBOMScrap.
Parameters / Return Value
Qty
DecimalDecimal.
ScrapPct
DecimalDecimal.
Returns
DecimalReturn value of type Decimal.
CalcQtyAdjdForRoutingScrap
procedure CalcQtyAdjdForRoutingScrap(Qty: Decimal; ScrapFactorPctAccum: Decimal; FixedScrapQtyAccum: Decimal): Decimal
CalcQtyAdjdForRoutingScrap.
Parameters / Return Value
Qty
DecimalDecimal.
ScrapFactorPctAccum
DecimalDecimal.
FixedScrapQtyAccum
DecimalDecimal.
Returns
DecimalReturn value of type Decimal.
CalcCostTime
procedure CalcCostTime(ItemNo: Code[20]; MfgItemQtyBase: Decimal; SetupTime: Decimal; SetupTimeUOMCode: Code[10]; RunTime: Decimal; RunTimeUOMCode: Code[10]; RtngLotSize: Decimal; ScrapFactorPctAccum: Decimal; FixedScrapQtyAccum: Decimal; WorkCenterNo: Code[20]; UnitCostCalculation: Enum "Unit Cost Calculation Type"; CostInclSetup: Boolean; ConcurrentCapacities: Decimal) CostTime: Decimal
CalcCostTime.
Parameters / Return Value
ItemNo
Code[20]Code[20].
MfgItemQtyBase
DecimalDecimal.
SetupTime
DecimalDecimal.
SetupTimeUOMCode
Code[10]Code[10].
RunTime
DecimalDecimal.
RunTimeUOMCode
Code[10]Code[10].
RtngLotSize
DecimalDecimal.
ScrapFactorPctAccum
DecimalDecimal.
FixedScrapQtyAccum
DecimalDecimal.
WorkCenterNo
Code[20]Code[20].
UnitCostCalculation
Enum "Unit Cost Calculation Type"Option Time,Unit.
CostInclSetup
BooleanBoolean.
ConcurrentCapacities
DecimalDecimal.
Returns
DecimalReturn variable CostTime of type Decimal.
CalcOvhdCost
procedure CalcOvhdCost(DirCost: Decimal; IndirCostPct: Decimal; OvhdRate: Decimal; QtyBase: Decimal): Decimal
CalcOvhdCost.
Parameters / Return Value
DirCost
DecimalDecimal.
IndirCostPct
DecimalDecimal.
OvhdRate
DecimalDecimal.
QtyBase
DecimalDecimal.
Returns
DecimalReturn value of type Decimal.
GetLastCost
procedure GetLastCost(var ItemHistory: Record "EOS Item Cost History"; EndDate: Date)
GetLastCost.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"VAR Record “EOS Item Cost History”.
EndDate
DateDate.
GetCostFromILE
procedure GetCostFromILE(PeriodCode: Code[20]; ItemNo: Code[20]; StartDate: Date; EndDate: Date; OnlyEntryWithValue: Boolean; var LastDate: Date; var UnitCost: Decimal): Decimal
GetCostFromILE.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
StartDate
DateDate.
EndDate
DateDate.
OnlyEntryWithValue
BooleanBoolean.
LastDate
DateVAR Date.
UnitCost
DecimalVAR Decimal.
Returns
DecimalReturn value of type Decimal.
GetODPUnitCost
procedure GetODPUnitCost(PeriodCode: Code[20]; ProdOrderNo: Code[20]; ProdOrderLineNo: Integer): Decimal
GetODPUnitCost.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ProdOrderNo
Code[20]Code[20].
ProdOrderLineNo
IntegerInteger.
Returns
DecimalReturn value of type Decimal.
GetStandardLastCost
procedure GetStandardLastCost(PeriodCode: Code[20]; ItemNo: Code[20]; StartDate: Date; EndDate: Date): Decimal
GetStandardLastCost.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
StartDate
DateDate.
EndDate
DateDate.
Returns
DecimalReturn value of type Decimal.
GetItemSpecificCostByPeriod
procedure GetItemSpecificCostByPeriod(PeriodCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[20]; LotNo: Code[50]; SerialNo: Code[50]; var ItemSpecificCost: Record "EOS Specific Cost"): Decimal
GetItemSpecificCostByPeriod.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
VariantCode
Code[20]Code[20].
LotNo
Code[50]Code[50].
SerialNo
Code[50]Code[50].
ItemSpecificCost
Record "EOS Specific Cost"VAR Record “EOS Specific Cost”.
Returns
DecimalReturn value of type Decimal.
GetItemSNLotCost
procedure GetItemSNLotCost(var Item: Record Item; PeriodCode: Code[20]; ReferenceDate: Date; var UnitCost: Decimal; var UnitOtherCost: Decimal): Decimal
GetItemSNLotCost.
Parameters / Return Value
Item
Record "Item"VAR Record Item.
PeriodCode
Code[20]Code[20].
ReferenceDate
DateDate.
UnitCost
DecimalVAR Decimal.
UnitOtherCost
DecimalVAR Decimal.
Returns
DecimalReturn value of type Decimal.
GetItemSpecificCost
procedure GetItemSpecificCost(var vRecItem: Record Item; PeriodCode: Code[20]; ReferenceDate: Date): Decimal
GetItemSpecificCost.
Parameters / Return Value
vRecItem
Record "Item"VAR Record Item.
PeriodCode
Code[20]Code[20].
ReferenceDate
DateDate.
Returns
DecimalReturn value of type Decimal.
CheckCostManagementType
procedure CheckCostManagementType(ItemNo: Code[20])
CheckCostManagementType.
Parameters / Return Value
ItemNo
Code[20]Code[20].
GetSpecificUnitCost
procedure GetSpecificUnitCost(PeriodCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[20]; LotNo: Code[50]; SNNo: Code[50]; var vDecUnitCost: Decimal): Boolean
GetSpecificUnitCost.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
VariantCode
Code[20]Code[20].
LotNo
Code[50]Code[50].
SNNo
Code[50]Code[50].
vDecUnitCost
DecimalVAR Decimal.
Returns
BooleanReturn value of type Boolean.
CalcCapLedgEntryCosts
procedure CalcCapLedgEntryCosts(PeriodCode: Code[20]; var CapLedgEntry: Record "Capacity Ledger Entry")
CalcCapLedgEntryCosts.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
CapLedgEntry
Record "Capacity Ledger Entry"VAR Record “Capacity Ledger Entry”.
GetCapacityUnitCosts
procedure GetCapacityUnitCosts(PeriodCode: Code[20]; ItemNo: Code[20]; RoutingNo: Code[20]; OperationNo: Code[10]; CapacityTypeJnl: Enum "Capacity Type Journal"; CapacityNo: Code[20]; var UnitCost: Decimal; var DirectUnitCost: Decimal; var OverheadUnitCost: Decimal)
GetCapacityUnitCosts.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
RoutingNo
Code[20]Code[20].
OperationNo
Code[10]Code[10].
CapacityTypeJnl
Enum "Capacity Type Journal"Enum “Capacity Type Journal”.
CapacityNo
Code[20]Code[20].
UnitCost
DecimalVAR Decimal.
DirectUnitCost
DecimalVAR Decimal.
OverheadUnitCost
DecimalVAR Decimal.
GetRoutingHistoryUnitCost
procedure GetRoutingHistoryUnitCost(RtngHistory: Record "EOS Routing History"): Decimal
GetRoutingHistoryUnitCost.
Parameters / Return Value
RtngHistory
Record "EOS Routing History"Record “EOS Routing History”.
Returns
DecimalReturn value of type Decimal.
GetCostComponents
procedure GetCostComponents(ItemHistory: Record "EOS Item Cost History"; CostType: Option Standard,"Average","Weighed Average",LIFO,FIFO,Last; var SingleLevelCost: array[6] of Decimal; var RolledUpCost: array[6] of Decimal): Decimal
GetCostComponents.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"Record “EOS Item Cost History”.
CostType
OptionStandard(0) ,"Average"(1) ,"Weighed Average"(2) ,LIFO(3) ,FIFO(4) ,Last(5)Option Standard,“Average”,“Weighed Average”,LIFO,FIFO,Last.
SingleLevelCost
DecimalVAR array[6] of Decimal.
RolledUpCost
DecimalVAR array[6] of Decimal.
Returns
DecimalReturn value of type Decimal.
ForceCostComponents
procedure ForceCostComponents(ItemHistory: Record "EOS Item Cost History"; UnitCost: Decimal; var SingleLevelCost: array[6] of Decimal; var RolledUpCost: array[6] of Decimal)
ForceCostComponents.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"Record “EOS Item Cost History”.
UnitCost
DecimalDecimal.
SingleLevelCost
DecimalVAR array[6] of Decimal.
RolledUpCost
DecimalVAR array[6] of Decimal.
GetSpecificUnitCostRec
procedure GetSpecificUnitCostRec(PeriodCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[20]; LotNo: Code[50]; SNNo: Code[50]; var ItemHistory: Record "EOS Item Cost History"): Boolean
GetSpecificUnitCostRec.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
VariantCode
Code[20]Code[20].
LotNo
Code[50]Code[50].
SNNo
Code[50]Code[50].
ItemHistory
Record "EOS Item Cost History"VAR Record “EOS Item Cost History”.
Returns
BooleanReturn value of type Boolean.
QtyPerTimeUnitOfMeasure
procedure QtyPerTimeUnitOfMeasure(WorkCenterNo: Code[20]; UnitOfMeasureCode: Code[10]): Decimal
QtyPerTimeUnitOfMeasure.
Parameters / Return Value
WorkCenterNo
Code[20]Code[20].
UnitOfMeasureCode
Code[10]Code[10].
Returns
DecimalReturn value of type Decimal.
CalcSubcCostPerUnit
procedure CalcSubcCostPerUnit(RoutingHistory: Record "EOS Routing History"; SubcCostType: Enum "EOS Subcontracting Cost Priority"; var DirUnitCost: Decimal; var IndirCostPct: Decimal; var OvhdCost: Decimal; var UnitCost: Decimal; var UnitCostCalculation: Enum "Unit Cost Calculation Type")
CalcSubcCostPerUnit.
Parameters / Return Value
RoutingHistory
Record "EOS Routing History"Record “EOS Routing History”.
SubcCostType
Enum "EOS Subcontracting Cost Priority"Enum “EOS Subcontracting Cost Priority”.
DirUnitCost
DecimalVAR Decimal.
IndirCostPct
DecimalVAR Decimal.
OvhdCost
DecimalVAR Decimal.
UnitCost
DecimalVAR Decimal.
UnitCostCalculation
Enum "Unit Cost Calculation Type"VAR Option Time,Unit.
EnableLimitCapacityCost
procedure EnableLimitCapacityCost(SetLimit: Boolean)
Parameters / Return Value
- SetLimit
Boolean
SetLimitCapacityCost
procedure SetLimitCapacityCost(SetValueEntry: Integer)
Parameters / Return Value
- SetValueEntry
Integer
SaveLastEntryNo
procedure SaveLastEntryNo(var ItemCostHistory: Record "EOS Item Cost History"; LastEntryNo: Integer; TableType: Option Purchase,Output,SelfConsumption,Consumption,Value,Capacity,CapacityValue,Transfer)
Parameters / Return Value
ItemCostHistory
Record "EOS Item Cost History"LastEntryNo
IntegerTableType
OptionPurchase(0) ,Output(1) ,SelfConsumption(2) ,Consumption(3) ,Value(4) ,Capacity(5) ,CapacityValue(6) ,Transfer(7)
SetStandardCostMode
procedure SetStandardCostMode(StdMode: Boolean)
Parameters / Return Value
- StdMode
Boolean
Events
CalcSubcPrices
local procedure CalcSubcPrices(RoutingHistory: Record "EOS Routing History"; SubcCostType: Enum "EOS Subcontracting Cost Priority"; var DirUnitCost: Decimal; var IndirCostPct: Decimal; var OvhdCost: Decimal; var UnitCost: Decimal; var UnitCostCalculation: Enum "Unit Cost Calculation Type")
Parameters / Return Value
RoutingHistory
Record "EOS Routing History"SubcCostType
Enum "EOS Subcontracting Cost Priority"DirUnitCost
DecimalIndirCostPct
DecimalOvhdCost
DecimalUnitCost
DecimalUnitCostCalculation
Enum "Unit Cost Calculation Type"
OnRunCalcSubcCostPerUnitActualEntries
local procedure OnRunCalcSubcCostPerUnitActualEntries(RoutingHistory: Record "EOS Routing History"; SubcCostType: Enum "EOS Subcontracting Cost Priority"; var DirUnitCost: Decimal; var IndirCostPct: Decimal; var OvhdCost: Decimal; var UnitCost: Decimal; var UnitCostCalculation: Enum "Unit Cost Calculation Type"; var IsHandled: Boolean)
Parameters / Return Value
RoutingHistory
Record "EOS Routing History"SubcCostType
Enum "EOS Subcontracting Cost Priority"DirUnitCost
DecimalIndirCostPct
DecimalOvhdCost
DecimalUnitCost
DecimalUnitCostCalculation
Enum "Unit Cost Calculation Type"IsHandled
Boolean
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.