---
id: object/page/1287
type: object
title: Page 1287 "Payment Application Review"
summary: Page 1287 "Payment Application Review" 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: 60e1365ed83fb4b5ed280f86ee9362533f616f5b27b7c274dbe62bf6b939bfd8
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Bank/Reconciliation/PaymentApplicationReview.Page.al
    title: src/Layers/W1/BaseApp/Bank/Reconciliation/PaymentApplicationReview.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/receivables-how-map-text-recurring-payments-accounts-auto-reconcilliation
    title: Setting up Text-to-Account mapping for recurring payments
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-customer-payments-list-unpaid-sales-documents
    title: Apply payments to unpaid sales documents
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-payments-auto-application
    title: Reconcile payments using automatic application
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-payments-cannot-apply-auto
    title: Using the transfer difference to account feature to reconcile payments
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/receivables-how-review-apply-payments-auto-application
    title: Review and apply payments manually after automatic application
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/receivables-how-set-up-payment-application-rules
    title: Rules for automatic application of payments
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-map-text-recurring-payments-accounts-auto-reconcilliation
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-customer-payments-list-unpaid-sales-documents
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-payments-auto-application
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-payments-cannot-apply-auto
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-review-apply-payments-auto-application
    - https://learn.microsoft.com/dynamics365/business-central/receivables-how-set-up-payment-application-rules
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/manage-payables/apply-payments-automatically-and-reconci
    - topic/business-central/business-functionality/finance/manage-receivables
    - topic/business-central/business-functionality/finance/manage-receivables/apply-payments-automatically-and-reconci
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 1287
name: Payment Application Review
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:
  - docs/learn-smb-docs/business-central/receivables-how-map-text-recurring-payments-accounts-auto-reconcilliation.md
  - docs/learn-smb-docs/business-central/receivables-how-reconcile-customer-payments-list-unpaid-sales-documents.md
  - docs/learn-smb-docs/business-central/receivables-how-reconcile-payments-auto-application.md
  - docs/learn-smb-docs/business-central/receivables-how-reconcile-payments-cannot-apply-auto.md
  - docs/learn-smb-docs/business-central/receivables-how-review-apply-payments-auto-application.md
  - docs/learn-smb-docs/business-central/receivables-how-set-up-payment-application-rules.md
counts:
  fields: 0
  procedures: 1
  events: 0
  subscribers: 0
  controls: 22
  actions: 5
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 1
  called_by: 1
  implements: 0
---

# Page 1287 "Payment Application Review"

> Page 1287 "Payment Application Review" 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/PaymentApplicationReview.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| SourceTable | Bank Acc. Reconciliation Line |
| PageType | Card |

