| Integration event | OnAfterCreateCorrectivePurchCrMemo | (Record Purch. Inv. Header, var Record Purchase Header, var Boolean) | 17-23, gone | - |
| Integration event | OnAfterTestCorrectInvoiceIsAllowed | (var Record Purch. Inv. Header, Boolean) | 17-28 | - |
| Integration event | OnBeforePurchaseHeaderInsert | (var Record Purchase Header, Record Purch. Inv. Header) | 17-28 | - |
| Integration event | OnBeforeUnAppyCostApplication | (Code[20], var Boolean) | 17-28 | - |
| Integration event | OnBeforeUpdatePurchaseOrderLineInvoicedQuantity | (var Record Purchase Line, Decimal, Decimal, var Boolean) | 17-28 | - |
| Integration event | OnBeforeTestInventoryPostingSetup | (Record Purch. Inv. Line, var Boolean) | 17-28 | - |
| Integration event | OnHasLineDiscountSetup | (Record Purchases & Payables Setup, var Boolean) | 17-28 | - |
| Integration event | OnAfterIsCheckDirectCostAppliedAccount | (Record Purch. Inv. Line, var Boolean) | 17-28 | - |
| Integration event | OnAfterCreateCopyDocument | (var Record Purchase Header) | 17-20, gone | - |
| Integration event | OnBeforeCreateCopyDocument | (var Record Purch. Inv. Header, var Record Purchase Header, Enum Purchase Document Type, Boolean) | 19-28 | - |
| Integration event | OnBeforeTestIfInvoiceIsPaid | (var Record Purch. Inv. Header, var Boolean) | 19-28 | - |
| Integration event | OnRunOnAfterUpdatePurchaseOrderLinesFromCancelledInvoice | (var Record Purch. Inv. Header, var Record Purchase Header) | 19-28 | - |
| Integration event | OnRunOnBeforeCreateCopyDocument | (var Record Purch. Inv. Header) | 19-28 | - |
| Integration event | OnTestPurchaseLinesOnAfterCalcThrowItemReturnedError | (Record Purch. Inv. Header, Record Purch. Inv. Line, var Boolean) | 20-28 | - |
| Integration event | OnBeforeTestIfAnyFreeNumberSeries | (var Record Purch. Inv. Header, Boolean, var Boolean) | 21-28 | - |
| Integration event | OnAfterCreateCopyDocument | (var Record Purchase Header, Boolean, Record Purch. Inv. Header) | 21-28 | - |
| Integration event | OnBeforeShowPostedPurchCreditMemo | (var Record Purch. Cr. Memo Hdr., var Boolean) | 21-28 | - |
| Integration event | OnBeforeShowPurchaseCreditMemo | (var Record Purchase Header, var Boolean) | 21-28 | - |
| Integration event | OnCreateCreditMemoOnBeforeConfirmPostingCreditMemoFailedOpen | (var Record Purchase Header, var Boolean) | 23-28 | - |
| Integration event | OnBeforeTestPurchaseInvoiceHeaderAmount | (var Record Purch. Inv. Header, Boolean, var Boolean) | 23-27, gone | Pending 25.0 |
| OnBeforeTestPurchaseInvoiceHeaderAmount is not supported anymore. |
| Integration event | OnAfterCreateCorrectivePurchCrMemo | (Record Purch. Inv. Header, var Record Purchase Header, var Boolean, var Boolean) | 24-28 | - |
| Integration event | OnCancelPostedInvoiceStartNewInvoiceOnAfterCreateCorrPurchaseInvoice | (var Record Purchase Header, var Record Purch. Inv. Header) | 24-28 | - |
| Integration event | OnAfterIsCommentLine | (Record Purch. Inv. Line, var Boolean) | 24-28 | - |
| Integration event | OnBeforeSetTrackInfoForCancellation | (var Record Purch. Inv. Header, var Boolean) | 24-28 | - |
| Integration event | OnBeforeTestVATPostingSetup | (Record Purch. Inv. Line, var Boolean) | 27-28 | - |