| Integration event | OnAfterAssignHeaderValues | (var Record Service Line, Record Service Header) | - |
| Integration event | OnAfterAssignStdTxtValues | (var Record Service Line, Record Standard Text) | - |
| Integration event | OnAfterAssignServCostValues | (var Record Service Line, Record Service Cost) | - |
| Integration event | OnAfterAssignItemValues | (var Record Service Line, Record Item, Record Service Line, Integer, Record Service Header) | - |
| Integration event | OnAfterAssignServItemValues | (var Record Service Line, Record Service Item, Record Service Item Component, Boolean) | - |
| Integration event | OnAfterAssignResourceValues | (var Record Service Line, Record Resource) | - |
| Integration event | OnAfterCalcLineAmount | (var Record Service Line, var Decimal) | - |
| Integration event | OnAfterCalculateDiscount | (var Record Service Line) | - |
| Integration event | OnAfterClearFields | (var Record Service Line, Record Service Line, Record Service Line, Integer) | - |
| Integration event | OnAfterGetItemTranslation | (var Record Service Line, Record Service Header, Record Item Translation) | - |
| Integration event | OnAfterGetLineWithPrice | (var Interface Line With Price) | - |
| Integration event | OnAfterGetSKU | (Record Service Line, var Boolean) | - |
| Integration event | OnAfterGetUnitCost | (var Record Service Line, Record Item) | - |
| Integration event | OnAfterFilterLinesWithItemToPlan | (var Record Service Line, var Record Item) | - |
| Integration event | OnAfterFindLinesForReservation | (var Record Service Line, Record Reservation Entry, Text, Boolean) | - |
| Integration event | OnAfterResourseFindCost | (var Record Service Line, var Record Resource Cost) | Pending 17.0 |
| Replaced by the new implementation (V16) of price calculation. |
| Integration event | OnAfterTestStatusOpen | (var Record Service Line, Record Service Header) | - |
| Integration event | OnAfterUpdateUnitPrice | (var Record Service Line, Record Service Line, Integer, Integer) | - |
| Integration event | OnAfterUpdateVATAmounts | (var Record Service Line) | - |
| Integration event | OnAfterUpdateVATOnLines | (var Record Service Header, var Record Service Line, var Record VAT Amount Line, Option) | - |
| Integration event | OnAfterCalcVATAmountLines | (var Record Service Header, var Record Service Line, var Record VAT Amount Line, Option) | - |
| Integration event | OnAfterInitOutstandingAmount | (var Record Service Line, Record Service Header, Record Currency) | - |
| Integration event | OnAfterInitQtyToInvoice | (var Record Service Line, Integer) | - |
| Integration event | OnAfterInitQtyToShip | (var Record Service Line, Integer) | - |
| Integration event | OnAfterSetHideReplacementDialog | (var Record Service Line, var Boolean) | - |
| Integration event | OnAfterShowNonstock | (var Record Service Line) | - |
| Integration event | OnAfterValidateShortcutDimCode | (var Record Service Line, var Record Service Line, Integer, var Code[20]) | - |
| Integration event | OnBeforeCheckVATCalculationType | (var Record Service Line, Record VAT Posting Setup, var Boolean) | - |
| Integration event | OnBeforeCopyFromItem | (var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeCopyFromServItem | (var Record Service Line, Record Service Item, Record Service Item Component, var Boolean, var Boolean, Record Service Item Line, var Integer, var Boolean) | - |
| Integration event | OnBeforeCreateDim | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeGetDefaultBin | (var Record Service Line, Integer, var Boolean, Boolean) | - |
| Integration event | OnBeforeTestBinCode | (var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeTestQuantityPositive | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeLookupShortcutDimCode | (var Record Service Line, var Record Service Line, Integer, var Code[20], var Boolean) | - |
| Integration event | OnBeforeTestStatusOpen | (var Record Service Line, Record Service Header) | - |
| Integration event | OnBeforeUpdateLineDiscPct | (var Record Service Line, Record Currency, var Boolean) | - |
| Integration event | OnBeforeUpdateUnitPrice | (var Record Service Line, Record Service Line, Integer, Integer) | - |
| Integration event | OnBeforeUpdateVATAmounts | (var Record Service Line) | - |
| Integration event | OnBeforeValidateResponsibilityCenter | (var Record Service Line, var Codeunit DimensionManagement, var Boolean) | - |
| Integration event | OnBeforeValidateServiceItemNo | (var Record Service Line, var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeValidateServiceItemLineNumber | (var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeValidateShortcutDimCode | (var Record Service Line, var Record Service Line, Integer, var Code[20], var Boolean) | - |
| Integration event | OnCheckItemAvailableOnBeforeCheckNonStock | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnInitHeaderDefaultsOnAfterAssignLocationCode | (var Record Service Line, Record Service Header) | - |
| Integration event | OnReplaceServItemOnCopyFromReplacementItem | (var Record Service Line) | - |
| Integration event | OnValidateContractNoOnBeforeContractDiscountFind | (var Record Service Line, var Record Contract/Service Discount, Record Service Item) | - |
| Integration event | OnValidateServiceItemLineNoOnBeforeValidateContractNo | (var Record Service Line, Record Service Item Line) | - |
| Integration event | OnValidateVariantCodeOnAssignItem | (var Record Service Line, Record Item) | - |
| Integration event | OnValidateVariantCodeOnAssignItemVariant | (var Record Service Line, Record Item Variant) | - |
| Integration event | OnBeforeShowItemSub | (var Record Service Line, var Boolean) | - |
| Integration event | OnDeleteOnAfterServiceLineSetFilter | (var Record Service Line, var Record Service Line) | - |
| Integration event | OnAfterCreateDim | (var Record Service Line, Integer) | - |
| Integration event | OnBeforeShowDimensions | (var Record Service Line, Record Service Line, var Boolean) | - |
| Integration event | OnLookupServiceItemNoOnAfterServItemSetFilters | (var Record Service Line, Record Service Header, var Record Service Item) | - |
| Integration event | OnInsertItemTrackingOnBeforeCreateEntry | (var Record Service Line) | - |
| Integration event | OnAfterCheckApplFromItemLedgEntry | (var Record Service Line, var Record Item Ledger Entry) | - |
| Integration event | OnAfterMaxQtyToConsume | (var Record Service Line, var Decimal) | - |
| Integration event | OnAfterMaxQtyToConsumeBase | (var Record Service Line, var Decimal) | - |
| Integration event | OnAfterValidateServiceItemLineNumber | (var Record Service Line, var Record Service Line) | - |
| Integration event | OnAfterUpdateAmounts | (var Record Service Line) | - |
| Integration event | OnAfterInitOutstanding | (var Record Service Line) | - |
| Integration event | OnAfterInitQtyToConsume | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeApplyDiscount | (Record Service Header, var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeTestQtyFromLineDiscountAmount | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeTestQtyFromLineAmount | (var Record Service Line, Record Service Line, var Boolean) | - |
| Integration event | OnBeforeValidateNeededByDate | (var Record Service Header, var Record Service Line, var Boolean) | - |
| Integration event | OnCalcVATAmountLinesOnAfterCalcLineTotals | (var Record VAT Amount Line, Record Service Header, Record Service Line, Record Currency, Option, var Decimal) | - |
| Integration event | OnCopyFromResourceOnAfterCheckResource | (var Record Service Line, Record Resource) | - |
| Integration event | OnInitQtyToShipOnBeforeInitQtyToInvoice | (var Record Service Line, var Boolean) | - |
| Integration event | OnValidateNoOnAfterCopyFields | (var Record Service Line, var Record Service Line, Record Service Header) | - |
| Integration event | OnReplaceServItemOnAfterAssignVariantCode | (var Record Service Line, Page Service Item Replacement, Code[50], var Boolean) | - |
| Integration event | OnBeforeValidateVATProdPostingGroup | (var Record Service Line, Record Service Line, var Boolean) | - |
| Integration event | OnShowNonstockOnAfterUpdateFromNonstockItem | (var Record Service Line, var Record Service Line) | - |
| Integration event | OnUpdateAmountsOnAfterCalcShouldCheckCrLimit | (var Record Service Line, Boolean, Integer, var Boolean) | - |
| Integration event | OnAfterAssignGLAccountValues | (var Record Service Line, Record G/L Account, Record Service Header) | - |
| Integration event | OnAfterCalcInvDiscToInvoice | (var Record Service Line, Decimal) | - |
| Integration event | OnBeforeCheckQtyToInvoicePositive | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeCheckQtyToShipPositive | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeCheckQtyToConsumePositive | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeUpdateAmounts | (var Record Service Line, Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeValidateQuantityInvIsBalanced | (var Record Service Line, Record Service Line, var Boolean) | - |
| Integration event | OnBeforeValidateQuantityShipIsBalanced | (var Record Service Line, Record Service Line, var Boolean) | - |
| Integration event | OnBeforeValidateQuantityConsumeIsBalanced | (var Record Service Line, Record Service Line, var Boolean) | - |
| Integration event | OnBeforeValidateQuantityBase | (var Record Service Line, var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeValidateQtyToConsumeBase | (var Record Service Line, var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeValidateQtyToInvoiceBase | (var Record Service Line, var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeValidateQtyToShipBase | (var Record Service Line, var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnInitQtyToInvoiceOnBeforeCalcInvDiscToInvoice | (var Record Service Line, Integer) | - |
| Integration event | OnValidateQuantityOnAfterCalcQuantityBase | (var Record Service Line, var Record Service Line) | - |
| Integration event | OnAfterInitDefaultDimensionSources | (var Record Service Line, var List, Integer) | - |
| Integration event | OnAfterGetStrMenuDefaultValue | (var Integer) | - |
| Integration event | OnAfterSetHideCostWarning | (var Record Service Line, var Boolean) | - |
| Integration event | OnAfterSetHideWarrantyWarning | (var Record Service Line, var Boolean) | - |
| Integration event | OnAfterSalesTaxCalculate | (var Record Service Line, Record Service Header, Record Currency) | - |
| Integration event | OnAfterSalesTaxCalculateReverse | (var Record Service Line, Record Service Header, Record Currency) | - |
| Integration event | OnBeforeGetSKU | (var Record Service Line, var Boolean, var Boolean, var Record Stockkeeping Unit) | - |
| Integration event | OnBeforeInitServHeaderShipToCode | (var Record Service Line, var Record Service Header, var Boolean) | - |
| Integration event | OnBeforeInitHeaderDefaults | (var Record Service Line, var Record Service Header, var Boolean) | - |
| Integration event | OnBeforeUpdateUnitPriceProcedure | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnBeforeUpdateUnitPriceByField | (var Record Service Line, Integer, Boolean, var Boolean) | - |
| Integration event | OnBeforeValidateQuantity | (var Record Service Line, Record Service Line, Integer, var Boolean) | - |
| Integration event | OnCopyFromCostOnAfterCalcShouldShowConfirm | (var Record Service Line, Record Service Cost, Boolean, var Boolean) | - |
| Integration event | OnBeforeCheckIfCanBeModified | (Record Service Line, var Boolean, Record Service Line) | - |
| Integration event | OnBeforeShowNonstock | (var Record Service Line, Record Service Line, var Boolean) | - |
| Integration event | OnBeforeShowReservation | (var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeGetCPGInvRoundAcc | (Record Service Header, var Code[20], var Boolean) | - |
| Integration event | OnValidateApplToItemEntryOnBeforeShowNotOpenItemLedgerEntryMessage | (var Record Service Line, Record Service Line, var Record Item Ledger Entry, Integer) | - |
| Integration event | OnValidateReturnReasonCodeOnBeforeValidateLocationCode | (var Record Service Line, Record Return Reason, var Boolean) | - |
| Integration event | OnBeforeInitQtyToShip | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnValidateAmountOnAfterCalculateNormalVAT | (var Record Service Line, Record Service Header, Record Currency) | - |
| Integration event | OnCalcVATAmountLinesOnBeforeUpdateLines | (var Decimal, Record Currency, Record Service Header, var Record VAT Amount Line, var Boolean) | - |
| Integration event | OnValidateAmountIncludingVATOnAfterCalculateNormalVAT | (var Record Service Line, Record Service Header, Record Currency) | - |
| Integration event | OnValidateQuantityOnBeforeResetAmounts | (var Record Service Line, Record Service Line) | - |
| Integration event | OnBeforeUpdateVATOnLines | (var Record Service Line, Record Service Line, Record Service Header, var Record VAT Amount Line, Option, var Boolean) | - |
| Integration event | OnUpdateAmountsOnAfterCalcExpectedLineAmount | (var Record Service Line, Record Service Line, var Decimal) | - |
| Integration event | OnUpdateVATAmountsIfPricesInclVATOnAfterNormalVATCalc | (var Record Service Line, Record Service Header, Record Currency) | - |
| Integration event | OnUpdateVATAmountsIfPricesExclVATOnAfterNormalVATCalc | (var Record Service Line, Record Service Header, Record Currency) | - |
| Integration event | OnUpdateVATAmountOnAfterClearAmounts | (var Record Service Line) | - |
| Integration event | OnValidateUnitOfMeasureCodeOnBeforeValidateQuantity | (var Record Service Line, Record Item) | - |
| Integration event | OnUpdateCalcVATAmountLines | (var Record Service Header, var Record Service Line, var Record VAT Amount Line, Option, Boolean, var Boolean) | - |
| Integration event | OnBeforeInitTableValuePair | (var Dictionary, Integer, var Boolean, var Record Service Line) | - |
| Integration event | OnAfterInitTableValuePair | (var Dictionary, Integer, var Record Service Line) | - |
| Integration event | OnBeforeCheckWarehouse | (var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeUpdateWithWarehouseShipOnAfterVerifyType | (var Record Service Line, var Boolean) | - |
| Integration event | OnAfterCalcChargeableQty | (Record Service Line, var Decimal) | - |
| Integration event | OnBeforeValidateJobNo | (var Record Service Line, Record Service Line, var Boolean) | - |
| Integration event | OnBeforeValidateJobTaskNo | (var Record Service Line, Record Service Line, var Boolean) | - |
| Integration event | OnValidateFaultReasonCodeOnBeforeExcludeWarrantyDiscountCheck | (var Record Service Line, Record Service Line, var Boolean) | - |
| Integration event | OnBeforeOnDelete | (var Record Service Line, var Boolean) | - |
| Integration event | OnDeleteOnBeforeServiceEntriesError | (var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeLookupContractNo | (var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeCalculateDiscount | (var Record Service Line, var Boolean, Integer) | - |
| Integration event | OnBeforeCheckErrorSelectedSI | (var Record Service Line, var Integer, var Boolean) | - |
| Integration event | OnBeforeCheckItemAvailable | (var Record Service Line, Record Service Line, Integer, var Boolean, Integer) | - |
| Integration event | OnCheckIfServiceLineMeetsReservedFromStockSetting | (Decimal, Enum Reservation From Stock, var Boolean) | - |
| Integration event | OnAfterCheckItemAvailable | (var Record Service Line, Integer) | - |
| Integration event | OnInsertOnBeforeDisplayConflictError | (var Record Service Line) | - |
| Integration event | OnInsertOnAfterDisplayConflictError | (var Record Service Line) | - |
| Integration event | OnModifyOnAfterUpdateServiceLedgerEntry | (var Record Service Line, Record Service Line) | - |
| Integration event | OnDeleteOnDelNonStockFSMBeforeModify | (var Record Service Line, var Boolean) | - |
| Integration event | OnValidateNoOnBeforeTestFields | (var Record Service Line, Integer, var Boolean) | - |
| Integration event | OnValidateNoOnBeforeCustomerCheck | (var Record Service Line) | - |
| Integration event | OnValidateQuantityOnBeforeGetUnitCost | (var Record Service Line, Integer) | - |
| Integration event | OnValidateQtyToShipOnBeforeQtyToShipCheck | (var Record Service Line) | - |
| Integration event | OnValidateWorkTypeCodeOnBeforePlanPriceCalcByField | (var Record Service Line, Record Service Line) | - |
| Integration event | OnValidateVariantCodeOnAfterUpdateReservation | (var Record Service Line) | - |
| Integration event | OnValidateUnitOfMeasureOnAfterAssignUnitofMeasureValue | (var Record Service Line) | - |
| Integration event | OnBeforeValidateExcludeWarranty | (var Record Service Line, Record Service Line, Boolean, Integer, var Boolean) | - |
| Integration event | OnValidateContractNoOnBeforeAssignWarrantyDisc | (var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeCopyFromCost | (var Record Service Line, Boolean, var Boolean) | - |
| Integration event | OnBeforeCopyFromResource | (var Record Service Line, var Boolean) | - |
| Integration event | OnUpdateVATAmountsOnBeforeCalculateAmountWithNoVAT | (var Record Service Line, Decimal, Decimal, var Boolean) | - |
| Integration event | OnBeforeCheckLineDiscount | (var Record Service Line, Decimal, var Boolean) | - |
| Integration event | OnBeforeConfirmAdjPriceLineChange | (var Record Service Line, var Boolean) | - |
| Integration event | OnBeforeAutoReserve | (var Record Service Line, Record Service Line, Boolean, var Codeunit Service Line-Reserve, var Boolean) | - |
| Integration event | OnCalcVATAmountLinesOnAfterServiceLineSetFilters | (var Record Service Line, var Record Service Header) | - |