| Integration event | OnBeforeModifyServiceDocNoSeries | (var Record Service Header, Record Service Header, Boolean) | 17-28 | - |
| Integration event | OnAfterCheckCertificateOfSupplyStatus | (Record Service Shipment Header, Record Service Shipment Line) | 17-28 | - |
| Integration event | OnAfterCheckDimComb | (var Record Service Header, var Record Service Line) | 17-28 | - |
| Integration event | OnAfterFinalize | (var Record Service Header, var Boolean) | 17-28 | - |
| Integration event | OnAfterFinalizeHeader | (var Record Service Header) | 17-28 | - |
| Integration event | OnAfterFinalizeCrMemoDocument | (var Record Service Cr.Memo Header, Record Service Header) | 17-19, gone | - |
| Integration event | OnAfterFinalizeInvoiceDocument | (var Record Service Invoice Header, Record Service Header) | 17-19, gone | - |
| Integration event | OnAfterFinalizeShipmentDocument | (var Record Service Shipment Header, Record Service Header) | 17-19, gone | - |
| Integration event | OnAfterInitialize | (var Record Service Header, var Record Service Line, var Boolean, Boolean, Boolean, Boolean) | 17-28 | - |
| Integration event | OnAfterPostDocumentLines | (var Record Service Header, var Record Service Invoice Header, var Record Service Invoice Line, var Record Service Cr.Memo Header, var Record Service Cr.Memo Line) | 17-18, gone | - |
| Integration event | OnAfterPrepareDocument | (var Record Service Header, var Record Service Line) | 17-28 | - |
| Integration event | OnAfterPrepareShipmentHeader | (var Record Service Shipment Header, Record Service Header) | 17-28 | - |
| Integration event | OnAfterPrepareInvoiceHeader | (var Record Service Invoice Header, Record Service Header, var Record Service Item Line) | 17-28 | - |
| Integration event | OnAfterPrepareCrMemoHeader | (var Record Service Cr.Memo Header, Record Service Header) | 17-28 | - |
| Integration event | OnAfterServShptHeaderInsert | (var Record Service Shipment Header, Record Service Header) | 17-28 | - |
| Integration event | OnAfterServShptLineInsert | (var Record Service Shipment Line, Record Service Line, Record Service Shipment Header, Record Service Invoice Header, Record Service Line) | 17-26, gone | - |
| Integration event | OnAfterServShptItemLineInsert | (var Record Service Shipment Item Line, Record Service Item Line) | 17-28 | - |
| Integration event | OnAfterServInvHeaderInsert | (var Record Service Invoice Header, Record Service Header) | 17-28 | - |
| Integration event | OnAfterServInvLineInsert | (var Record Service Invoice Line, Record Service Line) | 17-28 | - |
| Integration event | OnAfterServCrMemoHeaderInsert | (var Record Service Cr.Memo Header, Record Service Header) | 17-28 | - |
| Integration event | OnAfterServCrMemoLineInsert | (var Record Service Cr.Memo Line, Record Service Line) | 17-28 | - |
| Integration event | OnBeforeFinalize | (var Record Service Header, var Boolean) | 17-28 | - |
| Integration event | OnBeforeFinalizeCrMemoDocument | (var Record Service Cr.Memo Header) | 17-19, gone | - |
| Integration event | OnBeforeFinalizeInvoiceDocument | (var Record Service Invoice Header) | 17-19, gone | - |
| Integration event | OnBeforeFinalizeShipmentDocument | (var Record Service Shipment Header) | 17-19, gone | - |
| Integration event | OnBeforeInitialize | (var Record Service Header, var Record Service Line, var Boolean) | 17-28 | - |
| Integration event | OnBeforeServInvHeaderInsert | (var Record Service Invoice Header, Record Service Header) | 17-28 | - |
| Integration event | OnBeforeServInvLineInsert | (var Record Service Invoice Line, Record Service Line) | 17-24, gone | - |
| Integration event | OnBeforeServCrMemoHeaderInsert | (var Record Service Cr.Memo Header, Record Service Header) | 17-28 | - |
| Integration event | OnBeforeServCrMemoLineInsert | (var Record Service Cr.Memo Line, Record Service Line) | 17-24, gone | - |
| Integration event | OnBeforeServShptHeaderInsert | (var Record Service Shipment Header, Record Service Header) | 17-28 | - |
| Integration event | OnBeforeServShptLineInsert | (var Record Service Shipment Line, Record Service Line, Record Service Shipment Header) | 17-28 | - |
| Integration event | OnBeforeServShptItemLineInsert | (var Record Service Shipment Item Line, Record Service Item Line) | 17-28 | - |
| Integration event | OnBeforeSetGenJnlLineDocNos | (var Record Service Header, var Integer, var Code[20], var Code[20]) | 17-18, gone | Pending 16.0 |
| Replaced by OnBeforeSetGenJnlLineDocNumbers |
| Integration event | OnBeforeSetGenJnlLineDocNumbers | (var Record Service Header, var Integer, var Code[20], var Code[35]) | 17-28 | - |
| Integration event | OnBeforeSortLines | (var Record Service Line) | 17-28 | - |
| Integration event | OnCheckDimensionsAnAfterSetServLineFilters | (var Record Service Line) | 17-28 | - |
| Integration event | OnCheckAndSetPostingContantsOnAfterSetFilterForConsume | (var Record Service Line) | 17-28 | - |
| Integration event | OnCheckAndSetPostingContantsOnAfterSetFilterForInvoice | (var Record Service Line) | 17-28 | - |
| Integration event | OnCheckAndSetPostingContantsOnAfterSetFilterForShip | (var Record Service Line) | 17-28 | - |
| Integration event | OnCheckAndBlankQtysOnAfterServLineSetFilters | (var Record Service Line) | 17-28 | - |
| Integration event | OnCheckAndBlankQtysOnBeforeCheckServLine | (var Record Service Line) | 17-23, gone | - |
| Integration event | OnFinalizeOnBeforeFinalizeDeleteHeader | (var Record Service Header) | 17-28 | - |
| Integration event | OnFinalizeOnBeforeFinalizeHeader | (var Record Service Header) | 17-28 | - |
| Integration event | OnFinalizeDeleteLinesOnAfterSetPServItemLineFilters | (var Record Service Item Line) | 17-28 | - |
| Integration event | OnFinalizeDeleteLinesOnAfterSetPServLineFilters | (var Record Service Line) | 17-28 | - |
| Integration event | OnFinalizeItemLinesOnAfterSetFilters | (var Record Service Item Line) | 17-28 | - |
| Integration event | OnFinalizeLinesOnAfterSetFilters | (var Record Service Line) | 17-28 | - |
| Integration event | OnPostDocumentLinesOnAfterFillInvPostingBuffer | (var Record Service Header, var Record Service Line) | 17-18, gone | - |
| Integration event | OnPostDocumentLinesOnBeforeCheckServLine | (var Record Service Header, var Record Service Line, Boolean, Boolean) | 17-21, gone | - |
| Integration event | OnPostDocumentLinesOnBeforePostInvoicePostBuffer | (Record Service Header, var Record Invoice Post. Buffer, var Record Service Line, var Record Service Line) | 17-26, gone | Pending 20.0 |
| Replaced by new implementation in codeunit Service Post Invoice |
| Integration event | OnPostDocumentLinesOnBeforePostRemQtyToBeConsumed | (var Record Service Header, var Record Service Line) | 17-28 | - |
| Integration event | OnPrepareDocumentOnBeforePassedServLineFind | (var Record Service Line, Record Service Header) | 17-28 | - |
| Integration event | OnPostDocumentLinesOnBeforeRoundAmount | (var Record Service Line) | 17-28 | - |
| Integration event | OnPostServiceResourceLineOnBeforeCalcSLEDivideAmount | (var Record Service Line) | 17-28 | - |
| Integration event | OnPrepareDocumentOnAfterSetPServItemLineFilters | (var Record Service Item Line) | 17-28 | - |
| Integration event | OnPrepareDocumentOnAfterSetPServLineFilters | (var Record Service Line) | 17-28 | - |
| Integration event | OnRemoveLinesNotSatisfyPostingOnBeforeInitRemainingServLine | (var Record Service Line, var Boolean) | 17-28 | - |
| Integration event | OnUpdateShptLinesOnInvOnAfterServiceShptLineModify | (Record Service Line, Record Service Invoice Header, Record Service Shipment Header, Record Service Shipment Line, Record Tracking Specification, Boolean, Decimal, Decimal, Decimal, Decimal) | 17-28 | - |
| Integration event | OnUpdateServLinesOnPostOrderOnBeforeCalcQuantityShipped | (var Record Service Line) | 17-28 | - |
| Integration event | OnUpdateServLinesOnPostOrderOnBeforeInitOutstanding | (var Record Service Line) | 17-20, gone | - |
| Integration event | OnPrepareDocumentOnPServLineLoopOnBeforeServLineInsert | (var Record Service Line) | 17-20, gone | - |
| Integration event | OnAfterSetServiceLedgerEntryFilters | (var Record Service Ledger Entry) | 17-28 | - |
| Integration event | OnBeforeCheckDimValuePosting | (var Record Service Line) | 17-28 | - |
| Integration event | OnFinalizeOnBeforeFinalizeHeaderAndLines | (var Record Service Header, var Boolean) | 17-20, gone | - |
| Integration event | OnBeforeGetAndCheckCustomer | (var Record Service Header, var Boolean) | 18-28 | - |
| Integration event | OnPrepareShipmentHeaderOnBeforeCalcServItemDates | (var Record Service Header, var Record Service Item Line, var Boolean) | 18-28 | - |
| Integration event | OnAfterPostDocumentLines | (var Record Service Header, var Record Service Invoice Header, var Record Service Invoice Line, var Record Service Cr.Memo Header, var Record Service Cr.Memo Line, Enum Gen. Journal Document Type, Code[20]) | 19-28 | - |
| Integration event | OnAfterSortLines | (var Record Service Line) | 19-28 | - |
| Integration event | OnBeforeFinalizeDeleteHeader | (var Record Service Header, var Record Service Header, var Boolean) | 19-28 | - |
| Integration event | OnBeforeFinalizeDeleteItemLines | (var Record Service Item Line, var Record Service Header, var Record Service Item Line, var Boolean) | 19-28 | - |
| Integration event | OnBeforeGetInvoicePostingSetup | (var Interface Invoice Posting, var Boolean) | 19-28 | - |
| Integration event | OnBeforeSetLastNos | (var Record Service Header, var Record Service Header, Boolean, Boolean, Boolean, Boolean, var Boolean) | 19-28 | - |
| Integration event | OnCheckCloseConditionOnAfterServiceLineTempLoop | (var Record Service Item Line, var Record Service Line, Decimal, Decimal, Decimal, Decimal, Decimal) | 19-21, gone | - |
| Integration event | OnPostDocumentLinesOnAfterFillInvPostingBuffer | (var Record Service Header, var Record Service Line, var Record Service Line) | 19-21, gone | - |
| Integration event | OnAfterFinalizeCrMemoDocument | (var Record Service Cr.Memo Header, Record Service Header, var Record Service Cr.Memo Header) | 20-28 | - |
| Integration event | OnAfterFinalizeInvoiceDocument | (var Record Service Invoice Header, Record Service Header, var Record Service Invoice Header) | 20-28 | - |
| Integration event | OnAfterFinalizeShipmentDocument | (var Record Service Shipment Header, Record Service Header, var Record Service Shipment Header) | 20-28 | - |
| Integration event | OnAfterInsertServLedgerEntrySaleConsume | (var Integer) | 20-28 | - |
| Integration event | OnBeforeFinalizeCrMemoDocument | (var Record Service Cr.Memo Header, var Record Service Header, var Boolean) | 20-28 | - |
| Integration event | OnBeforeFinalizeInvoiceDocument | (var Record Service Invoice Header, var Record Service Header, var Boolean) | 20-28 | - |
| Integration event | OnBeforeFinalizeShipmentDocument | (var Record Service Shipment Header, var Record Service Header, var Boolean) | 20-28 | - |
| Integration event | OnBeforePostServiceItemLine | (var Record Service Line) | 20-28 | - |
| Integration event | OnBeforeInsertServLedgerEntrySaleConsume | (var Record Service Header, var Record Service Line, var Record Service Item Line, var Record Service Mgt. Setup, var Integer, var Code[20], Boolean, var Boolean) | 20-28 | - |
| Integration event | OnPostDocumentLinesOnAfterSortLines | (var Record Service Header, var Record Service Line) | 20-24, gone | - |
| Integration event | OnPostDocumentLinesOnAfterCalcShouldPostShipmentServiceEntry | (var Record Service Header, var Record Service Line, var Boolean, var Integer, var Integer, var Boolean) | 20-28 | - |
| Integration event | OnPostDocumentLinesOnAfterServPostingJnlsMgtCreateCreditEntry | (var Integer) | 20-21, gone | - |
| Integration event | OnPostDocumentLinesOnAfterServPostingJnlsMgtInsertServLedgerEntrySaleInvoice | (var Integer) | 20-28 | - |
| Integration event | OnAfterPostServiceResourceLine | (var Record Service Header, var Record Service Line, var Record Service Mgt. Setup, var Record Service Line, var Code[20], var Code[35], var Boolean, var Boolean, var Boolean) | 21-28 | - |
| Integration event | OnBeforeCalcContractDates | (var Record Service Item Line, var Boolean) | 21-28 | - |
| Integration event | OnBeforeUpdateDocumentLines | (var Record Service Header, var Boolean, var Boolean, var Boolean) | 21-28 | - |
| Integration event | OnPostDocumentLinesOnAfterPrepareLine | (var Record Service Header, var Record Service Line) | 21, gone | - |
| Integration event | OnPostDocumentLinesOnAfterFinishServiceRegister | (var Record Service Line) | 21-28 | - |
| Integration event | OnUpdateServLinesOnPostOrderOnBeforeInitOutstanding | (var Record Service Line, var Boolean, var Boolean) | 21-28 | - |
| Integration event | OnPrepareDocumentOnPServLineLoopOnBeforeServLineInsert | (var Record Service Line, Record Service Line) | 21-28 | - |
| Integration event | OnAfterMakeInvtAdjustment | (var Record Inventory Setup, var Record Service Header) | 21-28 | - |
| Integration event | OnBeforeSetNoSeries | (var Record Service Header, Boolean, Boolean, var Boolean, var Boolean) | 21-23, gone | - |
| Integration event | OnFinalizeOnBeforeFinalizeHeaderAndLines | (var Record Service Header, var Boolean, var Boolean) | 21-28 | - |
| Integration event | OnFinalizeDeleteHeaderOnAfterDeleteInvoiceSpecFromHeader | (var Record Service Header) | 21-28 | - |
| Integration event | OnPrepareInvoiceHeaderOnAfterServInvHeaderTransferFields | (var Record Service Header, var Record Service Invoice Header) | 21-28 | - |
| Integration event | OnPrepareInvoiceHeaderOnBeforeCheckPostingNo | (var Record Service Header, var Record Service Invoice Header) | 21-28 | - |
| Integration event | OnUpdateShptLinesOnInvOnAfterCalcQtyToBeConsumed | (var Record Service Line, var Decimal, var Decimal, var Decimal, var Decimal) | 21-28 | - |
| Integration event | OnUpdateServLinesOnPostOrderOnBeforeServLineLoop | (var Record Service Line) | 21, gone | - |
| Integration event | OnGetShippingAdviceOnAfterServLine2SetFilters | (var Record Service Line) | 21-28 | - |
| Integration event | OnCheckCloseConditionOnAfterServiceLineTempLoop | (var Record Service Item Line, var Record Service Line, Decimal, Decimal, Decimal, Decimal, Decimal, var Boolean) | 22-28 | - |
| Integration event | OnPostDocumentLinesOnAfterFillInvPostingBuffer | (var Record Service Header, var Record Service Line, var Record Service Line, var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Service Shipment Header) | 22-27, gone | - |
| Integration event | OnPostDocumentLinesOnAfterPrepareLine | (var Record Service Header, var Record Service Line, var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Service Shipment Header) | 22-28 | - |
| Integration event | OnPostDocumentLinesOnBeforeCheckServLine | (var Record Service Header, var Record Service Line, Boolean, Boolean, var Record Service Item Line, var Boolean) | 22-28 | - |
| Integration event | OnPostDocumentLinesOnAfterServPostingJnlsMgtCreateCreditEntry | (var Integer, var Integer, var Record Service Header, var Record Service Line) | 22-28 | - |
| Integration event | OnUpdateServLinesOnPostOrderOnBeforeServLineLoop | (var Record Service Line, Boolean, var Boolean) | 22-27, gone | - |
| Integration event | OnPostDocumentLinesOnBeforeCreateCreditEntry | (Record Service Header, Record Service Line, Code[20], var Boolean) | 22-28 | - |
| Integration event | OnBeforeFinalizeHeader | (var Record Service Header, var Boolean) | 22-28 | - |
| Integration event | OnRemoveLinesNotSatisfyPostingOnFindServLinesNotSelectedToPost | (var Record Service Header, var Record Service Line, var Record Service Line, var Boolean, var Boolean) | 23-28 | - |
| Integration event | OnRemoveLinesNotSatisfyPostingOnBeforeRemoveServLines | (var Record Service Header, var Record Service Line) | 23-28 | - |
| Integration event | OnPostDocumentLinesOnBeforeFilterServiceLine | (var Record Service Header, var Record Service Line) | 23-28 | - |
| Integration event | OnPostDocumentLinesOnAfterCheckCloseCondition | (var Record Service Header, var Record Service Line, var Record Service Item Line) | 23-28 | - |
| Integration event | OnUpdateServLinesOnPostOrderOnBeforeServLineModify | (var Record Service Line) | 23-28 | - |
| Integration event | OnPostDocumentLinesOnAfterAssignApplToServEntryNo | (var Record Service Header, var Integer) | 23-28 | - |
| Integration event | OnPrepareShipmentHeaderOnBeforeCreateServiceShipmentItemLine | (var Record Service Header, Record Service Item Line, var Boolean) | 23-28 | - |
| Integration event | OnSetNoSeriesOnBeforeSetPostingNo | (var Record Service Header, Boolean, var Boolean) | 23-28 | - |
| Integration event | OnCheckDimValuePostingOnAssignDimensionsToNewLine | (var Integer, var Code[20], var Record Service Header) | 23-28 | - |
| Integration event | OnPrepareDocumentOnServLineInsert | (var Record Service Header, var Record Service Line, Record Service Line, var Boolean) | 23-28 | - |
| Integration event | OnFinalizeShipmentDocumentOnAfterInserServiceShipmentLine | (var Record Service Shipment Line) | 23-28 | - |
| Integration event | OnCheckAndBlankQtysOnBeforeCheckServLine | (var Record Service Line, var Boolean, var Boolean) | 24-28 | - |
| Integration event | OnBeforeSetNoSeries | (var Record Service Header, Boolean, Boolean, var Boolean, var Boolean, var Record Service Header, Boolean) | 24-28 | - |
| Integration event | OnFinalizeOnBeforeDeleteHeaderAndLines | (var Record Service Header) | 24-28 | - |
| Integration event | OnFinalizeShipmentDocumentOnBeforeCopyServiceShipmentItemLine | (var Record Service Shipment Item Line) | 24-28 | - |
| Integration event | OnPostDocumentLinesOnAfterCheckServItemRepairStatus | (var Record Service Line) | 24-28 | - |
| Integration event | OnPostDocumentLinesOnBeforePostBalancingEntry | (Record Service Header, Record Service Line, var Record Service Line, var Codeunit Serv-Posting Journals Mgt., Enum Gen. Journal Document Type, Code[20], Code[35], var Interface Invoice Posting, var Dialog, var Boolean) | 24-28 | - |
| Integration event | OnPostDocumentLinesOnBeforeInvoiceRounding | (var Record Service Header, var Record Service Line, var Record Service Line, var Codeunit Serv-Amounts Mgt., var Boolean, Integer, var Boolean) | 24-28 | - |
| Integration event | OnBeforeServInvLineInsert | (var Record Service Invoice Line, Record Service Line, var Record Service Line) | 25-28 | - |
| Integration event | OnBeforeServCrMemoLineInsert | (var Record Service Cr.Memo Line, Record Service Line, var Record Service Line) | 25-28 | - |
| Integration event | OnPostDocumentLinesOnAfterSortLines | (var Record Service Header, var Record Service Line, var Record VAT Amount Line, var Record VAT Amount Line) | 25-28 | - |
| Integration event | OnCheckAndSetPostingConstantsOnAfterCalcPassedConsume | (Boolean, var Boolean, Boolean, var Record Service Line) | 25-28 | - |
| Integration event | OnCheckAndSetPostingConstantsOnAfterCalcPassedInvoice | (Boolean, Boolean, var Boolean, var Record Service Line) | 25-28 | - |
| Integration event | OnCheckAndSetPostingConstantsOnAfterCalcPassedShip | (var Boolean, Boolean, Boolean, var Record Service Line) | 25-28 | - |
| Integration event | OnBeforeRemoveLinesNotSatisfyPosting | (var Record Service Header, var Record Service Line, Boolean, Boolean, Boolean, var Boolean) | 25-28 | - |
| Integration event | OnPrepareShipmentLineOnAfterWarrantyLedgerEntryModify | (Record Service Shipment Line) | 25-28 | - |
| Integration event | OnFinalizeShipmentDocumentOnBeforeServiceShipmentHeaderInsert | (var Record Service Shipment Header, var Record Service Shipment Header, var Record Service Header) | 25-28 | - |
| Integration event | OnFinalizeInvoiceDocumentOnBeforeServiceInvoiceHeaderInsert | (var Record Service Invoice Header, var Record Service Invoice Header, var Record Service Header) | 25-28 | - |
| Integration event | OnFinalizeCrMemoDocumentOnBeforeServiceCreditMemoHeaderInsert | (var Record Service Cr.Memo Header, var Record Service Cr.Memo Header, var Record Service Header) | 25-28 | - |
| Integration event | OnAfterGetInvoicePostingParameters | (var Record Invoice Posting Parameters, var Record Service Invoice Header) | 26-28 | - |
| Integration event | OnBeforeCheckServiceShipmentLineValues | (var Record Service Shipment Line, var Record Service Line, var Boolean) | 26-28 | - |
| Integration event | OnAfterServShptLineInsert | (var Record Service Shipment Line, Record Service Line, Record Service Shipment Header, Record Service Invoice Header, Record Service Line, Record Service Header) | 27-28 | - |
| Integration event | OnPostDocumentLinesOnAfterPostSalesAndVAT | (var Record Service Header, var Record Service Line, var Dialog, Code[20], Text[35], Boolean) | 27-28 | - |
| Integration event | OnAfterGetAndCheckCustomer | (var Record Service Header) | 27-28 | - |
| Integration event | OnGetAndCheckCustomerOnAfterCheckBlocked | (var Record Service Header) | 27-28 | - |
| Integration event | OnPostDocumentLinesOnAfterFillInvPostingBuffer | (var Record Service Header, var Record Service Line, var Record Service Line, var Record Service Line, var Record Service Invoice Header, var Record Service Cr.Memo Header, var Record Service Shipment Header) | 28 | - |
| Integration event | OnUpdateServLinesOnPostOrderOnBeforeServLineLoop | (var Record Service Line, Boolean, Boolean, var Boolean) | 28 | - |
| Integration event | OnPostDocumentLinesOnAfterReverseAmount | (var Record Service Header, var Record Service Line) | 28 | - |
| Integration event | OnCheckAndSetPostingConstantsOnBeforeCalcPassedInvoice | (var Record Service Header, var Record Service Line) | 28 | - |
| Integration event | OnBeforePostDocumentLines | (var Record Service Header, var Record Service Line, Boolean, Boolean, Boolean) | 28 | - |
| Integration event | OnFinalizeOnAfterFinalizeDocuments | (var Record Service Header, var Record Service Invoice Header, var Record Service Invoice Line, var Record Service Cr.Memo Header, var Record Service Cr.Memo Line, var Boolean) | 28 | - |