Codeunit 6476 "Serv. Cost Calculation Mgt."
Base Application · Microsoft.Inventory.Costing
Across versions
- BC23-24not present
- BC25added
- BC26unchanged
- BC272 events added
- BC28-30unchanged
Neighbourhood 5 connected objects and pages
Base Application · Microsoft.Inventory.Costing · BC25-30 · source at ea08af5e · facts from BC29
Events published
OnBeforeCalcServCrMemoLineCostLCY(ServiceCrMemoLine: Record "Service Cr.Memo Line"; var AdjCostLCY: Decimal; var IsHandled: Boolean)+ BC27 (integration)OnBeforeCalcServInvLineCostLCY(ServiceInvoiceLine: Record "Service Invoice Line"; var AdjCostLCY: Decimal; var IsHandled: Boolean)+ BC27 (integration)
Procedures
CalcServCrMemoLineCostLCY(ServCrMemoLine: Record "Service Cr.Memo Line"): DecimalCalcServLineCostLCY(ServLine: Record "Service Line"; QtyType: Option General,Invoicing,Shipping,Consuming,ServLineItems,ServLineResources,ServLineCosts): DecimalCalcServInvLineCostLCY(ServInvLine: Record "Service Invoice Line"): Decimal
Plus 2 local procedures.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 5836 “Cost Calculation Management” (3 calls:
CalcServCrMemoLineCostLCY → SumValueEntriesCostAmt,CalcServInvLineCostLCY → SumValueEntriesCostAmt,CalcServShptLineCostLCY → CalcPostedDocLineCostLCY) - Codeunit 5402 “Unit of Measure Management” (1 call:
CalcServLineShptAdjCostLCY → QtyRndPrecision)
Called by
- Codeunit 5986 “Serv-Amounts Mgt.” (1 call:
SumServiceLines2 → CalcServLineCostLCY) - Page 6033 “Service Invoice Statistics” (1 call:
OnAfterGetRecord → CalcServInvLineCostLCY) - Page 6034 “Service Credit Memo Statistics” (1 call:
OnAfterGetRecord → CalcServCrMemoLineCostLCY)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. 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: "codeunit", object_name: "Serv. Cost Calculation Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.