| Integration event | OnBeforeCalcSalesDiscount | (var Record Sales Header, var Boolean, var Record Sales Line, var Boolean) | 17-28 | - |
| Integration event | OnAfterCalcSalesDiscount | (var Record Sales Header, var Record VAT Amount Line, var Record Sales Line) | 17-28 | - |
| Integration event | OnAfterCustInvDiscRecExists | (var Record Sales Header) | 17-18, gone | - |
| Integration event | OnAfterValidateSalesLine2Quantity | (Record Sales Header, var Record Sales Line, Record Cust. Invoice Disc.) | 17-28 | - |
| Integration event | OnBeforeCalculateIncDiscForHeader | (var Record Sales Header, var Boolean) | 17-19, gone | - |
| Integration event | OnBeforeSetSalesLineServiceCharge | (Record Sales Header, var Record Sales Line, Record Cust. Invoice Disc., var Boolean) | 17-28 | - |
| Integration event | OnBeforeUpdateSalesHeaderInvoiceDiscount | (var Record Cust. Invoice Disc., var Record Sales Header, var Record VAT Amount Line, var Boolean, var Boolean) | 17-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeCurrencyInitialize | (var Record Customer Posting Group) | 17-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeCustInvDiscRecExists | (var Record Sales Header, var Record Sales Line, var Boolean, var Decimal, var Decimal, var Record VAT Amount Line, var Boolean) | 17-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeCheckCustInvDiscServiceCharge | (var Record Cust. Invoice Disc., var Record Sales Header) | 18, gone | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeSalesLine2FindFirst | (var Record Sales Line) | 18-28 | - |
| Integration event | OnAfterCustInvDiscRecExists | (var Record Sales Header, Record Cust. Invoice Disc., Decimal, Decimal, var Boolean) | 19, gone | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeCheckCustInvDiscServiceCharge | (var Record Cust. Invoice Disc., var Record Sales Header, Date, Decimal) | 19-27, gone | - |
| Integration event | OnAfterCustInvDiscRecExists | (var Record Sales Header, var Record Cust. Invoice Disc., Decimal, Decimal, var Boolean) | 20-28 | - |
| Integration event | OnBeforeCalculateIncDiscForHeader | (var Record Sales Header, var Boolean, var Record Sales Line, var Record Sales Line, var Boolean) | 20-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeSalesLineInsert | (var Record Sales Line, Record Sales Header) | 20-28 | - |
| Integration event | OnBeforeCalculateWithSalesHeader | (var Record Sales Line, var Record Sales Header, var Record Sales Line, var Boolean, var Boolean) | 20-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeSalesLine2DeleteTrue | (Boolean, var Record Sales Line, var Boolean) | 20-28 | - |
| Integration event | OnRunOnBeforeCalculateInvoiceDiscount | (var Record Sales Line, var Record Sales Header, var Record Sales Line, var Boolean, var Boolean) | 20-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeUpdateSalesLine2 | (var Record Sales Header, var Record Sales Line, Boolean, Record Cust. Invoice Disc., var Boolean) | 20-28 | - |
| Integration event | OnBeforeCustInvDiscRecExists | (Code[20], var Boolean, var Boolean) | 22-28 | - |
| Integration event | OnBeforeCalculateInvoiceDiscount | (var Record Sales Header, var Record Sales Line, var Boolean) | 23-28 | - |
| Integration event | OnCalculateInvoiceDiscountOnBeforeCheckCustInvDiscServiceCharge | (var Record Cust. Invoice Disc., var Record Sales Header, Date, Decimal, var Boolean) | 28 | - |