#8935 [Main]-[Escalated] [Strategic] [BC-IN]Online: Performance issue in General journal line from June 17th 2026 - 2606170030006074
Removed a redundant CurrPage.SaveRecord() call from 31 India journal and voucher page extensions in the GST, TCS, TDS and Tax Base apps. The extra call caused a database write and a workflow evaluation for every line, which made line entry slow. Tax calculation is unchanged.
- 31files
- 31AL files
- 31objects
Pull request · merged into main (BC30) on 2026-07-07 by v-maheshsharma (community contribution) · 31 files (+0 -31), 31 AL · performance · tier official · reviewed (checked by Opus)
What changed
- Removes one redundant CurrPage.SaveRecord() line from each of 31 page extensions
- Affects General, Cash Receipt, Payment, Purchase and Sales journals and Bank and Cash vouchers in INGST, INTCS, INTDS and INTaxBase
- Avoids an extra database write and workflow evaluation per journal line
- Fixes lag that was worse in environments with many enabled workflows
- Tax calculation behaviour is stated to be unchanged
- Behaviour changes for users or extensions.
AL objects touched
- Page extension 18251 “FA GL General”, INGST (IN layer): modified
- Page extension 18243 “GST Bank Payment Voucher Ext”, INGST (IN layer): modified
- Page extension 18244 “GST Bank Receipt Voucher Ext”, INGST (IN layer): modified
- Page extension 18245 “GST Cash Payment Voucher Ext”, INGST (IN layer): modified
- Page extension 18256 “GST Cash Receipt Journal Ext”, INGST (IN layer): modified
- Page extension 18252 “GST Cash Receipt Voucher Ext”, INGST (IN layer): modified
- Page extension 18246 “GST General Journal Ext”, INGST (IN layer): modified
- Page extension 18250 “GST Payment Journal Ext”, INGST (IN layer): modified
- Page extension 18248 “GST Purchase Journal Ext”, INGST (IN layer): modified
- Page extension 18249 “GST Sales Journal Ext”, INGST (IN layer): modified
- Page extension 18809 “General Journal TCS”, INTCS (IN layer): modified
- Page extension 18900 “Bank Payment Voucher”, INTCS (IN layer): modified
- Page extension 18901 “Bank Receipt Voucher”, INTCS (IN layer): modified
- Page extension 18902 “Cash Payment Voucher”, INTCS (IN layer): modified
- Page extension 18904 “Cash Receipt Journal Ext”, INTCS (IN layer): modified
- Page extension 18903 “Cash Receipt Voucher”, INTCS (IN layer): modified
- Page extension 18905 “Payment Journal TCS”, INTCS (IN layer): modified
- Page extension 18840 “Sales Journal”, INTCS (IN layer): modified
- Page extension 18667 “Cash Receipt Journal TDS”, INTDS (IN layer): modified
- Page extension 18767 “Bank Receipt Voucher”, INTDS (IN layer): modified
- Page extension 18769 “Cash Receipt Voucher”, INTDS (IN layer): modified
- Page extension 18766 “General Journal Ext”, INTDS (IN layer): modified
- Page extension 18770 “Journal Voucher”, INTDS (IN layer): modified
- Page extension 18768 “Purchase Journal TDS”, INTDS (IN layer): modified
- Page extension 18747 “Bank Payment Voucher”, INTDS (IN layer): modified
- Page extension 18748 “Cash Payment Voucher”, INTDS (IN layer): modified
- Page extension 18746 “Payment Jnl”, INTDS (IN layer): modified
- Page extension 18575 “Cash Receipt Journal”, INTaxBase (IN layer): modified
- Page extension 18545 “General Journal”, INTaxBase (IN layer): modified
- Page extension 18549 “Payment Journal”, INTaxBase (IN layer): modified
- Page extension 18551 “Purchase Journal”, INTaxBase (IN layer): modified
Context
- Work items: AB#640621
- Labels: ADO: Sync, From Fork, Team: Finance
- Systems: finance, fixed-assets
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).