#10498 [Pmt. Recon. Journal] Optimize opening of the Payment Application screen
Payment application screen opening is optimized by adding a date filter setting to reduce candidate records, avoiding duplicate database reads, and preventing excessive SetAutoCalcfields calls. A critical issue in DK FIK payment matching that performed unfiltered full table scans is also fixed.
- 24files
- 20AL files
- 7objects
Pull request · merged into main (BC30) on 2026-08-28 by dcenic · 24 files (+1485 -9), 20 AL · performance · tier official · reviewed (checked by Opus)
What changed
- Adds optional date filter setting on Payment Application Settings page to narrow candidate list
- Eliminates double database reads when building temporary record sets
- Reduces unnecessary SetAutoCalcfields calls for better performance
- Fixes unfiltered full table scan issue in DK FIK payment matching drilldown
- New index added on Vendor Ledger Entry to support date filtering
- Behaviour changes for users or extensions.
AL objects touched
- Codeunit 13651 “FIK_MatchBankRecLines”, FIK (DK layer): modified
- Table 25 “Vendor Ledger Entry”, Base Application: modified
- Table 5222 “Employee Ledger Entry”, Base Application: modified
- Table 1253 “Bank Pmt. Appl. Settings”, Base Application: modified
- Codeunit 1255 “Match Bank Payments”, Base Application: modified
- Table 1293 “Payment Application Proposal”, Base Application: modified
- Page 1253 “Payment Application Settings”, Base Application: modified
src/Layers/CH/BaseApp/Bank/Reconciliation/MatchBankPayments.Codeunit.al: modified, not in the BC30 snapshotsrc/Layers/FR/BaseApp/Purchases/Payables/VendorLedgerEntry.Table.al: modified, not in the BC30 snapshot
Also merged into
- #10787 into
releases/29.xon 2026-08-31
Context
- Work items: AB#501947, AB#638849
- Labels: Team: Finance
- Systems: purchasing, finance, hr
- From the description: “Introducing a simple date filter setting on Payment Application Settings page.”
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).