Report 12115 "Calculate End Year Costs" (IT)
IT country layer · Microsoft.Inventory.Costing
Across versions
- BC23-28not present
- BC29-30present
IT country layer · Microsoft.Inventory.Costing · captioned “Calculate Year Costs” · BC29-30 · source at ea08af5e · facts from BC29
An object of the IT localization, not part of W1.
Properties
| Property | Value |
|---|---|
| Caption | Calculate Year Costs |
| UsageCategory | ReportsAndAnalysis |
| ApplicationArea | Basic, Suite |
Events published
OnBeforeInitPurchFields(var ItemCostHistory: Record "Item Cost History"; var IsHandled: Boolean)(integration)OnInitPurchFieldsOnAfterSetItemLedgerEntryFilters(var ItemCostHistory: Record "Item Cost History"; var ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean)(integration)OnUpdateCostsOnAfterGetProdOrdOutput(ProdOrdOutput: Decimal; var IsHandled: Boolean; var ProdAmt: Decimal)(integration)
Procedures
InitItemCostHistory()CalcStartYearInv(): DecimalCalcEndYearInv(): DecimalInitPurchFields()CalcPurchFIFOCost(): DecimalCalcPurchLIFOCost(): DecimalInitProdFields()CalcProdLIFOCost(): DecimalUpdateEstimatedCosts(ProdOrderLine: Record "Prod. Order Line"; UpdateItemCostHistory: Boolean): DecimalCalcWeighAvgCost(): DecimalGetAdjCosts(var TotInvoicedQty: Decimal; var TotInvoicedAmt: Decimal; var NotInvoicedQty: Decimal; var NotInvoicedAmt: Decimal)NewLIFOBand(ClosedBy: Integer)UpdateDiscLIFOCost()DoAbsorbtion(TotalBandQty: Decimal)DoDistribution(var NewBand: Boolean; Quantity: Decimal; TotalBandQty: Decimal): BooleanGetRoutingCost(var DirectRtgAmt: Decimal; var OverheadRtgAmt: Decimal; var SubconAmt: Decimal)CalcCosts(CalcLIFO: Boolean; var EndYearInv: Decimal; var Cost: Decimal; Qty: Decimal; Amt: Decimal)UpdateExpCostExist(PostingDate: Date; StartingDate: Date)GetBefStartItemQtyAndCost(var BefStItemQty: Decimal; var BefStItemCost: Decimal)SetBefStItemFilters(var BefStartItemCost: Record "Before Start Item Cost"; StartDate: Date; EndDate: Date)SetItemLedgerEntryFilters(var ItemLedgerEntry: Record "Item Ledger Entry"; StartDate: Date; EndDate: Date; FilterTxt: Text[5]; EntryType: Enum "Item Ledger Entry Type")ItemLedgEntryExist(): BooleanSetStartDateAndRefDate(CompetenceYear: Date)GetComponentCost(): DecimalUpdateCosts(UpdateItemCostHistory: Boolean): DecimalGetProdOrderOutput(): DecimalGetPurchAmt(ItemLedgEntry: Record "Item Ledger Entry"): DecimalGetProdAmt(ItemLedgEntry2: Record "Item Ledger Entry"; UpdateItemCostHistory: Boolean): DecimalSetItemCostHistFilter(CompYearDate: Date; FilterTxt: Text[4]; Def: Boolean)
Triggers
OnPostReport, OnPreReport
Ask your agent
Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "report", object_name: "Calculate End Year Costs"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.
A IT country object, not part of W1: the default corpus does not have it; bcatlas_list_countries shows which countries the atlas has.