Advanced Price Management

Notes for release 24.0.9116.56204

Content

  • Task 17552 - Bug 17550 - Free Item are not managed in quotes created form the contact card

Events available

Event Type Object Function Description
Integration Event codeunit isaAPM_DocumentMgt OnBeforeCopyPriceList(FromPriceListNo: Code[20]; var ToPriceList: Record isaAPM_PriceHeader)
Integration Event codeunit isaAPM_DocumentMgt OnBeforeCopyHeader(FromPriceList: Record isaAPM_PriceHeader; var ToPriceList: Record isaAPM_PriceHeader; Handled: Boolean)
Integration Event codeunit isaAPM_DocumentMgt OnBeforeCopyHeader2(FromPriceList: Record isaAPM_PriceHeader; var ToPriceList: Record isaAPM_PriceHeader; var Handled: Boolean)
Integration Event codeunit isaAPM_DocumentMgt OnAfterCopyHeader(var ToPriceList: Record isaAPM_PriceHeader)
Integration Event codeunit isaAPM_DocumentMgt OnBeforeCopyLine(FromPriceList: Record isaAPM_PriceHeader; var ToPriceList: Record isaAPM_PriceHeader; Handled: Boolean)
Integration Event codeunit isaAPM_DocumentMgt OnBeforeCopyLine2(FromPriceList: Record isaAPM_PriceHeader; var ToPriceList: Record isaAPM_PriceHeader; var Handled: Boolean)
Integration Event codeunit isaAPM_DocumentMgt OnAfterCopyLine(var ToPriceList: Record isaAPM_PriceHeader)
Integration Event codeunit isaAPM_DocumentMgt OnBeforeMessageDetails(var Details: Text)
Integration Event codeunit isaAPM_DocumentMgt OnBeforeCopySalesLinesDetails(FromVariant: Variant; ToVariant: Variant; Handled: Boolean) Provide acces to record before copy
Integration Event codeunit isaAPM_DocumentMgt OnBeforeCopySalesLinesDetails2(FromVariant: Variant; ToVariant: Variant; var Handled: Boolean) Provide acces to record before copy
Integration Event codeunit isaAPM_DocumentMgt OnAfterCopySalesLinesDetails(FromVariant: Variant; ToVariant: Variant) Provide acces to record after copy
Integration Event codeunit isaAPM_FreeProductMgt OnBeforeUpdateFreeProductLines(var pSalesLine: Record “Sales Line”; PriceLine: Record isaAPM_PriceLine temporary; var Handled: Boolean)
Integration Event codeunit isaAPM_FreeProductMgt OnAfterUpdateFreeProductLines(var pSalesLine: Record “Sales Line”; PriceLine: Record isaAPM_PriceLine temporary)
Integration Event codeunit isaAPM_PriceCalc. - isatech OnAfterSetFilters(var PriceLine: Record isaAPM_PriceLine; AmountType: Enum “Price Amount Type”; ShowAll: Boolean)
Integration Event codeunit isaAPM_PriceCalc. - isatech OnConvertAmountByTaxOnAfterVATPostingSetupGet(var VATPostingSetup: Record “VAT Posting Setup”; var Amount: Decimal; var IsHandled: Boolean)
Integration Event codeunit isaAPM_PriceCalc. - isatech OnIsDisabled(var Disabled: Boolean)
Integration Event codeunit isaAPM_PriceCalc. - isatech OnAfterCalcUnitAmountRoundingPrecision(SalesLine: Record “Sales Line”; var UnitAmountRoundingPrecision: Decimal)
Integration Event codeunit isaAPM_PriceCalc. - isatech OnAfterModifyManualPriceDiscountLine(var Rec: Record “Sales Line”; var SalesLineDetail: Record isaAPM_SalesLineDetail)
Integration Event codeunit isaAPM_PriceCalc. - isatech OnBeforeInsertManualDiscountDetailLine(pSalesLine: Record “Sales Line”; FromFieldNo: Integer; var Handled: Boolean)
Integration Event codeunit isaAPM_PriceCalc. - isatech OnAfterInsertManualDiscountDetailLine(pSalesLine: Record “Sales Line”; FromFieldNo: Integer)
Integration Event codeunit isaAPM_PriceCalc. - isatech SetExistVariant(var Existing: Boolean)
Integration Event codeunit isaAPM_SubstitutionMgt OnBeforePopulateItemSubstitution(var pSalesLine: Record “Sales Line”; PriceLine: Record isaAPM_PriceLine temporary; var Handled: Boolean)
Integration Event codeunit isaAPM_SubstitutionMgt OnAfterPopulateItemSubstitution(var pSalesLine: Record “Sales Line”; PriceLine: Record isaAPM_PriceLine temporary)
Integration Event codeunit isaAPM_SubstitutionMgt OnBeforeGetSubstitutionItem(var SalesLine: Record “Sales Line”; var Handled: Boolean)
Integration Event codeunit isaAPM_SubstitutionMgt OnAfterGetSubstitutionItem(var SalesLine: Record “Sales Line”)
Integration Event table isaAPM_Analysis Header OnBeforePrintPriceList(var PriceList: Record “isaAPM_Analysis Header”; SendAsEmail: Boolean; HideDialog: Boolean; var IsHandled: Boolean)
Integration Event table isaAPM_Analysis Header OnAfterPrintPriceList(var PriceList: Record “isaAPM_Analysis Header”; SendAsEmail: Boolean; HideDialog: Boolean)
Integration Event table isaAPM_Analysis Header OnBeforePrintAnalysis(var PriceList: Record “isaAPM_Analysis Header”; SendAsEmail: Boolean; HideDialog: Boolean; var IsHandled: Boolean)
Integration Event table isaAPM_Analysis Header OnAfterPrintAnalysis(var PriceList: Record “isaAPM_Analysis Header”; SendAsEmail: Boolean; HideDialog: Boolean)
Integration Event table isaAPM_PriceLine OnAfterCopyFromAsset(var PriceListLine: Record isaAPM_PriceLine)
Integration Event table isaAPM_PriceLine OnAfterCopyFromPriceListHeader(PriceListHeader: Record isaAPM_PriceHeader)
Integration Event table isaAPM_PriceLine OnAfterInitHeaderDefaults(PriceListHeader: Record isaAPM_PriceHeader)
Integration Event report isaAPM_PostedSalesCreditMemo OnAfterInitReport()
Integration Event report isaAPM_PostedSalesInvoice OnAfterInitReport()
Integration Event report isaAPM_SalesCreditMemo OnAfterInitReport()
Integration Event report isaAPM_SalesInvoice OnAfterInitReport()
Integration Event report isaAPM_SalesOrder OnAfterInitReport()
Integration Event report isaAPM_SalesQuote OnAfterInitReport()
Previous