| Integration event | OnAfterUpdateBillToCust | (var Record Job) | 17, gone | - |
| Integration event | OnAfterCalcRecognizedProfitAmount | (var Decimal) | 17-28 | - |
| Integration event | OnAfterValidateShortcutDimCode | (var Record Job, var Record Job, Integer, var Code[20]) | 17-28 | - |
| Integration event | OnAfterChangeJobCompletionStatus | (var Record Job, var Record Job) | 17-28 | - |
| Integration event | OnBeforeChangeJobCompletionStatus | (var Record Job, var Record Job, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCheckContactBillToCustomerBusRelation | (var Record Job, Record Contact, var Boolean) | 17-28 | - |
| Integration event | OnBeforeShowContactBillToCustomerBusRelationMissingError | (var Record Job, Record Contact, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCheckRemoveFromMyJobsFromModify | (var Record Job, var Record Job, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCopyDefaultDimensionsFromCustomer | (var Record Job, var Boolean) | 17-19, gone | - |
| Integration event | OnBeforeInitJobNo | (var Record Job, var Record Job, var Boolean) | 17-28 | - |
| Integration event | OnBeforeInitBillToCustomerNo | (var Record Job, var Record Job, var Boolean) | 17-28 | - |
| Integration event | OnBeforeRecalculateJobWIP | (var Record Job, var Boolean) | 17-28 | - |
| Integration event | OnBeforeTestBlocked | (var Record Job, var Boolean) | 17-28 | - |
| Integration event | OnBeforeUpdateJobTaskDimension | (var Record Job, Integer, Code[20], var Boolean) | 17-28 | - |
| Integration event | OnBeforeValidateBillToCustomerNo | (var Record Job, var Boolean, Record Job, Integer) | 17-28 | - |
| Integration event | OnBeforeValidateBillToContactNo | (var Record Job, Record Job, Integer, var Boolean) | 17-28 | - |
| Integration event | OnBeforeValidateShortcutDimCode | (var Record Job, var Record Job, Integer, var Code[20], var Boolean) | 17-28 | - |
| Integration event | OnBeforeUpdateCust | (var Record Job, Record Job, var Boolean) | 17-22, gone | Pending 20.0 |
| Pending removal, replaced with BillToCustomerNoUpdated and SellToCustomerNoUpdated. |
| Integration event | OnUpdateBillToCustOnAfterAssignBillToContact | (var Record Job, Record Contact) | 17-28 | - |
| Integration event | OnUpdateCustOnBeforeTestBillToCustomerNo | (var Record Job, Record Customer, var Boolean) | 17-22, gone | Pending 20.0 |
| Pending removal, replaced with BillToCustomerNoUpdated and SellToCustomerNoUpdated. |
| Integration event | OnUpdateCustOnBeforeAssignIncoiceCurrencyCode | (var Record Job, Record Job, Record Customer, var Boolean) | 17-28 | - |
| Integration event | OnAfterUpdateBillToCust | (var Record Job, Record Customer) | 18-22, gone | Pending 20.0 |
| Pending removal, replaced with BillToCustomerNoUpdated and SellToCustomerNoUpdated. |
| Integration event | OnAfterOnInsert | (var Record Job, var Record Job) | 18-28 | - |
| Integration event | OnBeforeInitGlobalDimFromDefalutDim | (var Record Job, var Boolean) | 18-28 | - |
| Integration event | OnBeforeUpdateOverBudgetValue | (var Record Job, Code[20], Boolean, Decimal, var Boolean) | 18-28 | - |
| Integration event | OnBeforeValidateStatus | (var Record Job, Record Job, Integer, var Boolean) | 19-28 | - |
| Integration event | OnGetQuantityAvailableOnAfterSetFiltersOnJobLedgerEntry | (Code[20], Code[10], Code[10], Option, Option, var Record Job Ledger Entry) | 19-28 | - |
| Integration event | OnBeforeThrowAssociatedEntriesExistError | (var Record Job, Record Job, Integer, Integer, var Boolean) | 20-28 | - |
| Integration event | OnBeforeBillToCustomerNoUpdated | (var Record Job, var Record Job, Integer, var Boolean) | 20-28 | - |
| Integration event | OnAfterBillToCustomerNoUpdated | (var Record Job, Record Job, Record Customer) | 20, gone | - |
| Integration event | OnAfterShipToCodeValidate | (var Record Job, Record Ship-to Address) | 20-28 | - |
| Integration event | OnAfterUpdateBillToContact | (var Record Job, Record Job) | 20-28 | - |
| Integration event | OnBeforeAssistEdit | (var Record Job, var Record Job, var Boolean, var Boolean) | 20, 27-28 | - |
| Integration event | OnBeforeCopyDefaultDimensionsFromCustomer | (var Record Job, var Boolean, Integer) | 20-28 | - |
| Integration event | OnBeforePercentCompleted | (var Record Job, var Decimal, var Boolean) | 20-28 | - |
| Integration event | OnBeforePercentInvoiced | (var Record Job, var Decimal, var Boolean) | 20-28 | - |
| Integration event | OnBeforePercentOverdue | (var Record Job, var Decimal, var Boolean) | 20-28 | - |
| Integration event | OnBeforeDeleteRelatedJobTasks | (var Record Job, var Record Job, var Boolean) | 20-28 | - |
| Integration event | OnBeforeSellToCustomerNoUpdated | (var Record Job, Record Job, Integer, var Boolean) | 20, gone | - |
| Integration event | OnAfterSellToCustomerNoUpdated | (var Record Job, Record Job, Record Customer) | 20-28 | - |
| Integration event | OnSellToCustomerNoUpdatedOnAfterTransferFieldsFromCust | (var Record Job, Record Job, Record Customer) | 20-28 | - |
| Integration event | OnValidateSellToCustomerNoOnBeforeCheckBlockedCustOnDocs | (var Record Job, var Record Customer, var Boolean) | 20-28 | - |
| Integration event | OnBeforeTestStatusCompleted | (var Record Job, var Boolean) | 20-28 | - |
| Integration event | OnAfterCalcJobTaskLinesEditable | (var Record Job, var Boolean) | 21-28 | - |
| Integration event | OnAfterBillToCustomerNoUpdated | (var Record Job, Record Job, Record Customer, Integer) | 21-28 | - |
| Integration event | OnAfterJobLedgEntryExist | (var Record Job Ledger Entry, var Boolean) | 21-28 | - |
| Integration event | OnAfterJobPlanningLineExist | (var Record Job Planning Line, var Boolean) | 21-28 | - |
| Integration event | OnBeforeAssistEdit | (var Record Job, var Record Job, var Boolean, var Boolean, var Codeunit NoSeriesManagement) | 21-26, gone | Pending 24.0 |
| Parameter NoSeriesMgt is obsolete and will be removed, update your subscriber accordingly. |
| Integration event | OnBeforeValidateCurrencyCode | (var Record Job, Record Job, Integer, var Boolean) | 21-28 | - |
| Integration event | OnBeforeValidateNo | (var Record Job, var Boolean) | 21-28 | - |
| Integration event | OnBeforeSellToCustomerNoUpdated | (var Record Job, var Record Job, Integer, var Boolean) | 21-23, gone | - |
| Integration event | OnBeforeValidateBillToCity | (var Record Job, var Record Post Code, Integer, var Boolean) | 21-28 | - |
| Integration event | OnBeforeValidateBillToPostCode | (var Record Job, var Record Post Code, Integer, var Boolean) | 21-28 | - |
| Integration event | OnBeforeValidateSellToCity | (var Record Job, var Record Post Code, Integer, var Boolean) | 21-28 | - |
| Integration event | OnBeforeValidateShipToCity | (var Record Job, var Record Post Code, Integer, var Boolean) | 21-28 | - |
| Integration event | OnBeforeCheckSellToCustomerAssosEntriesExist | (var Record Job, var Record Job, var Boolean) | 21-28 | - |
| Integration event | OnBeforeCheckBillToCustomerAssosEntriesExist | (var Record Job, var Record Job, var Boolean) | 21-28 | - |
| Integration event | OnCopyDefaultDimensionsFromCustomerOnBeforeUpdateDefaultDim | (var Record Job, Integer) | 21-28 | - |
| Integration event | OnBeforeInitDefaultJobPostingGroup | (var Record Job, var Boolean) | 21-28 | - |
| Integration event | OnValidateStatusOnBeforeConfirm | (var Record Job, Record Job, var Boolean, var Boolean) | 21-28 | - |
| Integration event | OnBeforeCurrencyUpdatePlanningLines | (var Record Job, var Boolean) | 22-28 | - |
| Integration event | OnBillToCustomerNoUpdatedOnBeforeAssignCurrencyCode | (var Record Job, Record Job, Record Customer, var Boolean) | 22-28 | - |
| Integration event | OnBillToCustomerNoUpdatedOnBeforeUpdateBillToContact | (var Record Job, Record Job, Record Customer, var Boolean) | 22-28 | - |
| Integration event | OnCurrencyUpdatePlanningLinesOnBeforeUpdateJobPlanningLine | (var Record Job, var Record Job Planning Line) | 22-28 | - |
| Integration event | OnBeforeValidateSellToCustomerName | (var Record Job, var Record Customer, var Boolean) | 22-28 | - |
| Integration event | OnBeforeSellToCustomerNoUpdated | (var Record Job, var Record Job, Integer, var Boolean, var Boolean) | 24-28 | - |
| Integration event | OnBeforeShowSellToContactBusinessRelationNotFoundError | (var Record Job, Record Contact, var Boolean) | 24-28 | - |
| Integration event | OnAfterSyncShipToWithSellTo | (var Record Job) | 24-28 | - |
| Integration event | OnAfterShipToAddressEqualsSellToAddress | (var Record Job, var Boolean) | 24-28 | - |
| Integration event | OnAfterUpdateCostPricesOnRelatedJobPlanningLines | (var Record Job) | 24-28 | - |
| Integration event | OnBeforeUpdateSellToCust | (var Record Job, var Code[20], var Boolean) | 24-28 | - |
| Integration event | OnUpdateCostPricesOnRelatedJobPlanningLinesOnBeforeConfirmUpdate | (var Record Job, var Boolean, var Boolean) | 24-28 | - |
| Integration event | OnBeforeCheckIfTimeSheetLineLinkExist | (var Record Job, var Boolean) | 24-28 | - |
| Integration event | OnInitJobNoOnAfterAssignNoSeries | (var Record Job, var Record Job, var Record Jobs Setup) | 25-28 | - |
| Integration event | OnBeforeAddToMyJobs | (var Record Job, var Record My Job, Code[50], var Boolean) | 26-28 | - |
| Integration event | OnAfterUpdateJobTaskDimension | (var Record Job, Integer, Code[20]) | 27-28 | - |