---
id: object/page/1292
type: object
title: Page 1292 "Payment Application"
summary: Page 1292 "Payment Application" in Base Application (Microsoft.Bank.Reconciliation). 1 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "24"
  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: 5e4f10601d9f8b144b5e3171d16a4c4025e331f9cd56b5f222daad000610ecd4
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Bank/Reconciliation/PaymentApplication.Page.al
    title: src/Layers/W1/BaseApp/Bank/Reconciliation/PaymentApplication.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: 1292
name: Payment Application
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"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 6
  events: 1
  subscribers: 0
  controls: 28
  actions: 9
relations:
  out: 1
  referenced_by: 0
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Page 1292 "Payment Application"

> Page 1292 "Payment Application" in Base Application (Microsoft.Bank.Reconciliation). 1 public procedures, 1 events. Present since at least BC23, still in BC30, changed in BC24.

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

## Properties

| Property | Value |
|---|---|
| Caption | Payment Application |
| SourceTable | Payment Application Proposal |
| PageType | Worksheet |

## 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 |
|---|---|---|---|
| Payment Information | Payment Status | `Status` | Specifies the application status of the payment, including information about the match confidence of payments that are applied automatically. |
|  | Transaction Date | `BankAccReconLine."Transaction Date"` | Specifies the date when the payment was recorded in the bank account. |
|  | Transaction Amount | `BankAccReconLine."Statement Amount"` | Specifies the payment amount that was recorded on the electronic bank account. |
|  | Transaction Text | `BankAccReconLine."Transaction Text"` | Specifies the text that was entered on the payment when the payment was made to the electronic bank account. |
| Open Entries | Applied Amount | [Applied Amt. Incl. Discount](../table/1293.md#fields) | Specifies the payment amount, excluding the value in the Applied Pmt. Discount field, that is applied to the open entry. <small>from the table field</small> |
|  | Applied | [Applied](../table/1293.md#fields) | Specifies that the payment specified on the header of the Payment Application window is applied to the open entry. <small>from the table field</small> |
|  | Remaining Amount After Posting | `Rec.GetRemainingAmountAfterPostingValue()` | Specifies the amount that remains to be paid for the open entry after you have posted the payment in the Payment Reconciliation Journal window. |
|  | Applies-to Entry No. | [Applies-to Entry No.](../table/1293.md#fields) | Specifies the number of the customer or vendor ledger entry that the payment will be applied to when you post the payment reconciliation journal line. <small>from the table field</small> |
|  | Due Date | [Due Date](../table/1293.md#fields) | Specifies the due date of the open entry. <small>from the table field</small> |
|  | Document Type | [Document Type](../table/1293.md#fields) | Specifies the type of document that is related to the open entry. <small>from the table field</small> |
|  | Document No. | [Document No.](../table/1293.md#fields) | Specifies the number of the document that is related to the open entry. <small>from the table field</small> |
|  | External Document No. | [External Document No.](../table/1293.md#fields) | Specifies a document number that refers to the customer's or vendor's numbering system. <small>from the table field</small> |
|  | Description | [Description](../table/1293.md#fields) | Specifies the description of the open entry. <small>from the table field</small> |
|  | Remaining Amount | [Remaining Amount](../table/1293.md#fields) | Specifies the amount that remains to be paid for the open entry. <small>from the table field</small> |
|  | Remaining Amt. Incl. Discount | [Remaining Amt. Incl. Discount](../table/1293.md#fields) | Specifies the amount that remains to be paid for the open entry, minus any granted payment discount. <small>from the table field</small> |
|  | Pmt. Discount Date | [Pmt. Disc. Due Date](../table/1293.md#fields) | Specifies the date on which the remaining amount on the open entry must be paid to grant a discount. <small>from the table field</small> |
|  | Pmt. Disc. Tolerance Date | [Pmt. Disc. Tolerance Date](../table/1293.md#fields) | Specifies the latest date the amount in the entry must be paid in order for payment discount tolerance to be granted. <small>from the table field</small> |
|  | Remaining Pmt. Discount Possible | [Remaining Pmt. Disc. Possible](../table/1293.md#fields) | Specifies how much discount you can grant for the payment if you apply it to the open entry. <small>from the table field</small> |
|  | Account Name | `Rec.GetAccountName()` | Specifies the name of the account that the payment is applied to in the Payment Reconciliation Journal window. |
|  | Account Type | [Account Type](../table/1293.md#fields) | Specifies the type of account that the payment application will be posted to when you post the payment reconciliation journal. <small>from the table field</small> |
|  | Account No. | [Account No.](../table/1293.md#fields) | Specifies the account number the payment application will be posted to when you post the payment reconciliation journal. <small>from the table field</small> |
|  | Posting Date | [Posting Date](../table/1293.md#fields) | Specifies the posting date of the open entry. <small>from the table field</small> |
|  | Match Confidence | [Match Confidence](../table/1293.md#fields) | Specifies the quality of the match between the payment and the open entry for payment application purposes. <small>from the table field</small> |
|  | Entry Currency Code | [Currency Code](../table/1293.md#fields) | Specifies the currency code of the open entry. <small>from the table field</small> |
| Control5 | Applied Amount | `BankAccReconLine."Applied Amount"` | Specifies the sum of the values in the Applied Amount field on lines in the Payment Application window. |
|  | Difference | `BankAccReconLine."Statement Amount" - BankAccReconLine."Applied Amount"` | Specifies how much of the payment amount remains to be applied to open entries in the Payment Application window. |
| FactBoxes | Control2 | part [Page 1288 "Payment-to-Entry Match"](../page/1288.md) | — |
|  | Control1 | part [Page 1289 "Additional Match Details"](../page/1289.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Details | Bank Transaction Details | View the bank statement details for the selected line. The details include the values that exist in an imported bank statement file. |  |
| Review | Accept Applications | Accept a payment application after reviewing it or manually applying it to entries. This closes the payment application and sets the Match Confidence to Accepted. |  |
|  | Remove Applications | Remove a payment application from an entry. This unapplies the payment. |  |
| Show | All Open Entries | Show all open entries that the payment can be applied to. |  |
|  | Suggest Entries | Sort the list based on the probability that it is a match. |  |
|  | Related-Party Open Entries | Show only open entries that are specifically for the related party in the Account No. field. This limits the list to those open entries that are most likely to relate to the payment. |  |
|  | Applied Entries | View the ledger entries that have been applied to this record. |  |
|  | All Open Bank Transactions | View all open bank entries that the payment can be applied to. |  |
|  | All Open Payments | Show all open checks that the payment can be applied to. |  |

## Events published

- `OnSetBankAccReconcLine(BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line")` (integration)

## Procedures

- `SetBankAccReconcLine(NewBankAccReconLine: Record "Bank Acc. Reconciliation Line")`

Plus 4 local procedures.

## Triggers

OnAfterGetCurrRecord, OnNewRecord, OnOpenPage

## Relations

- source table [Table 1293 "Payment Application Proposal"](../table/1293.md)

## Pages and codeunits on this table

- [Table 1294 "Applied Payment Entry"](../table/1294.md) (lookup page)

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 1295 "Get Bank Stmt. Line Candidates"](../codeunit/1295.md) (2 calls: `OnOpenPage → (object)`, `OnOpenPage → ShowDisableAutomaticSuggestionsNotification`)

## Across versions

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

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). The call sections above are our own, per object, from the BC29 call graph. 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")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
