| Integration event | OnBeforeCalcPurchaseDiscount | (var Record Purchase Header, var Boolean, var Record Purchase Line, Boolean) | 17-21, gone | - |
| Integration event | OnAfterCalcPurchaseDiscount | (var Record Purchase Header) | 17-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeCurrencyInitialize | (var Record Vendor Posting Group) | 17-28 | - |
| Integration event | OnBeforeGetVendInvDisc | (var Record Purchase Header, Date, Decimal, Decimal, Decimal, var Boolean, var Record Vendor Invoice Disc.) | 18-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnAfterPurchLine2ValidateQuantity | (var Record Purchase Header, var Record Purchase Line, var Record Vendor Invoice Disc.) | 19-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeCheckVendInvDiscServiceCharge | (var Record Vendor Invoice Disc., var Record Purchase Header, Date, Decimal) | 20-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnbeforePurchLineInsert | (var Record Purchase Line, Record Purchase Header) | 20-28 | - |
| Integration event | OnCalculateIncDiscForHeaderOnBeforeCalculateInvoiceDiscount | (var Record Purchase Header, var Record Purchase Line, Boolean, var Boolean) | 21-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeFindForCalcVATAmountLines | (var Record Purchase Header, var Record Purchase Line, Boolean) | 21-28 | - |
| Integration event | OnBeforeCalcPurchaseDiscount | (var Record Purchase Header, var Boolean, var Record Purchase Line, Boolean, var Record Purchase Line) | 22-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeDeletePurchaseLine | (Boolean, var Record Purchase Line, var Boolean) | 22-28 | - |
| Integration event | OnOnRunOnBeforeUpdateHeader | (var Record Purchase Header, var Record Purchase Line) | 23-28 | - |