Table 5896 "Inventory Adjmt. Entry (Order)"
Base Application · Microsoft.Inventory.Costing
Across versions
- BC23present
- BC24declaration changed
- BC25unchanged
- BC264 fields added, 4 procedures added
- BC279 fields changed, 8 events added
- BC2819 fields changed
- BC29-30unchanged
Neighbourhood 8 connected objects and pages
Base Application · Microsoft.Inventory.Costing · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Inventory Adjmt. Entry (Order) |
| DataClassification | CustomerContent |
| LookupPageId | Inventory Adjmt. Entry Orders |
| Permissions | TableData “Inventory Adjmt. Entry (Order)” = i |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Order Type Δ BC28 | Enum “Inventory Order Type” | Specifies which type of order that the entry was created in. | enum Enum 90 “Inventory Order Type” |
| 2 | Order No. Δ BC28 | Code[20] | Specifies the number of the order that the entry was created in. | |
| 3 | Order Line No. Δ BC28 | Integer | Specifies the line number of the order that the entry was created in. | |
| 4 | Item No. Δ BC28 | Code[20] | Specifies the item number. | TableRelation Table 27 “Item” |
| 21 | Indirect Cost % Δ BC28 | Decimal | — | |
| 22 | Overhead Rate Δ BC28 | Decimal | — | |
| 29 | Cost is Adjusted Δ BC28 | Boolean | Specifies whether the cost of the order has been adjusted. | |
| 30 | Allow Online Adjustment | Boolean | — | |
| 41 | Unit Cost Δ BC28 | Decimal | — | |
| 42 | Direct Cost Δ BC28 | Decimal | — | |
| 43 | Indirect Cost Δ BC28 | Decimal | — | |
| 44 | Single-Level Material Cost Δ BC28 | Decimal | — | |
| 45 | Single-Level Capacity Cost Δ BC28 | Decimal | — | |
| 46 | Single-Level Subcontrd. Cost Δ BC28 | Decimal | — | |
| 47 | Single-Level Cap. Ovhd Cost Δ BC28 | Decimal | — | |
| 48 | Single-Level Mfg. Ovhd Cost Δ BC28 | Decimal | — | |
| 52 | Direct Cost (ACY) Δ BC27 | Decimal | — | |
| 53 | Indirect Cost (ACY) Δ BC27 | Decimal | — | |
| 54 | Single-Lvl Material Cost (ACY) Δ BC27 | Decimal | — | |
| 55 | Single-Lvl Capacity Cost (ACY) Δ BC27 | Decimal | — | |
| 56 | Single-Lvl Subcontrd Cost(ACY) Δ BC27 | Decimal | — | |
| 57 | Single-Lvl Cap. Ovhd Cost(ACY) Δ BC27 | Decimal | — | |
| 58 | Single-Lvl Mfg. Ovhd Cost(ACY) Δ BC27 | Decimal | — | |
| 61 | Completely Invoiced Δ BC28 | Boolean | Specifies whether the entry has been fully invoiced. | |
| 62 | Is Finished Δ BC28 | Boolean | Specifies that the order is finished and that its cost will be adjusted. | |
| 70 | Direct Cost Non-Inventory + BC26 Δ BC28 | Decimal | — | |
| 71 | Direct Cost Non-Inv. (ACY) + BC26 Δ BC27 | Decimal | Direct Cost Non-Inventory (ACY) caption | |
| 72 | Single-Lvl Mat. Non-Invt. Cost + BC26 Δ BC28 | Decimal | Specifies the total Non-inventory material cost of all components on the parent item’s BOM. | not editable |
| 73 | Single-Lvl Mat.NonInvCost(ACY) + BC26 Δ BC27 | Decimal | Single-Level Material Non-Inventory Cost (ACY) caption | not editable |
Keys
- Key1: Order Type, Order No., Order Line No. (clustered)
- Key2: Cost is Adjusted, Allow Online Adjustment
Events published
OnAfterCalcOvhdCost(xInventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; GeneralLedgerSetup: Record "General Ledger Setup"; OutputQty: Decimal; AmtRndgPrec: Decimal; AmtRndgPrecACY: Decimal; CurrencyFactor: Decimal)(integration)OnAfterCalcDiff(var InvtAdjmtEntryOrderRec: Record "Inventory Adjmt. Entry (Order)"; var InvtAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; OnlyCostShares: Boolean)(integration)- subscribers: Codeunit 99000776 “Mfg. InventoryAdjmtEntryOrder” OnAfterCalcDiff
OnAfterGetSingleLevelCosts(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; Item: Record Item)(integration)OnAfterRoundAmounts(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; RndPrecLCY: Decimal; RndPrecACY: Decimal; ShareOfTotalCost: Decimal; RndResLCY: Decimal; RndResACY: Decimal)+ BC27 − BC27 (integration)- subscribers: Codeunit 99000776 “Mfg. InventoryAdjmtEntryOrder” OnAfterRoundAmounts
OnAfterAddSingleLvlMaterialCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var CostAmtLCY: Decimal; var CostAmtACY: Decimal)(integration)OnBeforeAddSingleLvlMaterialCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var CostAmtLCY: Decimal; var CostAmtACY: Decimal)(integration)OnAfterAddSingleLvlCapacityCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var CostAmtLCY: Decimal; var CostAmtACY: Decimal)(integration)OnBeforeAddSingleLvlCapacityCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var CostAmtLCY: Decimal; var CostAmtACY: Decimal)(integration)OnAfterAddSingleLvlSubcontrdCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var CostAmtLCY: Decimal; var CostAmtACY: Decimal)(integration)OnBeforeAddSingleLvlSubcontrdCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var CostAmtLCY: Decimal; var CostAmtACY: Decimal)(integration)OnAfterAddSingleLvlCapOvhdCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var CostAmtLCY: Decimal; var CostAmtACY: Decimal)(integration)OnBeforeAddSingleLvlCapOvhdCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var CostAmtLCY: Decimal; var CostAmtACY: Decimal)(integration)OnAfterAddSingleLvlMfgOvhdCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var CostAmtLCY: Decimal; var CostAmtACY: Decimal)(integration)OnBeforeAddSingleLvlMfgOvhdCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var CostAmtLCY: Decimal; var CostAmtACY: Decimal)(integration)OnCalcCurrencyFactorOnAfterSetFilters(var OutputItemLedgEntry: Record "Item Ledger Entry"; InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)")(integration)OnGetUnroundedCostsFromItemOnAfterGetItem(var Item: Record Item; var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)")(integration)OnGetSingleLevelCostsOnAfterCopyCostsLCY(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; Item: Record Item)+ BC27 (integration)- subscribers: Codeunit 99000776 “Mfg. InventoryAdjmtEntryOrder” OnGetInsgleLevelCostsOnAfterCopyCostsLCY
OnGetSingleLevelCostsOnAfterCopyCostsACY(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; Item: Record Item; CurrExchRate: Decimal)+ BC27 (integration)- subscribers: Codeunit 99000776 “Mfg. InventoryAdjmtEntryOrder” OnGetInsgleLevelCostsOnAfterCopyCostsACY
OnUpdatedFromSKUOnAfterCopyCostFromSKU(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; StockkeepingUnit: Record "Stockkeeping Unit")+ BC27 (integration)- subscribers: Codeunit 99000776 “Mfg. InventoryAdjmtEntryOrder” OnUpdatedFromSKUOnAfterCopyCostFromSKU
OnAfterCalcUnitCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)")+ BC27 (integration)- subscribers: Codeunit 99000776 “Mfg. InventoryAdjmtEntryOrder” OnAfterCalcUnitCost
OnAddDirectCostNonInv(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; CostAmtLCY: Decimal; CostAmtACY: Decimal)+ BC27 (integration)- subscribers: Codeunit 99000776 “Mfg. InventoryAdjmtEntryOrder” OnAddDirectCostNonInv
OnAddSingleLvlNonInvMaterialCost(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; CostAmtLCY: Decimal; CostAmtACY: Decimal)+ BC27 (integration)- subscribers: Codeunit 99000776 “Mfg. InventoryAdjmtEntryOrder” OnAddSingleLvlNonInvMaterialCost
OnFindProdOrderLine(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; var Item: Record Item; var StockkeepingUnit: Record "Stockkeeping Unit"; var Found: Boolean)+ BC27 (integration)- subscribers: Codeunit 99000776 “Mfg. InventoryAdjmtEntryOrder” OnFindProdOrderLine
Procedures
RoundCosts(ShareOfTotalCost: Decimal)CalcOvhdCost(OutputQty: Decimal)GetCostsFromItem(OutputQty: Decimal)GetUnitCostsFromItem()GetUnitCostsFromProdOrderLine()CalcUnitCost()CalcDiff(var InvtAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)"; OnlyCostShares: Boolean)AddDirectCost(CostAmtLCY: Decimal; CostAmtACY: Decimal)AddIndirectCost(CostAmtLCY: Decimal; CostAmtACY: Decimal)AddDirectCostNonInv(CostAmtLCY: Decimal; CostAmtACY: Decimal)+ BC26AddSingleLvlMaterialCost(CostAmtLCY: Decimal; CostAmtACY: Decimal)AddSingleLvlNonInvMaterialCost(CostAmtLCY: Decimal; CostAmtACY: Decimal)+ BC26AddSingleLvlCapacityCost(CostAmtLCY: Decimal; CostAmtACY: Decimal)AddSingleLvlSubcontrdCost(CostAmtLCY: Decimal; CostAmtACY: Decimal)AddSingleLvlCapOvhdCost(CostAmtLCY: Decimal; CostAmtACY: Decimal)AddSingleLvlMfgOvhdCost(CostAmtLCY: Decimal; CostAmtACY: Decimal)RoundCost(Cost: Decimal; ShareOfTotal: Decimal; var RndRes: Decimal; AmtRndgPrec2: Decimal): DecimalΔ BC27RunCostAdjustment(var InventoryAdjmtEntryOrder: Record "Inventory Adjmt. Entry (Order)")+ BC26
Plus 11 local procedures.
Relations
- lookup page Page 5816 “Inventory Adjmt. Entry Orders”
- Item No.: TableRelation Table 27 “Item”
Referenced by
1 fields in 1 objects relate to this table (TableRelation or CalcFormula).
- Table 5405 “Production Order”: Inventory Adjmt. Entry Exists
Pages and codeunits on this table
- Page 5816 “Inventory Adjmt. Entry Orders” (source table)
Extended by
- Table extension 990 “Asm. Inventory Adjmt. Entry”
- Table extension 99000800 “Mfg. Inventory Adjmt. Entry”
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 5823 “Cost Adjustment Item Runner” (2 calls:
RunCostAdjustment → (object),RunCostAdjustment → SetParameters) - Codeunit 5824 “Cost Adjustment Params Mgt.” (2 calls:
RunCostAdjustment → SetInventoryAdjmtEntryOrder,RunCostAdjustment → SetParameters)
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: "table", object_name: "Inventory Adjmt. Entry (Order)"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.