| Integration event | OnAfterCheckDocuments | (var Record Item, var Record Item, var Integer) | 17-26, gone | - |
| Integration event | OnAfterDeleteRelatedData | (Record Item) | 17-28 | - |
| Integration event | OnAfterValidateShortcutDimCode | (var Record Item, Record Item, Integer, var Code[20]) | 17-28 | - |
| Integration event | OnBeforeAssistEdit | (var Record Item, var Record Item, var Boolean, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCheckSNSpecificTrackingInteger | (var Record Item, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCheckUpdateFieldsForNonInventoriableItem | (var Record Item, Record Item, Integer, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCreateItemUnitOfMeasure | (var Record Item, var Record Item Unit of Measure, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCreateNewItem | (var Record Item, var Text[100]) | 17-28 | - |
| Integration event | OnBeforeOnInsert | (var Record Item, var Boolean) | 17-21, gone | - |
| Integration event | OnBeforeTestNoItemLedgEntiesExist | (Record Item, Text[100], var Boolean) | 17-22, gone | - |
| Integration event | OnBeforeTestNoPurchLinesExist | (Record Item, Text[100], var Boolean) | 17-28 | - |
| Integration event | OnBeforeValidateShortcutDimCode | (var Record Item, Record Item, Integer, var Code[20]) | 17-28 | - |
| Integration event | OnBeforeValidateStandardCost | (var Record Item, Record Item, Integer, var Boolean) | 17-28 | - |
| Integration event | OnBeforeValidateBaseUnitOfMeasure | (var Record Item, Record Item, Integer, var Boolean) | 17-28 | - |
| Integration event | OnValidateReplenishmentSystemCaseElse | (var Record Item) | 17-28 | - |
| Integration event | OnValidateReplenishmentSystemCaseTransfer | (var Record Item, var Boolean) | 17-28 | - |
| Integration event | OnFindItemVendOnAfterSetFilters | (var Record Item Vendor, Record Item) | 17-28 | - |
| Integration event | OnTryGetItemNoOpenCardOnAfterSetItemFilters | (var Record Item, var Text) | 17-28 | - |
| Integration event | OnAfterIsMfgItem | (Record Item, var Boolean) | 18-28 | - |
| Integration event | OnBeforeOnDelete | (var Record Item, var Boolean) | 18-28 | - |
| Integration event | OnValidatePhysInvtCountingPeriodCodeOnBeforeConfirmUpdate | (var Record Item, Record Item, Record Phys. Invt. Counting Period, var Boolean) | 18-28 | - |
| Integration event | OnBeforeTestNoWhseEntriesExist | (Record Item, Text, var Boolean) | 19-28 | - |
| Integration event | OnAfterOnInsert | (var Record Item, var Record Item) | 20-28 | - |
| Integration event | OnBeforeTestNoOpenDocumentsWithTrackingExist | (Record Item, Record Item Tracking Code, var Boolean) | 20-28 | - |
| Integration event | OnBeforeUpdateQtyRoundingPrecisionForBaseUoM | (var Record Item, Record Item, var Boolean) | 20-28 | - |
| Integration event | OnBeforeUpdateReplenishmentSystem | (var Record Item, var Boolean) | 20, gone | - |
| Integration event | OnValidateReplenishmentSystemCaseAssemblyr | (var Record Item, var Boolean) | 20-28 | - |
| Integration event | OnBeforeValidateUnitCost | (var Record Item, Record Item, Integer, var Boolean) | 20-28 | - |
| Integration event | OnTryGetItemNoOpenCardWithViewOnBeforeShowCreateItemOption | (var Record Item) | 20-28 | - |
| Integration event | OnAfterIsAssemblyItem | (Record Item, var Boolean) | 21-28 | - |
| Integration event | OnAfterSetLastDateTimeModified | (var Record Item) | 21-28 | - |
| Integration event | OnBeforeTestNoOpenEntriesExist | (Record Item, var Record Item Ledger Entry, Text[100], var Boolean) | 21-28 | - |
| Integration event | OnValidateBaseUnitOfMeasure | (var Boolean) | 21-28 | - |
| Integration event | OnBeforeUpdateReplenishmentSystem | (var Record Item, var Boolean, var Boolean) | 21-28 | - |
| Integration event | OnBeforeValidateProductionBOMNo | (var Record Item, Record Item, var Boolean) | 21-25, gone | - |
| Integration event | OnAfterValidateItemCategoryCode | (var Record Item, Record Item) | 21-28 | - |
| Integration event | OnBeforeOnInsert | (var Record Item, var Boolean, Record Item) | 22-28 | - |
| Integration event | OnValidateOrderTrackingPolicyOnBeforeUpdateReservation | (var Record Item, var Boolean) | 22-28 | - |
| Integration event | OnCalcVATOnAfterVATPostingSetupGet | (var Record VAT Posting Setup) | 22-28 | - |
| Integration event | OnValidateProductionBOMNoOnAfterCodeunitRun | (Record Production BOM Header, var Record Item) | 22-25, gone | - |
| Integration event | OnBeforeCheckPurchLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Replace by same event in codeunit CheckPurchDocumentLine |
| Integration event | OnBeforeCheckSalesLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Replace by same event in codeunit CheckSalesDocumentLine |
| Integration event | OnBeforeCheckServLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckServiceDocument |
| Integration event | OnBeforeCheckServContractLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckServiceDocument |
| Integration event | OnBeforeCheckProdOrderLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckProdOrderDocument |
| Integration event | OnBeforeCheckProdOrderCompLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckProdOrderDocument |
| Integration event | OnBeforeCheckBOM | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckBOMComponent |
| Integration event | OnBeforeCheckProdBOMLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckProdOrderDocument |
| Integration event | OnBeforeCheckPlanningCompLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckPlanningComponent |
| Integration event | OnBeforeCheckJobPlanningLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckJobPlanningLine |
| Integration event | OnBeforeCheckAsmHeader | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckAssemblyDocument |
| Integration event | OnBeforeCheckAsmLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckAssemblyDocument |
| Integration event | OnBeforeCheckTransLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckTransferDocument |
| Integration event | OnBeforeCheckReqLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-28 | - |
| Integration event | OnBeforeCheckItemJnlLine | (Record Item, Integer, Integer, Text, var Boolean) | 22-28 | - |
| Integration event | OnCheckPurchLineOnAfterPurchLineSetFilters | (Record Item, var Record Purchase Line, Integer, Integer, Text) | 22-27, gone | Pending 25.0 |
| Moved to codeunit CheckPurchaseDocument |
| Integration event | OnBeforeIsVariantMandatory | (Code[20], var Boolean, var Boolean) | 22-28 | - |
| Integration event | OnBeforeValidateNo | (var Boolean, var Record Item, Record Item, Record Inventory Setup, var Codeunit NoSeriesManagement) | 22-26, gone | Pending 24.0 |
| Parameter NoSeriesMgt is obsolete and will be removed, update your subscriber accordingly. |
| Integration event | OnValidateProductionBOMNoOnAfterProcessStatusCertified | (Record Production BOM Header, var Record Item) | 22-25, gone | - |
| Integration event | OnModifyOnBeforePlanningAssignmentItemChange | (var Record Item, Record Item, Record Planning Assignment, var Boolean) | 22-28 | - |
| Integration event | OnBeforeTestNoItemLedgEntiesExist | (var Record Item, Text[100], var Boolean) | 23-28 | - |
| Integration event | OnBeforeFindItemVend | (var Record Item, var Record Item Vendor, Code[10], var Boolean) | 23-28 | - |
| Integration event | OnAfterFindItemVend | (var Record Item Vendor, Record Item, Record Stockkeeping Unit, Code[10]) | 23-28 | - |
| Integration event | OnValidateTypeOnBeforeCheckExistsItemLedgerEntry | (var Record Item, Record Item, Integer, var Boolean) | 23-28 | - |
| Integration event | OnBeforeCheckStdCostWksh | (var Record Item, Integer, var Boolean) | 24-28 | - |
| Integration event | OnValidateItemTrackingCodeOnBeforeTestNoEntriesExist | (var Record Item, Record Item, Integer, var Boolean) | 24-28 | - |
| Integration event | OnAfterUpdateItemCategoryId | (var Record Item, var Record Item Category) | 24-28 | - |
| Integration event | OnBeforeCheckDocuments | (Record Item, Integer, var Boolean) | 25-28 | - |
| Integration event | OnFindItemVendOnAfterFindItemVend | (var Record Item Vendor, Record Item, var Record Stockkeeping Unit, Code[10]) | 25-28 | - |
| Integration event | OnAfterHasBOM | (var Record Item, var Boolean) | 26-28 | - |
| Integration event | OnAfterCheckUpdateFieldsForNonInventoriableItem | (var Record Item) | 26-28 | - |
| Integration event | OnValidateGenProdPostingGroupOnConfirmChange | (var Record Item, Code[20], var Boolean) | 26-28 | - |
| Integration event | OnInsertOnAfterAssignNo | (var Record Item, Record Item) | 26-28 | - |
| Integration event | OnAssistEditOnAfterAssignNo | (var Record Item, Record Item) | 26-28 | - |
| Integration event | OnAfterCheckDocuments | (var Record Item, var Record Item, var Integer, Integer, Text) | 27-28 | - |
| Integration event | OnIsAssemblyItem | (Record Item, var Boolean) | 27-28 | - |
| Integration event | OnIsMfgItem | (Record Item, var Boolean) | 27-28 | - |
| Internal event | OnIsProductionBOM | (Record Item, var Boolean) | 27-28 | - |
| Integration event | OnBeforeValidateNo | (var Boolean, var Record Item, Record Item, Record Inventory Setup) | 27-28 | - |
| Integration event | OnAfterHasRoutingNo | (var Record Item, var Boolean) | 27-28 | - |
| Integration event | OnCalcScheduledReceiptQty | (var Record Item, var Decimal) | 27-28 | - |
| Integration event | OnCalcQtyOnComponentLines | (var Record Item, var Decimal) | 27-28 | - |
| Integration event | OnCalcQtyOnProdOrder | (var Record Item, var Decimal) | 27-28 | - |
| Integration event | OnCalcResQtyonProdOrderComp | (var Record Item, var Decimal) | 27-28 | - |
| Integration event | OnCalcReservedQtyOnProdOrder | (var Record Item, var Decimal) | 27-28 | - |
| Integration event | OnCalcPlannedOrderReceiptQty | (var Record Item, var Decimal) | 27-28 | - |
| Integration event | OnCalcFPOrderReceiptQty | (var Record Item, var Decimal) | 27-28 | - |
| Integration event | OnCalcRelOrderReceiptQty | (var Record Item, var Decimal) | 27-28 | - |
| Internal event | OnShouldTryCostFromSKUOnCheckSKUCostOnMfg | (var Boolean) | 27-28 | - |
| Integration event | OnPickItemOnBeforeFindFirstItem | (var Record Item) | 28 | - |
| Integration event | OnCalcQtyOnServiceOrder | (var Record Item, var Decimal) | 28 | - |
| Integration event | OnBeforeGetFirstItemNoFromLookup | (Text, var Code[20], var Boolean, var Boolean) | 28 | - |