| Integration event | OnAfterAddItem | (var Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnAfterAssignFieldsForNo | (var Record Purchase Line, var Record Purchase Line, Record Purchase Header) | - |
| Integration event | OnAfterAssignHeaderValues | (var Record Purchase Line, Record Purchase Header) | - |
| Integration event | OnAfterAssignStdTxtValues | (var Record Purchase Line, Record Standard Text) | - |
| Integration event | OnAfterAssignItemUOM | (var Record Purchase Line, Record Item, Integer) | - |
| Integration event | OnAfterBlanketOrderLookup | (var Record Purchase Line) | - |
| Integration event | OnAfterDeleteChargeChargeAssgnt | (var Record Purchase Line, var Record Purchase Line, Integer) | - |
| Integration event | OnAfterGetDeferralAmount | (Record Purchase Line, var Decimal) | - |
| Integration event | OnAfterGetItem | (var Record Item, var Record Purchase Line) | - |
| Integration event | OnAfterGetItemTranslation | (var Record Purchase Line, var Record Purchase Header, Record Item Translation) | - |
| Integration event | OnAfterGetPurchHeader | (var Record Purchase Line, var Record Purchase Header, var Record Currency) | - |
| Integration event | OnAfterGetPurchSetup | (var Record Purchase Line, var Record Purchases & Payables Setup) | - |
| Integration event | OnAfterGetFAPostingGroup | (var Record Purchase Line, Record G/L Account) | - |
| Integration event | OnAfterGetLineWithPrice | (var Interface Line With Price) | - |
| Integration event | OnAfterGetReservationQty | (var Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal) | - |
| Integration event | OnAfterFilterLinesWithItemToPlan | (var Record Purchase Line, var Record Item, Option) | - |
| Integration event | OnAfterHasTypeToFillMandatoryFields | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnAfterUpdateDirectUnitCost | (var Record Purchase Line, Record Purchase Line, Integer, Integer) | - |
| Integration event | OnBeforeUpdateDirectUnitCost | (var Record Purchase Line, Record Purchase Line, Integer, Integer, var Boolean) | - |
| Integration event | OnBeforeVerifyReservedQty | (var Record Purchase Line, Record Purchase Line, Integer) | - |
| Integration event | OnAfterInitHeaderDefaults | (var Record Purchase Line, Record Purchase Header, var Record Purchase Line) | - |
| Integration event | OnAfterInitOutstandingAmount | (var Record Purchase Line, Record Purchase Line, Record Purchase Header, Record Currency) | - |
| Integration event | OnAfterInitQtyToInvoice | (var Record Purchase Line, Integer) | - |
| Integration event | OnAfterInitQtyToShip | (var Record Purchase Line, Integer) | - |
| Integration event | OnAfterInitQtyToReceive | (var Record Purchase Line, Integer) | - |
| Integration event | OnAfterInitQtyToReceive2 | (var Record Purchase Line, Integer) | - |
| Integration event | OnAfterInitQtyToReceive2Procedure | (var Record Purchase Line) | - |
| Integration event | OnAfterSetDefaultQuantity | (var Record Purchase Line, var Record Purchase Line) | - |
| Integration event | OnAfterCalcLineAmount | (var Record Purchase Line, var Decimal) | - |
| Integration event | OnAfterCalcVATAmountLines | (var Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, Option) | - |
| Integration event | OnAfterCalcQtyPerUnitOfMeasure | (var Record Purchase Line, Record Item, Integer) | - |
| Integration event | OnAfterCheckReceiptRelation | (Record Purchase Line, Record Purch. Rcpt. Line) | - |
| Integration event | OnAfterCheckRetShptRelation | (var Record Purchase Line, Record Return Shipment Line) | - |
| Integration event | OnAfterCreateDimTableIDs | (var Record Purchase Line, Integer, var Integer, var Code[20]) | Pending 20.0 |
| Temporary event for compatibility |
| Integration event | OnAfterGetDeferralPostDate | (var Record Purchase Line, Record Purchase Header, var Date) | - |
| Integration event | OnAfterGetLineAmountToHandle | (Record Purchase Line, Decimal, var Decimal, var Decimal) | - |
| Integration event | OnAfterGetQtyPerUOM | (var Decimal) | - |
| Integration event | OnAfterSalesTaxCalculate | (var Record Purchase Line, Record Purchase Header, Record Currency) | - |
| Integration event | OnAfterSalesTaxCalculateReverse | (var Record Purchase Line, Record Purchase Header, Record Currency) | - |
| Integration event | OnAfterSetReservationFilters | (var Record Reservation Entry, Record Purchase Line) | - |
| Integration event | OnAfterShowDimensions | (var Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnAfterTestStatusOpen | (var Record Purchase Line, var Record Purchase Header) | - |
| Integration event | OnAfterUpdateDates | (var Record Purchase Line) | - |
| Integration event | OnAfterUpdateAmounts | (var Record Purchase Line, var Record Purchase Line, Integer) | - |
| Integration event | OnAfterUpdateAmountsDone | (var Record Purchase Line, var Record Purchase Line, Integer) | - |
| Integration event | OnAfterUpdateBaseAmounts | (var Record Purchase Line, var Record Purchase Line, Integer, Decimal, Decimal, Decimal) | - |
| Integration event | OnAfterUpdateUnitCost | (var Record Purchase Line, Record Purchase Line, Record Purchase Header, Record Item, Record Stockkeeping Unit, Record Currency, Record General Ledger Setup) | - |
| Integration event | OnAfterUpdateICPartner | (var Record Purchase Line, Record Purchase Header) | - |
| Integration event | OnAfterUpdateJobPrices | (var Record Purchase Line, Record Job Journal Line, Record Purch. Rcpt. Line) | - |
| Integration event | OnAfterUpdateWithWarehouseReceive | (Record Purchase Header, var Record Purchase Line) | - |
| Integration event | OnAfterUpdateVATOnLines | (var Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, Option) | - |
| Integration event | OnAfterUpdateSalesCost | (var Record Purchase Line, var Record Sales Line) | - |
| Integration event | OnBeforeAssignHeaderValues | (var Record Purchase Line, Record Purchase Header) | - |
| Integration event | OnBeforeCalcPrepaymentToDeduct | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeClearQtyIfBlank | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeCheckAssosiatedSalesOrder | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeCheckAssosiatedProdOrder | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeCheckWarehouse | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeCopyFromItem | (var Record Purchase Line, var Record Item) | - |
| Integration event | OnBeforeCreateDim | (var Record Purchase Line, var Boolean, Integer) | - |
| Integration event | OnBeforeBlanketOrderLookup | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeCalcInvDiscToInvoice | (var Record Purchase Line, Integer) | - |
| Integration event | OnBeforeCalcVATAmountLines | (Record Purchase Header, var Record Purchase Line, var Record VAT Amount Line, var Boolean, Option) | - |
| Integration event | OnBeforeCheckDirectUnitCost | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeCreateTempJobJnlLine | (var Record Job Journal Line, Record Purchase Line, Record Purchase Line, Boolean, Integer, var Boolean) | - |
| Integration event | OnBeforeGetDefaultBin | (var Record Purchase Line, var Boolean, Record Purchase Line) | - |
| Integration event | OnBeforeGetDeferralAmount | (var Record Purchase Line, var Decimal, var Boolean) | - |
| Integration event | OnBeforeGetItemTranslation | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeGetFAPostingGroup | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnAfterGetSKU | (Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeFindOrCreateRecordByNo | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeFormatType | (Record Purchase Line, var Text[20], var Boolean) | - |
| Integration event | OnBeforeGetVPGInvRoundAcc | (Record Purchase Header, Record Vendor, var Code[20], var Boolean) | - |
| Integration event | OnBeforeInitQtyToInvoice | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeInitQtyToReceive | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeInitQtyToShip | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeInitOutstandingAndQtyToShipReceive | (var Record Purchase Line, var Record Purchase Line, var Boolean, var Record Purchase Line) | - |
| Integration event | OnBeforeJobSetCurrencyFactor | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeJobTaskIsSet | (Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeLookupShortcutDimCode | (var Record Purchase Line, var Record Purchase Line, Integer, var Code[20], var Boolean) | - |
| Integration event | OnBeforeMaxQtyToInvoice | (Record Purchase Line, var Decimal, var Boolean) | - |
| Integration event | OnBeforeMaxQtyToInvoiceBase | (Record Purchase Line, var Decimal, var Boolean) | - |
| Integration event | OnBeforeOpenItemTrackingLines | (Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeShowDeferrals | (Record Purchase Line, var Boolean, var Boolean) | - |
| Integration event | OnBeforeShowDimensions | (var Record Purchase Line, Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeShowReservation | (Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeShowReservationEntries | (Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeShowBinCodeCannotBeChangedError | (Record Purchase Line, var Boolean) | - |
| Integration event | OnShowEarlyOrderDateMessageOnAfterCalcShowMessage | (Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeUpdateDates | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeUpdateJobFields | (var Record Purchase Line, var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeUpdateJobPrices | (var Record Purchase Line, Record Job Journal Line, Record Purch. Rcpt. Line, Integer, var Boolean) | - |
| Integration event | OnBeforeUpdateLeadTimeFields | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeUpdateLineDiscPct | (var Record Purchase Line, Record Currency, var Boolean, Integer) | - |
| Integration event | OnBeforeUpdatePrepmtAmounts | (var Record Purchase Line, Record Purchase Header, var Boolean) | - |
| Integration event | OnBeforeUpdatePrepmtSetupFields | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeUpdateAmounts | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeUpdateVATAmounts | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeUpdateSalesCost | (var Record Purchase Line, var Record Sales Line, var Boolean) | - |
| Integration event | OnBeforeUpdateSpecialSalesOrderLineFromOnDelete | (var Record Purchase Line, var Record Sales Line, var Boolean) | - |
| Integration event | OnUpdateSalesCostOnBeforeGetSalesOrderLine | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeUpdateSalesCostFromUnitCostLCY | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeUpdateUnitCost | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeUpdateUnitPriceLCYFromItem | (var Record Purchase Line, Record Item, Integer, var Boolean) | - |
| Integration event | OnBeforeUpdateUOMQtyPerStockQty | (var Record Purchase Line, Record Purchase Line, var Record Item, Integer, var Boolean) | - |
| Integration event | OnBeforeUpdateWithWarehouseReceive | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidateBlanketOrderLineNo | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidateDescription | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeValidateItemDescription | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidateLineDiscountAmount | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidatePlannedReceiptDateWithCustomCalendarChange | (var Record Purchase Line, var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidatePromisedReceiptDate | (var Record Purchase Line, Integer, var Boolean, Record Purchase Line) | - |
| Integration event | OnBeforeValidateLineDiscountPctForNotItemType | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidateReturnReasonCode | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeVerifyLineTypeForJob | (var Record Purchase Line, Record Purchase Line, var Boolean) | - |
| Integration event | OnAfterCreateTempJobJnlLine | (var Record Job Journal Line, Record Purchase Line, Record Purchase Line, Boolean, Integer) | - |
| Integration event | OnAfterValidateShortcutDimCode | (var Record Purchase Line, var Record Purchase Line, Integer, var Code[20]) | - |
| Integration event | OnBeforeValidateShortcutDimCode | (var Record Purchase Line, var Record Purchase Line, Integer, var Code[20], var Boolean) | - |
| Integration event | OnCalcVATAmountLinesOnAfterCalcLineTotals | (var Record VAT Amount Line, Record Purchase Header, Record Purchase Line, Record Currency, Option, var Decimal) | - |
| Integration event | OnCalcVATAmountLinesOnAfterSetFilters | (var Record Purchase Line, Record Purchase Header) | - |
| Integration event | OnCheckWarehouseOnBeforeShowDialog | (var Record Purchase Line, Record Location, var Option, var Text[50]) | - |
| Integration event | OnCreateTempJobJnlLineOnBeforeTempJobJnlLineValidateNo | (var Record Job Journal Line, Record Purchase Line) | - |
| Integration event | OnDeleteOnAfterSetPurchLineFilters | (var Record Purchase Line) | - |
| Integration event | OnDeleteOnBeforePurchLineDeleteAll | (var Record Purchase Line) | - |
| Integration event | OnDeleteOnBeforeTestStatusOpen | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeSendLineInvoiceDiscountResetNotification | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnFilterLinesForReservationOnBeforeSetFilterVariantCode | (var Record Purchase Line, var Record Reservation Entry, var Boolean, var Boolean) | - |
| Integration event | OnInitQtyToReceive2OnBeforeCalcInvDiscToInvoice | (var Record Purchase Line, var Record Purchase Line) | - |
| Integration event | OnShowItemChargeAssgntOnBeforeCalcItemCharge | (var Record Purchase Line, var Decimal, Record Currency, var Boolean, var Record Item Charge Assignment (Purch)) | - |
| Integration event | OnUpdateUnitCostOnBeforeUpdateUnitCostLCY | (var Record Purchase Line, Record Purchase Line, Record Purchase Header, Integer, Record Item, Record Stockkeeping Unit, Record Currency, Record General Ledger Setup) | - |
| Integration event | OnUpdateVATOnLinesOnAfterSetFilters | (var Record Purchase Line, Record Purchase Header) | - |
| Integration event | OnUpdateVATOnLinesOnAfterCalculateAmounts | (var Record Purchase Line, var Record Purchase Header) | - |
| Integration event | OnUpdateVATOnLinesOnAfterCalculateVATDifference | (var Record Purchase Line, Record Purchase Header, Record VAT Amount Line, var Record VAT Amount Line, Option) | - |
| Integration event | OnUpdateVATOnLinesOnBeforeCalculateAmounts | (var Record Purchase Line, var Record Purchase Header) | - |
| Integration event | OnUpdateVATOnLinesOnBeforeTempVATAmountLineRemainderModify | (var Record Purchase Line, var Record VAT Amount Line, Decimal, Decimal) | - |
| Integration event | OnValidateJobNoOnBeforeGetJob | (var Record Purchase Line, var Record Purchase Line, var Boolean) | - |
| Integration event | OnValidateExpectedReceiptDateOnBeforeCheckDateConflict | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnValidateLineDiscountPercentOnAfterTestStatusOpen | (var Record Purchase Line, var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnValidateTypeOnAfterCheckItem | (var Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnValidateNoOnAfterAssignQtyFromXRec | (var Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnValidateNoOnAfterChecks | (var Record Purchase Line, Record Purchase Line, Integer) | - |
| Integration event | OnValidateNoOnAfterVerifyChange | (var Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnValidateNoOnBeforeInitRec | (var Record Purchase Line, Record Purchase Line, Integer) | - |
| Integration event | OnValidatePurchasingCodeOnAfterAssignFields | (var Record Purchase Line, Record Purchasing) | - |
| Integration event | OnValidateQtyToReceiveOnAfterInitQty | (var Record Purchase Line, var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnValidateQtyToReceiveOnBeforeInitQtyToReceive | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnValidateQtyToReceiveOnAfterCalcQtyToReceiveBase | (var Record Purchase Line, Integer) | - |
| Integration event | OnValidateQuantityOnBeforeDropShptCheck | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnValidateQuantityOnBeforeInitQtyToReceive | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnValidateQuantityOnBeforePurchaseLineVerifyChange | (var Record Purchase Line, Boolean, var Boolean, var Record Purchase Line) | - |
| Integration event | OnValidateReturnQtyToShipOnAfterCheck | (var Record Purchase Line, Integer) | - |
| Integration event | OnValidateReturnQtyToShipOnAfterInitQty | (var Record Purchase Line, var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnValidateUnitCostLCYOnAfterUpdateUnitCostCurrency | (var Record Purchase Line, var Decimal) | - |
| Integration event | OnValidateUnitOfMeasureCodeOnBeforeDropShipmentError | (Record Purchase Line, var Boolean, Record Purchase Line, Integer) | - |
| Integration event | OnValidateVariantCodeOnAfterValidationChecks | (var Record Purchase Line, Record Purchase Line, Integer) | - |
| Integration event | OnValidateVariantCodeOnBeforeDropShipmentError | (Record Purchase Line, var Boolean) | - |
| Integration event | OnValidateVATProdPostingGroupOnAfterVATPostingSetupGet | (var Record VAT Posting Setup) | - |
| Integration event | OnValidateVATProdPostingGroupOnBeforeCheckVATCalcType | (var Record Purchase Line, Record VAT Posting Setup, var Boolean) | - |
| Integration event | OnValidateOverReceiptQuantity | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnAfterAssignResourceValues | (var Record Purchase Line, Record Resource) | - |
| Integration event | OnAfterAssignResourceUOM | (var Record Purchase Line, Record Resource, Integer) | - |
| Integration event | OnValidateBlanketOrderNoOnAfterCheck | (var Record Purchase Line, var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeCheckBuyFromVendorNo | (Record Purchase Header, var Boolean) | - |
| Integration event | OnAfterInternalLeadTimeDays | (Record Purchase Line, Date, DateFormula) | - |
| Integration event | OnBeforeGetPurchHeader | (var Record Purchase Line, var Record Purchase Header, var Boolean, var Record Currency) | - |
| Integration event | OnBeforeUpdateLineAmount | (var Record Purchase Line, Record Purchase Line, Record Currency, var Boolean, var Boolean) | - |
| Integration event | OnBeforeValidateJobTaskNo | (Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeCheckLocationRequireReceive | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeCheckLineNotShippedOrReceived | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnAfterIsCreditDocType | (Record Purchase Line, var Boolean) | - |
| Integration event | OnValidateQuantityOnBeforeCheckRcptRetShptRelation | (var Record Purchase Line, Integer) | - |
| Integration event | OnValidateQuantityOnAfterCalcDoInitOutstanding | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnValidateQuantityOnAfterPlanPriceCalcByField | (var Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnBeforeValidateQtyToInvoice | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidateQuantityBase | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnValidateVariantCodeOnBeforeUpdateItemReference | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnValidateVariantCodeOnAfterUpdateItemReference | (var Record Purchase Line, Integer) | - |
| Integration event | OnBeforeValidateRequestedReceiptDate | (var Record Purchase Line, Record Purchase Line, var Record Customized Calendar Change, Integer, var Boolean) | - |
| Integration event | OnBeforeCheckReceiptRelation | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeCheckRetShptRelation | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeGetOverheadRateFCY | (var Record Purchase Line, var Decimal, var Decimal, var Boolean) | - |
| Integration event | OnDeleteOnBeforePurchaseLineDelete | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnCopyFromItemOnBeforeAssignUnitPriceLCY | (var Record Purchase Line, var Record General Ledger Setup, var Record VAT Posting Setup, var Boolean) | - |
| Integration event | OnSelectItemEntryOnBeforeSetRangeLocationCode | (var Record Purchase Line, var Record Item Ledger Entry) | - |
| Integration event | OnUpdateVATAmountsOnBeforePurchLineModify | (var Record Purchase Line, var Record Purchase Line) | - |
| Integration event | OnUpdateVATOnLinesOnBeforeProcessPurchLines | (var Record Purchase Line, Record Purchase Line, var Record Purchase Header, var Record VAT Amount Line, var Record VAT Amount Line, var Boolean, var Boolean, Option) | - |
| Integration event | OnBeforeInitType | (var Record Purchase Line, Record Purchase Line, var Record Purchase Header, var Boolean) | - |
| Integration event | OnBeforeOverReceiptProcessing | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean, var Boolean) | - |
| Integration event | OnAfterFilterLinesForReservation | (var Record Purchase Line, Record Reservation Entry, Enum Purchase Document Type, Text, Boolean) | - |
| Integration event | OnAfterFindDefaultFADeprBook | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnAfterInitType | (var Record Purchase Line, Record Purchase Line, var Record Purchase Header) | - |
| Integration event | OnBeforeAssignFieldsForQtyPerUOM | (var Record Purchase Line, Record Item, Integer, var Boolean) | - |
| Integration event | OnBeforeGetAbsMin | (Record Purchase Line, Decimal, Decimal, var Decimal, var Boolean) | - |
| Integration event | OnBeforeUpdateItemReference | (var Record Purchase Line, Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeUpdateOrderDateFromPlannedReceiptDate | (var Record Purchase Line, Record Customized Calendar Change, var Boolean) | - |
| Integration event | OnBeforeUpdatePlannedReceiptDateFromOrderDate | (var Record Purchase Line, Record Customized Calendar Change, var Boolean) | - |
| Integration event | OnBeforeUpdateOrderDateFromRequestedReceiptDate | (var Record Purchase Line, Record Customized Calendar Change, var Boolean) | - |
| Integration event | OnAfterCreateDim | (var Record Purchase Line, Integer, Record Purchase Line) | - |
| Integration event | OnAfterSelectMultipleItems | (var Record Purchase Line) | - |
| Integration event | OnBeforeAddItems | (var Record Purchase Line, Text, var Boolean) | - |
| Integration event | OnBeforeCheckPrepmtAmounts | (var Record Purchase Line, Record Purchase Header, Integer, var Boolean, Record Purchase Line) | - |
| Integration event | OnBeforeInitJobFields | (var Record Purchase Line, var Record Purchase Line, var Boolean, Integer) | - |
| Integration event | OnBeforeSelectMultipleItems | (var Record Purchase Line) | - |
| Integration event | OnBeforeSetVendorItemNo | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeTestStatusOpen | (var Record Purchase Line, var Record Purchase Header, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeValidateType | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeCheckLineTypeOnIndirectCostPercentUpdate | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnCheckLocationRequireReceiveOnBeforePurchaseLineVerifyChange | (var Record Purchase Line, Record Purchase Line, var Boolean) | - |
| Integration event | OnUpdateDeferralAmountsOnBeforeSetDeferralPostDate | (var Record Purchase Header, var Record Purchase Line, var Date) | - |
| Integration event | OnUpdateVATOnLinesOnBeforeInitOutstanding | (var Record Purchase Line, Option) | - |
| Integration event | OnValidateNoOnCopyFromTempPurchLine | (var Record Purchase Line, Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnAfterUpdateVendorItemNoFromItemReference | (var Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnBeforeValidateNo | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnValidateQuantityOnAfterCalcBaseQty | (var Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnSelectItemEntryOnAfterItemLedgEntrySetFilters | (var Record Purchase Line, var Record Item Ledger Entry) | - |
| Integration event | OnBeforeValidateVATProdPostingGroup | (var Record Purchase Line, Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidateLineDiscountPercent | (var Record Purchase Line, Boolean, var Boolean) | - |
| Integration event | OnBeforeUpdateLocationCode | (var Record Purchase Line, var Boolean) | Pending 20.0 |
| Replaced with OnValidateLocationCodeOnAfterTestStatusOpen and OnAfterInitHeaderDefaults |
| Integration event | OnAfterUpdateLineDiscPct | (var Record Purchase Line) | - |
| Integration event | OnAfterCalcInvDiscToInvoice | (var Record Purchase Line, Decimal) | - |
| Integration event | OnAfterShowItemChargeAssgnt | (var Record Purchase Line, var Record Item Charge Assignment (Purch), var Page Item Charge Assignment (Purch)) | - |
| Integration event | OnAfterUpdateVATAmounts | (var Record Purchase Line, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal) | - |
| Integration event | OnBeforeCalcBaseQty | (var Record Purchase Line, Decimal, Text, Text) | - |
| Integration event | OnBeforeCalcIndirectCostPercent | (var Record Purchase Line, Decimal, var Boolean) | - |
| Integration event | OnBeforeCheckPrepmtAmtInvEmpty | (var Record Purchase Line, var Boolean, Record Purchase Line) | - |
| Integration event | OnBeforeEnsureDirectedPutawayandPickFalse | (var Record Purchase Line, Record Location, var Boolean) | - |
| Integration event | OnBeforeValidateGenProdPostingGroup | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeValidateOrderDate | (var Record Purchase Line, Record Purchase Line, Integer, Boolean, var Boolean) | - |
| Integration event | OnBeforeValidateVATProdPostingGroupFromGLAcc | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidateLeadTimeCalculation | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeValidatePlannedReceiptDate | (var Record Purchase Line, Record Purchase Line, Integer, Boolean, var Boolean) | - |
| Integration event | OnBeforeValidateQuantityInvIsBalanced | (var Record Purchase Line, Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidateQuantityReceiveIsBalanced | (var Record Purchase Line, Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidateQuantityReturnIsBalanced | (var Record Purchase Line, Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidateQtytoInvoiceBase | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeValidateQtytoReceiveBase | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeValidateReturnQtytoShipBase | (var Record Purchase Line, Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeCheckLineAmount | (var Record Purchase Line, Decimal, var Boolean) | - |
| Integration event | OnCalcVATAmountLinesAfterVATAmountLineInsertNewLine | (var Record Purchase Line, var Record VAT Amount Line) | - |
| Integration event | OnCalcVATAmountLinesOnBeforeProcessPurchLine | (var Record Purchase Line, var Record Purchase Header, var Record VAT Amount Line, Option) | - |
| Integration event | OnCalcVATAmountLinesOnQtyTypeInvoicingOnBeforeCalcAmtToHandle | (var Record Purchase Line, var Record Purchase Header, var Decimal, var Record VAT Amount Line) | - |
| Integration event | OnUpdateVATOnLinesOnAfterCalculateNewAmount | (var Record Purchase Line, Record Purchase Header, Record VAT Amount Line, Record VAT Amount Line, var Decimal, Decimal, var Decimal, var Decimal, var Record Purchase Line) | - |
| Integration event | OnValidateDescriptionOnAfterCalcShouldErrorForFindDescription | (var Record Purchase Line, var Record Purchase Line, var Boolean) | - |
| Integration event | OnValidateLineDiscountPercentOnBeforeUpdateAmounts | (var Record Purchase Line) | - |
| Integration event | OnValidateQtyToReceiveOnAfterCalcShouldCheckLocationRequireReceive | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnValidateUnitOfMeasureCodeOnAfterCalcShouldUpdateItemReference | (Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeCheckDropShipment | (var Boolean, var Record Purchase Line) | - |
| Integration event | OnDeleteOnBeforeCheckQtyNotInvoiced | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnUpdateDirectUnitCostByFieldOnBeforeUpdateItemReference | (var Record Purchase Line, var Integer) | - |
| Integration event | OnUpdateVATAmountsOnAfterSetFilters | (var Record Purchase Line, var Record Purchase Line) | - |
| Integration event | OnUpdateVATOnLinesOnBeforeProcessPurchLine | (var Record Purchase Line, var Record Purchase Header, var Record VAT Amount Line, Option) | - |
| Integration event | OnBeforeTestFieldQuantity | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeRunEventOnAfterCreateDimTableIDs | (var Record Purchase Line, var List, var Boolean) | Pending 20.0 |
| Temporary event for compatibility |
| Integration event | OnAfterInitDefaultDimensionSources | (var Record Purchase Line, var List, Integer) | - |
| Integration event | OnAfterAssignGLAccountValues | (var Record Purchase Line, Record G/L Account, Record Purchase Header) | - |
| Integration event | OnAfterAssignItemValues | (var Record Purchase Line, Record Item, Integer, Record Purchase Header) | - |
| Integration event | OnAfterAssignItemChargeValues | (var Record Purchase Line, Record Item Charge, Record Purchase Header) | - |
| Integration event | OnAfterAssignFixedAssetValues | (var Record Purchase Line, Record Fixed Asset, Record Purchase Header) | - |
| Integration event | OnBeforeUpdateDirectUnitCostProcedure | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnAfterInitOutstandingQty | (var Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnAfterCalcTotalAmtToAssign | (var Record Purchase Line, Record Purchase Header, Record Currency, Decimal, var Decimal) | - |
| Integration event | OnAfterUpdateTotalAmounts | (var Record Purchase Line, var Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal) | - |
| Integration event | OnBeforeCalcInvDiscToInvoiceProcedure | (var Record Purchase Line, Record Currency, var Boolean) | - |
| Integration event | OnBeforeCheckLocationOnWMS | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeCheckNoAndQuantityForItemChargeAssgnt | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeGetReservationQty | (var Record Purchase Line, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean) | - |
| Integration event | OnBeforeInitDeferralCode | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeLookupBinCode | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeValidatePrepmtLineAmount | (var Record Purchase Line, Boolean, var Boolean) | - |
| Integration event | OnCalcVATAmountLinesOnBeforeVATAmountLineSumLine | (Record Purchase Line, var Record VAT Amount Line, Option, var Record Purchase Line) | - |
| Integration event | OnCopyFromItemOnAfterCheck | (var Record Purchase Line, Record Item, Integer) | - |
| Integration event | OnCreateDimOnBeforeUpdateGlobalDimFromDimSetID | (var Record Purchase Line) | - |
| Integration event | OnGetFAPostingGroupOnBeforeLocalGLAccGet | (Record Purchase Line, Record FA Posting Group, var Record G/L Account, var Boolean) | - |
| Integration event | OnInitOutstandingOnBeforeInitOutstandingAmount | (var Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnUpdateDirectUnitCostOnBeforeFindPrice | (Record Purchase Header, var Record Purchase Line, Integer, Integer, var Boolean, Record Purchase Line) | - |
| Integration event | OnUpdateVATOnLinesOnBeforeCalcNotFullVATAmount | (var Record Purchase Line, Record Purchase Header, var Record Currency, var Record VAT Amount Line, var Record VAT Amount Line, Decimal, Decimal, var Boolean) | - |
| Integration event | OnValidateLineAmountOnAfterCalcMaxLineAmount | (var Record Purchase Line, var Decimal) | - |
| Integration event | OnValidateLocationCodeOnBeforeDropShipmentError | (Record Purchase Line, var Boolean, Record Purchase Line) | - |
| Integration event | OnValidateLocationCodeOnBeforeSpecialOrderError | (Record Purchase Line, var Boolean, Integer, Record Purchase Line) | - |
| Integration event | OnValidateTypeOnBeforeInitRec | (var Record Purchase Line, Record Purchase Line, Integer) | - |
| Integration event | OnValidateTypeOnCopyFromTempPurchLine | (var Record Purchase Line, Record Purchase Line, Record Purchase Line) | - |
| Integration event | OnValidateQtyToReceiveOnAfterCheck | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnBeforeCheckApplToItemLedgEntry | (var Record Purchase Line, Record Item Ledger Entry, var Code[10], var Boolean) | - |
| Integration event | OnUpdateVATAmountsOnAfterCalcNormalVATAmountsForPricesIncludingVAT | (var Record Purchase Line, Record Purchase Header, Record Currency, Decimal, Decimal, var Record Purchase Line) | - |
| Integration event | OnUpdateVATAmountsOnAfterCalcNormalVATAmountsForPricesExcludingVAT | (var Record Purchase Line, Record Purchase Header, Record Currency, Decimal, Decimal, var Record Purchase Line) | - |
| Integration event | OnValidateLocationCodeOnAfterTestStatusOpen | (var Record Purchase Line) | - |
| Integration event | OnBeforeUpdateDimensionsFromJobTask | (var Record Purchase Line, Integer, var Boolean) | - |
| Integration event | OnInitHeaderDefaultsOnBeforeSetVATBusPostingGroup | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnValidateNoOnBeforeAssignQtyFromXRec | (var Record Purchase Line, var Record Purchase Line, var Boolean) | - |
| Integration event | OnAddItemOnBeforeInsert | (var Record Purchase Line) | - |
| Integration event | OnValidateVATProdPostingGroupOnAfterTestStatusOpen | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnAfterSetReservationEntry | (var Record Reservation Entry, var Record Purchase Line) | - |
| Integration event | OnBeforeSetDefaultQuantity | (var Record Purchase Line, var Record Purchase Line, var Boolean) | - |
| Integration event | OnBeforeUpdateICPartner | (var Record Purchase Line, Record G/L Account, var Record Purchase Header, var Boolean) | - |
| Integration event | OnBeforeValidatePurchasingCode | (var Record Purchase Line, var Boolean) | - |
| Integration event | OnValidateLineAmountBeforeValidateLineDiscountAmount | (var Record Purchase Line, Record Currency, var Boolean) | - |
| Integration event | OnBeforeInitOutstanding | (var Record Purchase Line, var Boolean) | - |