| Integration event | OnAfterApplyFilter | (var Record Sales Line, Record Sales Header, Option) | 17-28 | - |
| Integration event | OnAfterBuildInvLineBuffer | (var Record Prepayment Inv. Line Buffer) | 17-28 | - |
| Integration event | OnAfterCalcVATAmountLines | (Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option) | 17-18, gone | - |
| Integration event | OnAfterCheckPrepmtDoc | (Record Sales Header, Option, Boolean) | 17-22, gone | - |
| Integration event | OnAfterCreateLinesOnBeforeGLPosting | (var Record Sales Header, Record Sales Invoice Header, Record Sales Cr.Memo Header, var Record Prepayment Inv. Line Buffer, Option, var Integer) | 17-28 | - |
| Integration event | OnAfterFillInvLineBuffer | (var Record Prepayment Inv. Line Buffer, Record Sales Line) | 17-19, gone | - |
| Integration event | OnAfterInsertInvoiceRounding | (Record Sales Header, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer, var Integer) | 17-28 | - |
| Integration event | OnAfterPostPrepayments | (var Record Sales Header, Option, Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header) | 17-19, gone | - |
| Integration event | OnAfterPostPrepaymentsOnBeforeThrowPreviewModeError | (var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Codeunit Gen. Jnl.-Post Line, Boolean) | 17-28 | - |
| Integration event | OnAfterPostBalancingEntry | (var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean) | 17-18, gone | - |
| Integration event | OnAfterPostCustomerEntry | (var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean) | 17-28 | - |
| Integration event | OnAfterPostPrepmtInvLineBuffer | (var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Boolean, var Codeunit Gen. Jnl.-Post Line) | 17-28 | - |
| Integration event | OnAfterRoundAmounts | (Record Sales Header, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer) | 17-28 | - |
| Integration event | OnAfterSalesInvHeaderInsert | (var Record Sales Invoice Header, Record Sales Header, Boolean) | 17-28 | - |
| Integration event | OnAfterSalesInvLineInsert | (var Record Sales Invoice Line, Record Sales Invoice Header, Record Prepayment Inv. Line Buffer, Boolean) | 17-28 | - |
| Integration event | OnAfterSalesCrMemoHeaderInsert | (var Record Sales Cr.Memo Header, Record Sales Header, Boolean) | 17-28 | - |
| Integration event | OnAfterSalesCrMemoLineInsert | (var Record Sales Cr.Memo Line, Record Sales Cr.Memo Header, Record Prepayment Inv. Line Buffer, Boolean) | 17-28 | - |
| Integration event | OnAfterUpdatePostedSalesDocument | (Option, Code[20], Boolean) | 17-28 | - |
| Integration event | OnAfterUpdateVATOnLines | (Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option) | 17-28 | - |
| Integration event | OnBeforeCheckPrepmtDoc | (Record Sales Header, Option, Boolean) | 17-28 | - |
| Integration event | OnBeforeInvoice | (var Record Sales Header, var Boolean) | 17-28 | - |
| Integration event | OnBeforeCreditMemo | (var Record Sales Header, var Boolean) | 17-28 | - |
| Integration event | OnBeforeFillInvLineBuffer | (var Record Prepayment Inv. Line Buffer, Record Sales Header, Record Sales Line) | 17-28 | - |
| Integration event | OnBeforeInsertExtendedText | (Integer, Code[20], Code[20], Date, Code[10], var Integer) | 17-28 | - |
| Integration event | OnBeforePostPrepayments | (var Record Sales Header, Option, Boolean, Boolean) | 17-28 | - |
| Integration event | OnBeforeSalesInvHeaderInsert | (var Record Sales Invoice Header, Record Sales Header, Boolean) | 17-18, gone | - |
| Integration event | OnBeforeSalesInvLineInsert | (var Record Sales Invoice Line, Record Sales Invoice Header, Record Prepayment Inv. Line Buffer, Boolean) | 17-28 | - |
| Integration event | OnBeforeSalesCrMemoHeaderInsert | (var Record Sales Cr.Memo Header, Record Sales Header, Boolean) | 17-28 | - |
| Integration event | OnBeforeSalesCrMemoLineInsert | (var Record Sales Cr.Memo Line, Record Sales Cr.Memo Header, Record Prepayment Inv. Line Buffer, Boolean) | 17-28 | - |
| Integration event | OnBeforePostBalancingEntry | (var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean) | 17-18, gone | - |
| Integration event | OnBeforePostCustomerEntry | (var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean) | 17, gone | - |
| Integration event | OnBeforeUpdateDocNos | (var Record Sales Header, Option, var Code[20], var Code[20], var Boolean, Boolean, var Boolean) | 17-28 | - |
| Integration event | OnBeforePostPrepmtInvLineBuffer | (var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Boolean) | 17-28 | - |
| Integration event | OnRoundAmountsOnBeforeIncrAmounts | (Record Sales Header, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer, var Record Prepayment Inv. Line Buffer) | 17-28 | - |
| Integration event | OnUpdateVATOnLinesOnAfterGetRemainder | (var Record VAT Amount Line, var Boolean) | 17-28 | - |
| Integration event | OnUpdateVATOnLinesOnAfterVATAmountLineGet | (var Record VAT Amount Line) | 17-28 | - |
| Integration event | OnUpdateVATOnLinesOnBeforeSalesLineModify | (Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Decimal, Decimal, Decimal) | 17-28 | - |
| Integration event | OnBeforeThrowPreviewError | (Record Sales Header) | 17-28 | - |
| Integration event | OnBeforeCheckSalesLineIsNegative | (Record Sales Line, var Boolean) | 17-28 | - |
| Integration event | OnBeforeSalesAssertPrepmtAmountNotMoreThanDocAmount | (var Record Cust. Ledger Entry, Record Sales Header, Record Sales Line, var Boolean) | 18-28 | - |
| Integration event | OnBeforePostCustomerEntry | (var Record Gen. Journal Line, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header, Option) | 18-28 | - |
| Integration event | OnBeforeRunGenJnlPostLine | (var Record Gen. Journal Line) | 18-28 | - |
| Integration event | OnBeforeUpdatePostedSalesDocument | (var Record Cust. Ledger Entry, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Option, var Boolean, Code[20]) | 18-28 | - |
| Integration event | OnAfterCalcVATAmountLines | (Record Sales Header, var Record Sales Line, var Record VAT Amount Line, Option, Record Currency) | 19-28 | - |
| Integration event | OnAfterPostBalancingEntry | (var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header) | 19-28 | - |
| Integration event | OnBeforeCheckOpenPrepaymentLines | (Record Sales Header, Option, var Boolean, var Boolean) | 19-28 | - |
| Integration event | OnBeforeCreateLinesFromBuffer | (var Record Sales Header, var Record Sales Line, var Record Prepayment Inv. Line Buffer, var Integer, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Integer, Option, var Integer, Code[20], var Boolean) | 19-28 | - |
| Integration event | OnBeforeSalesInvHeaderInsert | (var Record Sales Invoice Header, Record Sales Header, Boolean, Code[20]) | 19-28 | - |
| Integration event | OnBeforePostBalancingEntry | (var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header, Enum Gen. Journal Document Type) | 19-22, gone | Pending 20.0 |
| Replaced by OnPostBalancingEntryOnBeforeGenJnlPostLineRunWithCheck |
| Integration event | OnBeforeUpdateSalesDocument | (var Record Sales Header, var Record Sales Line, Option, Code[20]) | 19-28 | - |
| Integration event | OnCodeOnAfterBuildInvLineBuffer | (var Record VAT Amount Line, var Record Prepayment Inv. Line Buffer) | 19-28 | - |
| Integration event | OnCodeOnBeforeCalcAndUpdateVATAmountLines | (var Record Sales Header, var Record Sales Line, var Record Prepayment Inv. Line Buffer, Option, var Boolean) | 19-28 | - |
| Integration event | OnCodeOnAfterCalcShouldSetPendingPrepaymentStatus | (var Record Sales Header, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, Option, Boolean, var Boolean) | 19-28 | - |
| Integration event | OnInsertExtendedTextOnBeforeSalesInvLineInsert | (var Record Sales Invoice Line, Integer, Code[20], Integer, var Record Extended Text Line) | 19-21, gone | - |
| Integration event | OnInsertExtendedTextOnBeforeSalesCrMemoLineInsert | (var Record Sales Cr.Memo Line, Integer, Code[20], Integer, var Record Extended Text Line) | 19-21, gone | - |
| Integration event | OnAfterCreateDimensions | (var Record Sales Line, List) | 20-28 | - |
| Integration event | OnAfterFillInvLineBuffer | (var Record Prepayment Inv. Line Buffer, Record Sales Line, Boolean, Record Sales Header) | 20-28 | - |
| Integration event | OnAfterPostPrepayments | (var Record Sales Header, Option, Boolean, var Record Sales Invoice Header, var Record Sales Cr.Memo Header, var Record Cust. Ledger Entry) | 20-28 | - |
| Integration event | OnCodeOnBeforePostCustomerEntry | (var Record Sales Header, var Record Prepayment Inv. Line Buffer) | 20-28 | - |
| Integration event | OnCodeOnBeforePostBalancingEntry | (var Record Sales Header, var Record Prepayment Inv. Line Buffer) | 20-28 | - |
| Integration event | OnCodeOnBeforeWindowOpen | (var Record Sales Header, Option) | 20-28 | - |
| Integration event | OnPostBalancingEntryOnBeforeGenJnlPostLineRunWithCheck | (var Record Gen. Journal Line, Record Cust. Ledger Entry, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Boolean, Record Sales Header, Enum Gen. Journal Document Type) | 20-28 | - |
| Integration event | OnUpdateSalesDocumentOnBeforeModifyCreditMemoSalesLine | (var Record Sales Line) | 20-28 | - |
| Integration event | OnUpdateSalesDocumentOnBeforeModifyInvoiceSalesLine | (var Record Sales Line) | 20-28 | - |
| Integration event | OnCalcVATAmountLinesOnBeforeUpdateLines | (var Decimal, Record Currency, Record Sales Header, var Boolean) | 21-28 | - |
| Integration event | OnBeforeGetSalesLines | (Record Sales Header, Option, var Record Sales Line, var Boolean) | 21-28 | - |
| Integration event | OnInsertExtendedTextOnBeforeSalesInvLineInsert | (var Record Sales Invoice Line, Integer, Code[20], Integer, var Record Extended Text Line, Record Sales Header) | 22-28 | - |
| Integration event | OnInsertExtendedTextOnBeforeSalesCrMemoLineInsert | (var Record Sales Cr.Memo Line, Integer, Code[20], Integer, var Record Extended Text Line, Record Sales Header) | 22-28 | - |
| Integration event | OnBeforeUpdatePrepmtAmountOnSaleslines | (Record Sales Header, Decimal, var Boolean) | 22-28 | - |
| Integration event | OnGetSalesLinesOnBeforeInsertToSalesLine | (var Record Sales Line) | 22-28 | - |
| Integration event | OnAfterCheckPrepmtDoc | (Record Sales Header, Option, Boolean, var Codeunit Error Message Management) | 23-28 | - |
| Integration event | OnCodeOnBeforeInsertPostedHeaders | (var Record Sales Header) | 23-28 | - |
| Integration event | OnAfterUpdateDocNos | (var Record Sales Header) | 23-28 | - |
| Integration event | OnBuildInvLineBufferOnBeforeFillInvLineBuffer | (var Record Sales Header, var Record Sales Line) | 23-28 | - |
| Integration event | OnCodeOnAfterPostingDescriptionSet | (var Record Sales Header, Option) | 23, gone | - |
| Integration event | OnCodeOnAfterPostingDescriptionSet | (var Record Sales Header, Option, var Text[100]) | 24-28 | - |
| Integration event | OnBeforePostCustomerEntryProcedure | (var Record Sales Header, Record Prepayment Inv. Line Buffer, Record Prepayment Inv. Line Buffer, Option, Text[100], Enum Gen. Journal Document Type, Code[20], Text[35], Code[10], Code[20], Boolean, var Codeunit Gen. Jnl.-Post Line, var Boolean) | 24-28 | - |
| Integration event | OnBeforePrepmtAmount | (var Record Sales Line, Option, var Decimal, var Boolean) | 24-28 | - |
| Integration event | OnInsertVATAmountOnBeforeInsert | (var Record Sales Line, var Record VAT Amount Line) | 26-28 | - |
| Integration event | OnFindVATAmountLineOnAfterSetFilters | (var Record Sales Line, var Record VAT Amount Line) | 26-28 | - |
| Integration event | OnCodeOnBeforeCheckPrepmtDoc | (var Record Sales Header, var Option) | 26-28 | - |
| Integration event | OnAfterGetPrepmtAccNo | (Record General Posting Setup, var Code[20]) | 26-28 | - |
| Integration event | OnAfterGetCorrBalAccNo | (Record Sales Header, Boolean, var Code[20]) | 26-28 | - |
| Integration event | OnCodeOnAfterSetSourceCode | (var Record Sales Header, Record Source Code Setup, var Code[10]) | 27-28 | - |
| Integration event | OnUpdateSalesDocumentOnBeforeFindSetCreditMemoSalesLine | (Record Sales Header, var Record Sales Line) | 28 | - |
| Integration event | OnUpdatePrepmtAmountOnSaleslinesOnAfterSetFilters | (var Record Sales Line, Record Sales Header, var Decimal) | 28 | - |
| Integration event | OnUpdatePrepmtAmountOnSaleslinesOnBeforeModify | (var Record Sales Line, Record Sales Header, var Decimal, var Decimal) | 28 | - |