code change · featureService Managementofficial - Microsoftreviewed - checked by Opus

#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.

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

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).