#10129 [Extensibility Request] issue 30342: allow skipping blocked item checks
ServContractManagement gets two separate IsHandled events so extensions can skip the blocked service item check or the blocked item and variant check. This lets them keep invoicing contracts whose references were later blocked or deleted.
- 1files
- 1AL files
- 1objects
Pull request · merged into main (BC30) on 2026-08-13 by AleksandricMarko · 1 file (+22 -0), 1 AL · feature · tier official · reviewed (checked by Opus)
What changed
- IsHandled event added before the service item check in CheckServiceItemBlockedForAll
- Separate IsHandled event added before the item and variant check in CheckItemServiceBlocked
- Each check can be skipped independently by subscribers
- Default behavior is unchanged; checks still stop invoicing unless handled
AL objects touched
- Codeunit 5940 “ServContractManagement”, Base Application: modified
Context
- Work items: AB#646130
- Labels: Team: SCM, event-request
- Systems: service
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).