---
id: object/table/1253
type: object
title: Table 1253 "Bank Pmt. Appl. Settings"
summary: Table 1253 "Bank Pmt. Appl. Settings" in Base Application (Microsoft.Bank.Reconciliation). 14 fields, 2 public procedures. Present since at least BC23, still in BC30, changed in BC24, BC28-29.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "29"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 862c7f4b61c9e16189d98700e12ecf7d281be3229fc66ee79355ac27b5e8fe6d
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Bank/Reconciliation/BankPmtApplSettings.Table.al
    title: src/Layers/W1/BaseApp/Bank/Reconciliation/BankPmtApplSettings.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/10498
object_type: table
object_id: 1253
name: Bank Pmt. Appl. Settings
caption: Bank Payment Application Settings
namespace: Microsoft.Bank.Reconciliation
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "28"
  - "29"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 14
  procedures: 2
  events: 0
  subscribers: 0
relations:
  out: 0
  referenced_by: 0
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Table 1253 "Bank Pmt. Appl. Settings"

> Table 1253 "Bank Pmt. Appl. Settings" in Base Application (Microsoft.Bank.Reconciliation). 14 fields, 2 public procedures. Present since at least BC23, still in BC30, changed in BC24, BC28-29.

Base Application · Microsoft.Bank.Reconciliation · captioned "Bank Payment Application Settings" · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Bank/Reconciliation/BankPmtApplSettings.Table.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Bank Payment Application Settings |
| DataClassification | CustomerContent |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | PrimaryKey | Code[20] | — | DataClassification SystemMetadata |
| 3 | Vendor Ledger Entries Matching | Boolean | Specifies if automatic matching should be enabled for Vendor Ledger Entries. |  |
| 4 | Cust. Ledger Entries Matching | Boolean | Specifies if automatic matching should be enabled for Customer Ledger Entries. |  |
| 5 | Bank Ledger Entries Matching | Boolean | Specifies if automatic matching should be enabled for Bank Ledger Entries. |  |
| 6 | RelatedParty Name Matching | Enum "Pmt. Appl. Related Party Name Matching" | Specifies which algorithm to use to determaine related party. Set this value to disabled if your bank statements do not include the name of the related party name. | enum [Enum 1253 "Pmt. Appl. Related Party Name Matching"](../enum/1253.md) |
| 7 | Bank Ledg Closing Doc No Match | boolean | Specifies if the algorithm should search Vendor and Customer Ledger Entries when matching Bank Ledger Entries. This functionality should be used only if your process requires it, otherwise it has a high performance impact. |  |
| 8 | Apply Man. Disable Suggestions | boolean | Specifies if the suggestions should be disabled for Apply Manually page. Use this setting if the opening of Apply Manually page takes too long. |  |
| 9 | Enable Apply Immediatelly | boolean | Specifies if certain rules should be applied immediatelly. If this value is set to true, if the rule is matched, then the system will not look for alternatives for the specific line. If this value is set to false, the system will search for alternatives, resulting in a higher confidence match. |  |
| 10 | Empl. Ledger Entries Matching | Boolean | Specifies if automatic matching should be enabled for Employee Ledger Entries. |  |
| 11 | Vend Ledg Hidden In Apply Man | Boolean | — |  |
| 12 | Cust Ledg Hidden In Apply Man | Boolean | — |  |
| 13 | Bank Ledg Hidden In Apply Man | Boolean | — |  |
| 14 | Empl Ledg Hidden In Apply Man | Boolean | — |  |
| 15 | Candidate Lookback (Days) | Integer | Specifies how many days back from the earliest bank statement transaction date in the journal the automatic matching searches for candidate ledger entries. A single window is applied to the whole journal. Limiting the range improves performance when there are many open entries. Set to 0 to search al... |  |

## Keys

- Key1: PrimaryKey (clustered)

## Procedures

- `GetOrInsert()`: Retrieves existing settings record or creates a new one with default values. Ensures settings are always available for payment application processes by using singleton pattern with default configuration for new installations.
- `GetCandidateLookbackStartDate(ReferenceDate: Date): Date`: Calculates the earliest posting date to include when searching for candidate ledger entries. Returns 0D (no lower bound) when the lookback is not configured or no reference date is available.

## Pages and codeunits on this table

- [Page 1253 "Payment Application Settings"](../page/1253.md) (source table)

## Recent changes

- 2026-08-28 [#10498 [Pmt. Recon. Journal] Optimize opening of the Payment Application screen](../../changes/bcapps/10498.md) (main, BC30, performance)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24, BC28-29

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "table", object_name: "Bank Pmt. Appl. Settings")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
