---
id: change/bcapps/10276
type: change
title: "#10276 [master] Renewal Term field on the Create Contract Renewal Quote page does not accept the entered value such as 12M"
summary: The Renewal Term field on the Create Contract Renewal Quote page now correctly accepts and retains entered values like '12M' instead of resetting to blank when the field is exited.
tier: official
language: en
tags:
  - fix
  - main
  - bc30
  - page contract renewal selection
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:08:36.806Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: d6a547a6239069ad41e1a0e1ae3c3103dbb5f389
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/10276
    title: "microsoft/BCApps#10276: [master] Renewal Term field on the Create Contract Renewal Quote page does not accept the entered value such as 12M"
    date: "2026-08-18"
    commit: d6a547a6239069ad41e1a0e1ae3c3103dbb5f389
    t: null
    quote: Renewal Term field on the Create Contract Renewal Quote page does not accept the entered value such as '12M'
links:
  learn: []
  objects:
    - object/page/8006
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 10276
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/10276
kind: pr
base_branch: main
major: "30"
merged_at: "2026-08-18T12:12:27Z"
author: neeleshsinghal
author_type: User
community_contribution: false
labels:
  - "AL: Apps (W1)"
  - "Team: Finance"
change_class: code
change_kind: fix
behavior_change: true
breaking: false
files:
  count: 2
  additions: 47
  deletions: 1
  al: 1
apps:
  - Subscription Billing
objects_touched:
  - key: page/8006
    page: page/8006
    type: page
    id: 8006
    name: Contract Renewal Selection
    app: Subscription Billing
    status: modified
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 647017
systems:
  - development
quote: Renewal Term field on the Create Contract Renewal Quote page does not accept the entered value such as '12M'
joined_against:
  major: "30"
  commit: ecbc028c25dbe83b61313bc566e6c1d41184bb1c
---

# #10276 [master] Renewal Term field on the Create Contract Renewal Quote page does not accept the entered value such as 12M

> The Renewal Term field on the Create Contract Renewal Quote page now correctly accepts and retains entered values like '12M' instead of resetting to blank when the field is exited.

[Pull request](https://github.com/microsoft/BCApps/pull/10276) · merged into `main` (BC30) on 2026-08-18 by neeleshsinghal · 2 files (+47 -1), 1 AL · fix · tier official · reviewed (checked by Opus)

## What changed

- Fixed OnAfterGetRecord to read from the temporary buffer first
- Prevents overwriting of just-entered values with persistent record data
- Only loads persistent Subscription Line when temporary buffer doesn't contain the row
- Resolves issue where manual Renewal Term entries were lost on field exit
- Behaviour changes for users or extensions.

## AL objects touched

- [Page 8006 "Contract Renewal Selection"](../../objects/page/8006.md), Subscription Billing: modified

## Context

- Work items: AB#647017
- Labels: AL: Apps (W1), Team: Finance
- Systems: development
- From the description: "Renewal Term field on the Create Contract Renewal Quote page does not accept the entered value such as '12M'"

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