#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.
- 14files
- 14AL files
- 1objects
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
- Table 39 “Purchase Line”, Base Application: modified
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).