---
id: object/page/1252
type: object
title: Page 1252 "Payment Application Rules"
summary: Page 1252 "Payment Application Rules" in Base Application (Microsoft.Bank.Reconciliation). Present since at least BC23, still in BC30.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: null
  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: bcf1855272c3c56edc22184287d198bb55159a51dd93639461010ee0d29c6ac2
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Bank/Reconciliation/PaymentApplicationRules.Page.al
    title: src/Layers/W1/BaseApp/Bank/Reconciliation/PaymentApplicationRules.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 1252
name: Payment Application Rules
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: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 8
  actions: 2
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 1252 "Payment Application Rules"

> Page 1252 "Payment Application Rules" in Base Application (Microsoft.Bank.Reconciliation). Present since at least BC23, still in BC30.

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

## Properties

| Property | Value |
|---|---|
| Caption | Payment Application Rules |
| SourceTable | Bank Pmt. Appl. Rule |
| PageType | Worksheet |
| UsageCategory | Tasks |
| ApplicationArea | Basic, Suite |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Rules | Match Confidence | [Match Confidence](../table/1252.md#fields) | Specifies your confidence in the application rule that you defined by the values in the Related Party Matched, Doc. No./Ext. Doc. No. Matched, and Amount Incl. Tolerance Matched fields on the line in the Payment Application Rules window. <small>from the table field</small> |
|  | Priority | [Priority](../table/1252.md#fields) | Specifies the priority of the application rule in relation to other application rules that are defined as lines in the Payment Application Rules window. 1 represents the highest priority. <small>from the table field</small> |
|  | Related Party Matched | [Related Party Matched](../table/1252.md#fields) | Specifies how much information on the payment reconciliation journal line must match the open entry before the application rule will apply the payment to the open entry. <small>from the table field</small> |
|  | Document No./Ext. Document No. Matched | [Doc. No./Ext. Doc. No. Matched](../table/1252.md#fields) | Specifies if text on the payment reconciliation journal line must match with the value in the Document No. field or the External Document No. field on the open entry before the application rule will be used to automatically apply the payment to the open entry. <small>from the table field</small> |
|  | Number of Entries Within Amount Tolerance Found | [Amount Incl. Tolerance Matched](../table/1252.md#fields) | Specifies how many entries must match the amount including payment tolerance, before the application rule will be used to apply a payment to the open entry. <small>from the table field</small> |
|  | Direct Debit Collection Matched | [Direct Debit Collect. Matched](../table/1252.md#fields) | Specifies if the Transaction ID value on the payment reconciliation journal line must match with the value in the related Transaction ID field in the Direct Debit Collect. Entries window. <small>from the table field</small> |
|  | Review Required | [Review Required](../table/1252.md#fields) | Specifies if bank statement lines matched with this rule will be shown as recommended for review. <small>from the table field</small> |
|  | Apply Immediatelly | [Apply Immediatelly](../table/1252.md#fields) | Specifies whether to search for alternative ledger entries that this line can be applied to. If turned on, the value is applied to the first match and alternative ledger entries are not considered. <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Restore Default Rules | Delete the application rules and replace them with the default rules, which control whether payments are automatically applied to open ledger entries. |  |
|  | Advanced Settings | Opens advanced settings for configuring payment application matching. | [Page 1253 "Payment Application Settings"](../page/1253.md) |

## Triggers

OnOpenPage

## Relations

- source table [Table 1252 "Bank Pmt. Appl. Rule"](../table/1252.md)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: none

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: "page", object_name: "Payment Application Rules")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
