code change · featurePurchasing & Payablesofficial - Microsoftreviewed - checked by Opus

#9444 [Extensibility Request] issue 30223: add IsHandled events to Purchase Line (translation, price calc, WMS)

Three new IsHandled integration events are added to the Purchase Line table, enabling extensions to intervene in item translation, location-based price calculation, and WMS location checks.

Pull request · merged into main (BC30) on 2026-08-27 by AleksandricMarko · 14 files (+462 -98), 14 AL · feature · tier official · reviewed (checked by Opus)

What changed

  • OnCopyFromItemOnBeforeGetItemTranslation lets subscribers skip the standard item translation call in CopyFromItem
  • OnValidateLocationCodeOnBeforePlanPriceCalcByField passes Rec, xRec and CurrFieldNo so subscribers can replace price planning on Location Code validation
  • OnBeforeCheckWMS lets subscribers bypass the standard WMS location check
  • Changes applied in W1 and propagated to the Purchase Line table in all other BaseApp layers

AL objects touched

Context

  • Work items: AB#641617
  • Labels: Team: SCM, event-request
  • Systems: purchasing

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).