---
id: change/bcapps/9652
type: change
title: "#9652 [Extensibility Request] issue 30358: add OnBeforeOnPreReport event to Redraw Receivable Bills report"
summary: Adds an OnBeforeOnPreReport integration event to the ES Redraw Receivable Bills report (7000096). Extensions can set the request page variables and, through IsHandled, skip the NewDueDate and journal batch validations so the report can run unattended, for example from a job queue.
tier: official
language: en
tags:
  - feature
  - main
  - bc30
  - report redraw receivable bills
system: sales
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:10:31.052Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: 69c31df3c9bea1d4b0c27d2ef8bc4201953d5a95
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/9652
    title: "microsoft/BCApps#9652: [Extensibility Request] issue 30358: add OnBeforeOnPreReport event to Redraw Receivable Bills report"
    date: "2026-08-03"
    commit: 69c31df3c9bea1d4b0c27d2ef8bc4201953d5a95
    t: null
    quote: null
links:
  learn: []
  objects:
    - object/report/7000096-es
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 9652
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/9652
kind: pr
base_branch: main
major: "30"
merged_at: "2026-08-03T10:52:22Z"
author: AleksandricMarko
author_type: User
community_contribution: false
labels:
  - "Team: Finance"
  - event-request
change_class: code
change_kind: feature
behavior_change: false
breaking: false
files:
  count: 1
  additions: 15
  deletions: 4
  al: 1
apps:
  - Base Application
objects_touched:
  - key: report/7000096
    page: report/7000096-es
    type: report
    id: 7000096
    name: Redraw Receivable Bills
    app: Base Application
    status: modified
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 618758
systems:
  - sales
quote: null
joined_against:
  major: "30"
  commit: ecbc028c25dbe83b61313bc566e6c1d41184bb1c
---

# #9652 [Extensibility Request] issue 30358: add OnBeforeOnPreReport event to Redraw Receivable Bills report

> Adds an OnBeforeOnPreReport integration event to the ES Redraw Receivable Bills report (7000096). Extensions can set the request page variables and, through IsHandled, skip the NewDueDate and journal batch validations so the report can run unattended, for example from a job queue.

[Pull request](https://github.com/microsoft/BCApps/pull/9652) · merged into `main` (BC30) on 2026-08-03 by AleksandricMarko · 1 file (+15 -4), 1 AL · feature · tier official · reviewed (checked by Opus)

## What changed

- New OnBeforeOnPreReport integration event fires at the start of OnPreReport trigger
- Event exposes request page variables and IsHandled flag by reference
- Allows extensions to bypass NewDueDate and journal batch validations for automation
- Enables unattended report execution via job queue or buttons without GUI
- IsHandled flag initialized to false, controlled by subscribers

## AL objects touched

- [Report 7000096 "Redraw Receivable Bills"](../../objects/report/7000096-es.md), Base Application (ES layer): modified

## Context

- Work items: AB#618758
- Labels: Team: Finance, event-request
- Systems: sales

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