Codeunit 18123477 EOS Item Cost Management
Codeunit 18123477 EOS Item Cost Management
Codeunit EOS Item Cost Management (ID 18123477).
Methods
CalculateHistoryQtyAmount
procedure CalculateHistoryQtyAmount(var ItemHistory: Record "EOS Item Cost History")
CalculateHistoryQtyAmount.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"VAR Record “EOS Item Cost History”.
CalcODPConsumptionQty
procedure CalcODPConsumptionQty(ProdOrderStatus: Enum "Production Order Status"; ProdOrderNo: Code[20]; ProdOrderLineNo: Integer; ProdOrderCompLineNo: Integer; MaterialNo: Code[20]; EndDate: Date): Decimal
CalcODPConsumptionQty.
Parameters / Return Value
ProdOrderStatus
Enum "Production Order Status"Enum “Production Order Status”.
ProdOrderNo
Code[20]Code[20].
ProdOrderLineNo
IntegerInteger.
ProdOrderCompLineNo
IntegerInteger.
MaterialNo
Code[20]Code[20].
EndDate
DateDate.
Returns
DecimalReturn value of type Decimal.
MaterialAverageCost
procedure MaterialAverageCost(PeriodCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[20]; LocationCode: Code[20]; LotNo: Code[50]; SerialNo: Code[50]; StartDate: Date; EndDate: Date): Decimal
MaterialAverageCost.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
VariantCode
Code[20]Code[20].
LocationCode
Code[20]Code[20].
LotNo
Code[50]Code[50].
SerialNo
Code[50]Code[50].
StartDate
DateDate.
EndDate
DateDate.
Returns
DecimalReturn value of type Decimal.
GetProductionOrderStatus
procedure GetProductionOrderStatus(ProdOrderNo: Code[20]): Enum "Production Order Status"
GetProductionOrderStatus.
Parameters / Return Value
ProdOrderNo
Code[20]Code[20].
Returns
Enum "Production Order Status"Return value of type Enum “Production Order Status”.
IsSubcontractingLine
procedure IsSubcontractingLine(PeriodCode: Code[20]; ProdOrderRouting: Record "Prod. Order Routing Line"): Boolean
IsSubcontractingLine.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ProdOrderRouting
Record "Prod. Order Routing Line"Record “Prod. Order Routing Line”.
Returns
BooleanReturn value of type Boolean.
GetRcptLineUnitCostFromCLE
procedure GetRcptLineUnitCostFromCLE(CapacityLedgerEntry: Record "Capacity Ledger Entry"): Decimal
GetRcptLineUnitCostFromCLE.
Parameters / Return Value
CapacityLedgerEntry
Record "Capacity Ledger Entry"Record “Capacity Ledger Entry”.
Returns
DecimalReturn value of type Decimal.
GetODPPerc
procedure GetODPPerc(ProdOrderNo: Code[20]; ProdOrderLineNo: Integer; StartDate: Date; EndDate: Date): Decimal
GetODPPerc.
Parameters / Return Value
ProdOrderNo
Code[20]Code[20].
ProdOrderLineNo
IntegerInteger.
StartDate
DateDate.
EndDate
DateDate.
Returns
DecimalReturn value of type Decimal.
GetActualODPPerc
procedure GetActualODPPerc(ProdOrderNo: Code[20]; ProdOrderLineNo: Integer; StartDate: Date; EndDate: Date): Decimal
Parameters / Return Value
ProdOrderNo
Code[20]ProdOrderLineNo
IntegerStartDate
DateEndDate
DateReturns
Decimal
IsPOLocationIncluded
procedure IsPOLocationIncluded(PeriodCode: Code[20]; ProdOrderLine: Record "Prod. Order Line"): Boolean
IsPOLocationIncluded.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ProdOrderLine
Record "Prod. Order Line"Record “Prod. Order Line”.
Returns
BooleanReturn value of type Boolean.
BeforeStartCostPeriodCompatible
procedure BeforeStartCostPeriodCompatible(StartDate: Date; EndDate: Date; BeforeStartItemCost: Record "EOS Before Start Specific Cost"): Boolean
BeforeStartCostPeriodCompatible.
Parameters / Return Value
StartDate
DateDate.
EndDate
DateDate.
BeforeStartItemCost
Record "EOS Before Start Specific Cost"Record “EOS Before Start Specific Cost”.
Returns
BooleanReturn value of type Boolean.
GetPrevYearPeriodCode
procedure GetPrevYearPeriodCode(PeriodCode: Code[20]): Code[20]
GetPrevYearPeriodCode.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
Returns
Code[20]Return value of type Code[20].
GetItemFiscalCost
procedure GetItemFiscalCost(ItemNo: Code[20]; ReferenceDate: Date; ItemCostHistory: Record "EOS Item Cost History"): Decimal
GetItemFiscalCost.
Parameters / Return Value
ItemNo
Code[20]Code[20].
ReferenceDate
DateDate.
ItemCostHistory
Record "EOS Item Cost History"Record “EOS Item Cost History”.
Returns
DecimalReturn value of type Decimal.
GetRolledUpCostComponent
procedure GetRolledUpCostComponent(ItemHistory: Record "EOS Item Cost History"; var RUMat: Decimal; var RUCap: Decimal; var RUSub: Decimal; var RUCapOvhd: Decimal; var RUMfgOvhd: Decimal; var RUOther: Decimal)
GetRolledUpCostComponent.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"Record “EOS Item Cost History”.
RUMat
DecimalVAR Decimal.
RUCap
DecimalVAR Decimal.
RUSub
DecimalVAR Decimal.
RUCapOvhd
DecimalVAR Decimal.
RUMfgOvhd
DecimalVAR Decimal.
RUOther
DecimalVAR Decimal.
GetProductionBOMHeaderUOMCode
procedure GetProductionBOMHeaderUOMCode(PeriodCode: Code[20]; ItemNo: Code[20]; BOMNo: Code[20]): Code[10]
GetProductionBOMHeaderUOMCode.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
BOMNo
Code[20]Code[20].
Returns
Code[10]Return value of type Code[10].
CalcProductionCost
procedure CalcProductionCost(var ItemHistory: Record "EOS Item Cost History")
CalcProductionCost.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"VAR Record “EOS Item Cost History”.
ArchiveItem
procedure ArchiveItem(PeriodCode: Code[20]; ItemNo: Code[20]; var ItemHistory: Record "EOS Item Cost History")
ArchiveItem.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
ItemHistory
Record "EOS Item Cost History"VAR Record “EOS Item Cost History”.
ForceCostComponent
procedure ForceCostComponent(var ItemHistory: Record "EOS Item Cost History"; AverageCost: Decimal)
ForceCostComponent.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"VAR Record “EOS Item Cost History”.
AverageCost
DecimalDecimal.
VariantCostCalculationEnabled
procedure VariantCostCalculationEnabled(PeriodCode: Code[20]; ItemNo: Code[20]): Boolean
VariantCostCalculationEnabled.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
Returns
BooleanReturn value of type Boolean.
ResetDetails
procedure ResetDetails()
ResetDetails.
SetDetails
procedure SetDetails(LotNo: Code[50]; SNNo: Code[50]; VariantCode: Code[10]; DetailCalc: Boolean)
SetDetails.
Parameters / Return Value
LotNo
Code[50]Code[50].
SNNo
Code[50]Code[50].
VariantCode
Code[10]Code[10].
DetailCalc
BooleanBoolean.
GetPrevItemCostHistory
procedure GetPrevItemCostHistory(ItemCostHistory: Record "EOS Item Cost History"; var PrevItemCostHistory: Record "EOS Item Cost History"): Boolean
GetPrevItemCostHistory.
Parameters / Return Value
ItemCostHistory
Record "EOS Item Cost History"Record “EOS Item Cost History”.
PrevItemCostHistory
Record "EOS Item Cost History"VAR Record “EOS Item Cost History”.
Returns
BooleanReturn value of type Boolean.
LotCostCalculationEnabled
procedure LotCostCalculationEnabled(ItemNo: Code[20]): Boolean
LotCostCalculationEnabled.
Parameters / Return Value
ItemNo
Code[20]Code[20].
Returns
BooleanReturn value of type Boolean.
SNCostCalculationEnabled
procedure SNCostCalculationEnabled(ItemNo: Code[20]): Boolean
SNCostCalculationEnabled.
Parameters / Return Value
ItemNo
Code[20]Code[20].
Returns
BooleanReturn value of type Boolean.
CalcInventory
procedure CalcInventory(var ItemCostHistory: Record "EOS Item Cost History")
CalcInventory.
Parameters / Return Value
ItemCostHistory
Record "EOS Item Cost History"VAR Record “EOS Item Cost History”.
CalcInventoryByItem
procedure CalcInventoryByItem(PeriodCode: Code[20]; var Item: Record Item)
CalcInventoryByItem.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
Item
Record "Item"VAR Record Item.
RunInitialCustomCodeunit
procedure RunInitialCustomCodeunit(CostingPeriod: Record "EOS Costing Period")
RunInitialCustomCodeunit.
Parameters / Return Value
CostingPeriod
Record "EOS Costing Period"Record “EOS Costing Period”.
RunItemCustomCodeunit
procedure RunItemCustomCodeunit(var ItemHistory: Record "EOS Item Cost History")
RunItemCustomCodeunit.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"VAR Record “EOS Item Cost History”.
ItemValuationType
procedure ItemValuationType(PeriodCode: Code[20]; ItemNo: Code[20]): Integer
ItemValuationType.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
Returns
IntegerReturn value of type Integer.
HasSpecificCost
procedure HasSpecificCost(PeriodCode: Code[20]; ItemNo: Code[20]): Boolean
HasSpecificCost.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
ItemNo
Code[20]Code[20].
Returns
BooleanReturn value of type Boolean.
GetItemAdditionalCosts
procedure GetItemAdditionalCosts(PeriodCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[20]; LotNo: Code[50]; SerialNo: Code[50]; var TempItemHistAdditionalCost: Record "EOS Item History Addit. Cost" temporary)
GetItemAdditionalCosts.
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].
TempItemHistAdditionalCost
Record "EOS Item History Addit. Cost"Temporary VAR Record “EOS Item History Addit. Cost”.
IsLocationIncluded
procedure IsLocationIncluded(PeriodCode: Code[20]; LocationCode: Code[10]): Boolean
IsLocationIncluded.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
LocationCode
Code[10]Code[10].
Returns
BooleanReturn value of type Boolean.
CollectAssemblyOrders
procedure CollectAssemblyOrders(PeriodCode: Code[20]; StartDate: Date; EndDate: Date; ItemNo: Code[20]; var TempItemLedgerEntry: Record "Item Ledger Entry" temporary)
CollectAssemblyOrders.
Parameters / Return Value
PeriodCode
Code[20]Code[20].
StartDate
DateDate.
EndDate
DateDate.
ItemNo
Code[20]Code[20].
TempItemLedgerEntry
Record "Item Ledger Entry"Temporary VAR Record “Item Ledger Entry”.
GetAssemblyLocationCode
procedure GetAssemblyLocationCode(OrderNo: Code[20]; PostingDate: Date): Code[10]
GetAssemblyLocationCode.
Parameters / Return Value
OrderNo
Code[20]Code[20].
PostingDate
DateDate.
Returns
Code[10]Return value of type Code[10].
CalcProdOrderRtngLineCost
procedure CalcProdOrderRtngLineCost(ItemHistory: Record "EOS Item Cost History"; ProdOrderLine: Record "Prod. Order Line"; ProdOrderRouting: Record "Prod. Order Routing Line"; var UnitCostFase: Decimal; var OverheadCostFase: Decimal; var UnitTime: Decimal)
CalcProdOrderRtngLineCost.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"Record “EOS Item Cost History”.
ProdOrderLine
Record "Prod. Order Line"Record “Prod. Order Line”.
ProdOrderRouting
Record "Prod. Order Routing Line"Record “Prod. Order Routing Line”.
UnitCostFase
DecimalVAR Decimal.
OverheadCostFase
DecimalVAR Decimal.
UnitTime
DecimalVAR Decimal.
Events
CalcLIFOBandQtyAmount
local procedure CalcLIFOBandQtyAmount(ItemCostHistory: Record "EOS Item Cost History"; ItemNo: Code[20]; EndDate: Date; var StartInventory: Decimal; EndInventory: Decimal; var PrevYearCost: Decimal)
Parameters / Return Value
ItemCostHistory
Record "EOS Item Cost History"ItemNo
Code[20]EndDate
DateStartInventory
DecimalEndInventory
DecimalPrevYearCost
Decimal
OnRunCalcItemWACCost
local procedure OnRunCalcItemWACCost(var ItemCostingSetup: Record "EOS Item Costing Setup"; StartInventory: Decimal; EndInventory: Decimal; PrevYearCost: Decimal; AverageCost: Decimal; var CMP: Decimal; var Handled: Boolean)
Parameters / Return Value
ItemCostingSetup
Record "EOS Item Costing Setup"StartInventory
DecimalEndInventory
DecimalPrevYearCost
DecimalAverageCost
DecimalCMP
DecimalHandled
Boolean
CalcItemLIFOCost
local procedure CalcItemLIFOCost(PeriodCode: Code[20]; ItemNo: Code[20]; AverageCost: Decimal; EndInventory: Decimal; EndDate: Date; var UnitCostCalculated: Decimal)
Parameters / Return Value
PeriodCode
Code[20]ItemNo
Code[20]AverageCost
DecimalEndInventory
DecimalEndDate
DateUnitCostCalculated
Decimal
OnBeforeRoutingHistoryInsert
local procedure OnBeforeRoutingHistoryInsert(var RoutingHistory: record "EOS Routing History"; var Handled: Boolean)
Raised before insert of Routing History in function UpdateRoutingHistory when “Not Standard Line” = true.
Parameters / Return Value
RoutingHistory
record "EOS Routing History"VAR record “EOS Routing History”.
Handled
Booleanset to true if you want to skip record Routing History creation
CheckVariantLifoCategory
local procedure CheckVariantLifoCategory(PeriodCode: Code[20]; ItemVariant: Record "Item Variant")
Parameters / Return Value
PeriodCode
Code[20]ItemVariant
Record "Item Variant"
CopyItemVariantLifoCategoryField
local procedure CopyItemVariantLifoCategoryField(var ItemVariantCostHistory: Record "EOS Item Variant Cost History"; ItemVariant: Record "Item Variant")
Parameters / Return Value
ItemVariantCostHistory
Record "EOS Item Variant Cost History"ItemVariant
Record "Item Variant"
OnRunInitialCustomOneTimeCalcCost
local procedure OnRunInitialCustomOneTimeCalcCost(CostingPeriod: Record "EOS Costing Period")
Raised before execute Calc. Low-Level Code in report Calculate Actual Cost.
Parameters / Return Value
CostingPeriod
Record "EOS Costing Period"Parameter of type Record “EOS Costing Period”.
OnBeforeRunCustomAdditionalCost
local procedure OnBeforeRunCustomAdditionalCost(var ItemHistory: Record "EOS Item Cost History"; var Handled: Boolean)
Raised before execute calculation of additional cost by codeunit 18123474 AdditCostForRollupCostType.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"Parameter of type Record “EOS Item Cost History”.
Handled
Booleanset to true if you want to skip the additional cost calculation.
OnBeforeRunCustomRollupCostType
local procedure OnBeforeRunCustomRollupCostType(var ItemHistory: Record "EOS Item Cost History"; var Handled: Boolean)
Raised before execute OnRunCustomRollupCostType.
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"Parameter of type Record “EOS Item Cost History”.
Handled
Booleanif flag is on, the standard code for calculating additional costs by cost type will not be executed
OnRunCalcItemVariantWACCost
local procedure OnRunCalcItemVariantWACCost(var ItemCostingSetup: Record "EOS Item Costing Setup"; ItemCostHistory: Record "EOS Item Cost History"; StartInventory: Decimal; PrevYearCost: Decimal; var CMP: Decimal; var Handled: Boolean)
Parameters / Return Value
ItemCostingSetup
Record "EOS Item Costing Setup"ItemCostHistory
Record "EOS Item Cost History"StartInventory
DecimalPrevYearCost
DecimalCMP
DecimalHandled
Boolean
OnCalcInventoryByItemOnBeforeCalcNetChange
local procedure OnCalcInventoryByItemOnBeforeCalcNetChange(var Item: Record "Item"; CostingPeriodCode: Code[20])
Raised before calculate flowfield “Net Change” of table “Item” in function CalcInventoryByItem.
Parameters / Return Value
Item
Record "Item"Parameter of type Record “Item”.
CostingPeriodCode
Code[20]Costing Period Code
OnCalcInventoryByItemOnAfterCalcNetChange
local procedure OnCalcInventoryByItemOnAfterCalcNetChange(var Item: Record "Item"; CostingPeriodCode: Code[20])
Raised after calculate flowfield “Net Change” of table “Item” in function CalcInventoryByItem.
Parameters / Return Value
Item
Record "Item"Parameter of type Record “Item”.
CostingPeriodCode
Code[20]Costing Period Code
OnBeforeItemToSkip
local procedure OnBeforeItemToSkip(var ItemHistory: Record "EOS Item Cost History"; var SkipItem: Boolean; var IsHandled: Boolean)
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"SkipItem
BooleanIsHandled
Boolean
OnBeforeAssignPurchaseAmountAddAmountQty
local procedure OnBeforeAssignPurchaseAmountAddAmountQty(ItemLedgEntry: Record "Item Ledger Entry"; ValueEntry: Record "Value Entry"; var ItemHistory: Record "EOS Item Cost History"; var SkipAssignValue: Boolean)
Raised before assign value to field “Purchase Amount” of table “EOS Item Cost History” in function AddAmount.
Parameters / Return Value
ItemLedgEntry
Record "Item Ledger Entry"Parameter of type Record “Item Ledger Entry”.
ValueEntry
Record "Value Entry"Parameter of type Record “Value Entry”.
ItemHistory
Record "EOS Item Cost History"Parameter of type Record “EOS Item Cost History”.
SkipAssignValue
Booleanset to true if you want to skip the value assignment.
OnBeforeAssignNotInvoicedPurchaseAmountAddAmountQty
local procedure OnBeforeAssignNotInvoicedPurchaseAmountAddAmountQty(ItemLedgEntry: Record "Item Ledger Entry"; ValueEntry: Record "Value Entry"; var ItemHistory: Record "EOS Item Cost History"; var Handled: Boolean)
Raised before assign value to field “Not Invoiced Purchase Amount” of table “EOS Item Cost History” in function AddAmount.
Parameters / Return Value
ItemLedgEntry
Record "Item Ledger Entry"Parameter of type Record “Item Ledger Entry”.
ValueEntry
Record "Value Entry"Parameter of type Record “Value Entry”.
ItemHistory
Record "EOS Item Cost History"Parameter of type Record “EOS Item Cost History”.
Handled
Booleanset to true if you want to skip the value assignment.
OnBeforeAddAmountQty
local procedure OnBeforeAddAmountQty(ItemLedgEntry: Record "Item Ledger Entry"; var ItemHistory: Record "EOS Item Cost History"; var Handled: Boolean)
Raised before execute function AddAmountQty (this function collect Quantity of Item Ledger Entry and related Value Entry).
Parameters / Return Value
ItemLedgEntry
Record "Item Ledger Entry"Parameter of type Record “Item Ledger Entry”.
ItemHistory
Record "EOS Item Cost History"Parameter of type Record “EOS Item Cost History”.
Handled
Booleanset to true if you want to skip the AddAmountQty function
OnCalcInventoryByItemOnAfterSetFilterSkipJobEntryOnItemLedgerEntry
Obsolete
Pending: Function deprecated (22.0)local procedure OnCalcInventoryByItemOnAfterSetFilterSkipJobEntryOnItemLedgerEntry(var ItemLedgerEntry: Record "Item Ledger Entry")
Raised after set filter to field “Job No.” of table “EOS Item Cost History” in function CalcInventoryByItem.
Parameters / Return Value
ItemLedgerEntry
Record "Item Ledger Entry"Parameter of type Record “Item Ledger Entry”.
OnAfterSetFilterSkipJobEntryOnItemLedgerEntry
local procedure OnAfterSetFilterSkipJobEntryOnItemLedgerEntry(var ItemLedgerEntry: Record "Item Ledger Entry"; CostingPeriodCode: Code[20]; ItemNo: Code[20])
Raised after set filter to field “Job No.” of table “EOS Item Cost History”.
Parameters / Return Value
ItemLedgerEntry
Record "Item Ledger Entry"Parameter of type Record “Item Ledger Entry”.
CostingPeriodCode
Code[20]Costing Period Code
ItemNo
Code[20]Item No.
OnAfterSetFiltersConsumptionOnCalcTrueManufCost
local procedure OnAfterSetFiltersConsumptionOnCalcTrueManufCost(var ItemLedgerEntry: Record "Item Ledger Entry"; CostingPeriodCode: Code[20]; ItemNo: Code[20])
Raised after set filters to table Item Ledger Entry of consumption entry type”.
Parameters / Return Value
ItemLedgerEntry
Record "Item Ledger Entry"Parameter of type Record “Item Ledger Entry”.
CostingPeriodCode
Code[20]Costing Period Code
ItemNo
Code[20]Item No.
OnAfterCalculateCost
local procedure OnAfterCalculateCost(var ItemHistory: Record "EOS Item Cost History")
Parameters / Return Value
- ItemHistory
Record "EOS Item Cost History"
OnRunArchiveItemBeforeCalculateHistoryQtyAmount
local procedure OnRunArchiveItemBeforeCalculateHistoryQtyAmount(var ItemHistory: Record "EOS Item Cost History")
Parameters / Return Value
- ItemHistory
Record "EOS Item Cost History"
OnAfterCalcEndPeriodInventory
local procedure OnAfterCalcEndPeriodInventory(var ItemHistory: Record "EOS Item Cost History")
Parameters / Return Value
- ItemHistory
Record "EOS Item Cost History"
OnCalculateLotCostAfterCalcEndPeriodInventory
local procedure OnCalculateLotCostAfterCalcEndPeriodInventory(PeriodCode: Code[20]; var ItemSpecificCost: Record "EOS Specific Cost")
Parameters / Return Value
PeriodCode
Code[20]ItemSpecificCost
Record "EOS Specific Cost"
OnCalcExtimatedManufCostOpenPOSkipCapacityLedgerEntry
local procedure OnCalcExtimatedManufCostOpenPOSkipCapacityLedgerEntry(ItemHistory: Record "EOS Item Cost History"; ProdOrderLine: Record "Prod. Order Line"; ProdOrderRoutingLine: Record "Prod. Order Routing Line"; var Handled: Boolean)
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"ProdOrderLine
Record "Prod. Order Line"ProdOrderRoutingLine
Record "Prod. Order Routing Line"Handled
Boolean
OnCalcExtimatedManufCostFinishPOSkipCapacityLedgerEntry
local procedure OnCalcExtimatedManufCostFinishPOSkipCapacityLedgerEntry(ItemHistory: Record "EOS Item Cost History"; ProdOrderLine: Record "Prod. Order Line"; CapacityLedgerEntry: Record "Capacity Ledger Entry"; var Handled: Boolean)
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"ProdOrderLine
Record "Prod. Order Line"CapacityLedgerEntry
Record "Capacity Ledger Entry"Handled
Boolean
OnCalcTrueManufCostSkipCapacityLedgerEntry
local procedure OnCalcTrueManufCostSkipCapacityLedgerEntry(ItemHistory: Record "EOS Item Cost History"; CapacityLedgerEntry: Record "Capacity Ledger Entry"; var Handled: Boolean)
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"CapacityLedgerEntry
Record "Capacity Ledger Entry"Handled
Boolean
OnCalcTrueManufCostCalcSubcontractingAmount
local procedure OnCalcTrueManufCostCalcSubcontractingAmount(var ItemHistory: Record "EOS Item Cost History"; CapacityLedgerEntry: Record "Capacity Ledger Entry"; var RoutingAmount: Decimal; var RoutingOverheadAmount: Decimal; ODPPerc: Decimal; var Handled: Boolean)
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"CapacityLedgerEntry
Record "Capacity Ledger Entry"RoutingAmount
DecimalRoutingOverheadAmount
DecimalODPPerc
DecimalHandled
Boolean
OnCalcTrueManufCostSkipItemLedgerEntry
local procedure OnCalcTrueManufCostSkipItemLedgerEntry(var ItemHistory: Record "EOS Item Cost History"; ItemLedgerEntry: Record "Item Ledger Entry"; StartDate: Date; EndDate: Date; var Handled: Boolean)
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"ItemLedgerEntry
Record "Item Ledger Entry"StartDate
DateEndDate
DateHandled
Boolean
OnCalcTrueMaterialCostSkipItemLedgerEntry
local procedure OnCalcTrueMaterialCostSkipItemLedgerEntry(var ItemHistory: Record "EOS Item Cost History"; ItemLedgerEntry: Record "Item Ledger Entry"; StartDate: Date; EndDate: Date; var Handled: Boolean)
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"ItemLedgerEntry
Record "Item Ledger Entry"StartDate
DateEndDate
DateHandled
Boolean
OnBeforeAddAmountQtyLifoFifo
local procedure OnBeforeAddAmountQtyLifoFifo(ItemLedgerEntry: Record "Item Ledger Entry"; EntryQty: Decimal; Search: Boolean; var ItemHistory: Record "EOS Item Cost History"; var SkipAddAmountQty: Boolean)
Parameters / Return Value
ItemLedgerEntry
Record "Item Ledger Entry"EntryQty
DecimalSearch
BooleanItemHistory
Record "EOS Item Cost History"SkipAddAmountQty
Boolean
OnBeforeSetRemainingQtyOnCalcPurchaseAmountLifoFifo
local procedure OnBeforeSetRemainingQtyOnCalcPurchaseAmountLifoFifo(ItemLedgerEntry: Record "Item Ledger Entry"; Search: Boolean; var ItemHistory: Record "EOS Item Cost History"; var SkipItemLedgerEntry: Boolean)
Parameters / Return Value
ItemLedgerEntry
Record "Item Ledger Entry"Search
BooleanItemHistory
Record "EOS Item Cost History"SkipItemLedgerEntry
Boolean
OnBeforeSetRemainingQtyOnCalcPurchOutputLifoFifo
local procedure OnBeforeSetRemainingQtyOnCalcPurchOutputLifoFifo(ItemLedgerEntry: Record "Item Ledger Entry"; Search: Boolean; var ItemHistory: Record "EOS Item Cost History"; var SkipItemLedgerEntry: Boolean)
Parameters / Return Value
ItemLedgerEntry
Record "Item Ledger Entry"Search
BooleanItemHistory
Record "EOS Item Cost History"SkipItemLedgerEntry
Boolean
OnBeforeInsertTempSNInfo
local procedure OnBeforeInsertTempSNInfo(ItemNo: Code[20]; SerialNo: Code[50]; CostingPeriod: Record "EOS Costing Period"; var SkipSN: Boolean; var IsHandled: Boolean)
Parameters / Return Value
ItemNo
Code[20]SerialNo
Code[50]CostingPeriod
Record "EOS Costing Period"SkipSN
BooleanIsHandled
Boolean
OnBeforeCalcDetailCost
local procedure OnBeforeCalcDetailCost(var ItemHistory: Record "EOS Item Cost History"; var IsHandled: Boolean)
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"IsHandled
Boolean
OnAfterCalcDetailCost
local procedure OnAfterCalcDetailCost(var ItemHistory: Record "EOS Item Cost History")
Parameters / Return Value
- ItemHistory
Record "EOS Item Cost History"
OnAfterCalculateProcessedQty
local procedure OnAfterCalculateProcessedQty(StartDate: Date; EndDate: Date; CostingPeriod: Record "EOS Costing Period"; var ItemHistory: Record "EOS Item Cost History")
Parameters / Return Value
StartDate
DateEndDate
DateCostingPeriod
Record "EOS Costing Period"ItemHistory
Record "EOS Item Cost History"
OnBeforeCalcPurchaseAmountLifoFifo
local procedure OnBeforeCalcPurchaseAmountLifoFifo(MaxQty: Decimal; Search: Boolean; StartDate: Date; EndDate: Date; var ItemHistory: Record "EOS Item Cost History"; var IsHandled: Boolean)
Parameters / Return Value
MaxQty
DecimalSearch
BooleanStartDate
DateEndDate
DateItemHistory
Record "EOS Item Cost History"IsHandled
Boolean
OnBeforeExistFIFOAdditionalCostPercentage
local procedure OnBeforeExistFIFOAdditionalCostPercentage(ItemHistory: Record "EOS Item Cost History"; var ItemHistAdditionalCost: Record "EOS Item History Addit. Cost")
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"ItemHistAdditionalCost
Record "EOS Item History Addit. Cost"
OnBeforeCalcFIFOAdditionalCostPercentage
local procedure OnBeforeCalcFIFOAdditionalCostPercentage(ItemHistory: Record "EOS Item Cost History"; var ItemHistAdditionalCost: Record "EOS Item History Addit. Cost")
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"ItemHistAdditionalCost
Record "EOS Item History Addit. Cost"
OnBeforeSumUpFIFOAdditionalCost
local procedure OnBeforeSumUpFIFOAdditionalCost(ItemHistory: Record "EOS Item Cost History"; var ItemHistAdditionalCost: Record "EOS Item History Addit. Cost")
Parameters / Return Value
ItemHistory
Record "EOS Item Cost History"ItemHistAdditionalCost
Record "EOS Item History Addit. Cost"
OnBeforeCalcPurchOutputLifoFifo
local procedure OnBeforeCalcPurchOutputLifoFifo(MaxQty: Decimal; Search: Boolean; StartDate: Date; EndDate: Date; var ItemHistory: Record "EOS Item Cost History"; var IsHandled: Boolean)
Parameters / Return Value
MaxQty
DecimalSearch
BooleanStartDate
DateEndDate
DateItemHistory
Record "EOS Item Cost History"IsHandled
Boolean
OnBeforeCalcTransformedQtySkipItemLedgerEntry
local procedure OnBeforeCalcTransformedQtySkipItemLedgerEntry(ItemLedgerEntry: Record "Item Ledger Entry"; CostingPeriod: Record "EOS Costing Period"; var ItemHistory: Record "EOS Item Cost History"; var SkipEntry: Boolean)
Parameters / Return Value
ItemLedgerEntry
Record "Item Ledger Entry"CostingPeriod
Record "EOS Costing Period"ItemHistory
Record "EOS Item Cost History"SkipEntry
Boolean
OnBeforeCalcMaterialCost
local procedure OnBeforeCalcMaterialCost(StartDate: Date; EndDate: Date; var ItemHistory: Record "EOS Item Cost History")
Parameters / Return Value
StartDate
DateEndDate
DateItemHistory
Record "EOS Item Cost History"
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.