## 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 |
|---|---|---|---|
| Transaction Details | Transaction Date | [Transaction Date](../table/274.md#fields) | Specifies the date when the payment represented by the journal line was recorded in the bank account. |
|  | Transaction Text | [Transaction Text](../table/274.md#fields) | Specifies the text that the customer or vendor entered on that payment transaction that is represented by the journal line. <small>from the table field</small> |
|  | Transaction Amount | [Statement Amount](../table/274.md#fields) | Specifies the amount that was paid into the bank account and then imported as a bank statement line represented by the journal line. <small>from the table field</small> |
| Show Bank Statement Details | Show Bank Statement Details | `'Show Bank Statement Details'` | View the content of the imported bank statement file, such as account number, posting date, and amounts. |
| Review Required | Review Required | `ReviewRequiredTxt` | Specifies if the journal line must be reviewed, as prescribed by the payment application rule used. |
| LineNotApplied | Line Not Applied | `LineNotAppliedLbl` | Specifies if the line is applied. |
| Applied To | Account Type | [Account Type](../table/274.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/274.md#fields) | Specifies the account number that the payment application will be posted to when you post the payment reconciliation journal. <small>from the table field</small> |
|  | Account Name | `Rec.GetAppliedToName()` | Specifies the name of the customer or vendor that the payment is applied to. |
|  | Document No. | `Rec.GetAppliedToDocumentNo()` | Specifies the document number of the open ledger entry that the payment is applied to. |
| RemainingAmount | Remaining Amount After Posting | `RemainingAmountAfterPosting` | Specifies the amount that remains to be paid on the open entry that the payment is applied to. |
| Applied To | Difference | `StatementToRemAmtDifference` | Specifies the difference between the amount in the Statement Amount field and the amount in the Applied Amount field. |
| Status Difference | Status Difference | `DifferenceToReconcileLbl` | Specifies if the difference between the amount in the Statement Amount field needs to be reconciled. |
| Match Details | Match Confidence | `BankPmtApplRule."Match Confidence"` | Specifies the quality of the match between the bank statement line and the open ledger entry. |
| Related Party | Related Party Matched | `RelatedPartyMatchedText` | Specifies if information about the business partner on the bank statement line matches with the name on the open ledger entry. |
| Document Number | Document No./Ext. Document No. Matched | `DocumentMatchedText` | Specifies if text on the bank statement line matches with text in the Document No. and/or External Document No. fields on the open ledger entry. |
|  | Document Number | `Rec.GetAppliedToDocumentNo()` | Specifies the document number that the payment was applied to. |
| Direct Debit | Direct Debit Collect. Matched | `DirectDebitMatchedText` | Specifies if information about a direct debit collection on the bank statement line matches with the open ledger entry. |
| Amount Matching Details | Amount Incl. Tolerance Matched: | `AmountMatchText` | Specifies how many open ledger entries match the amount on the bank statement line. |
|  | No. of Open Ledger Entries for | `Rec.GetAppliedToName()` | Specifies the number of open ledger entries for the customer or vendor. |
|  | Within Amount Tolerance | `NoOfLedgerEntriesWithinAmountTolerance` | Specifies the number of open ledger entries where the payment amount is within the payment tolerance of the amount. |
|  | Outside Amount Tolerance | `NoOfLedgerEntriesOutsideAmountTolerance` | Specifies the number of open ledger entries where the payment amount is outside of the payment tolerance amount. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Process | Accept Application | Accept an automatic payment application after reviewing it or manually applying it. This closes the payment application and sets the Match Confidence field to Accepted. |  |
|  | Remove Application | Remove a payment application from a ledger entry. This unapplies the payment. |  |
|  | Apply Manually | Review and apply payments that were applied automatically to wrong open ledger entries or not applied at all. |  |
|  | Transfer Difference to Account | Specify the balancing account that you want a non-applicable payment amount on a payment reconciliation journal line to be posted to when you post the journal. |  |
|  | Map Text to Account | Associate text on payments with debit, credit, or balancing accounts so that payments are posted to the accounts when you post payments. The payments are not applied to invoices or credit memos, and are suited for recurring cash receipts or expenses. |  |

## Procedures

1 local procedures, no public ones.

## Triggers

OnOpenPage, OnAfterGetRecord

## Relations

- source table [Table 274 "Bank Acc. Reconciliation Line"](../table/274.md)

## 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 1255 "Match Bank Payments"](../codeunit/1255.md) (2 calls: `OnAfterGetRecord → GetMatchPaymentDetailsInfo`, `OnAfterGetRecord → IsMatchedAutomatically`)

## Called by

- [Codeunit 1255 "Match Bank Payments"](../codeunit/1255.md) (2 calls: `OpenLinesForReviewPage → (object)`, `OpenLinesWithDifferencePage → (object)`)

## Across versions

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

## Documented on Microsoft Learn

- [Setting up Text-to-Account mapping for recurring payments](https://learn.microsoft.com/dynamics365/business-central/receivables-how-map-text-recurring-payments-accounts-auto-reconcilliation)
- [Apply payments to unpaid sales documents](https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-customer-payments-list-unpaid-sales-documents)
- [Reconcile payments using automatic application](https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-payments-auto-application)
- [Using the transfer difference to account feature to reconcile payments](https://learn.microsoft.com/dynamics365/business-central/receivables-how-reconcile-payments-cannot-apply-auto)
- [Review and apply payments manually after automatic application](https://learn.microsoft.com/dynamics365/business-central/receivables-how-review-apply-payments-auto-application)
- [Rules for automatic application of payments](https://learn.microsoft.com/dynamics365/business-central/receivables-how-set-up-payment-application-rules)

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 Review")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
