---
id: object/page/381
type: object
title: Page 381 "Apply Bank Acc. Ledger Entries"
summary: Page 381 "Apply Bank Acc. Ledger Entries" in Base Application (Microsoft.Bank.Ledger). 8 public procedures, 2 events. Present since at least BC23, still in BC30, changed in BC25, BC27.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "27"
  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: 975ab27162dccaca30b1390598e92660a6956ef1dcfa8f41afd825b63d0c32f0
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Bank/Ledger/ApplyBankAccLedgerEntries.Page.al
    title: src/Layers/W1/BaseApp/Bank/Ledger/ApplyBankAccLedgerEntries.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: 381
name: Apply Bank Acc. Ledger Entries
namespace: Microsoft.Bank.Ledger
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "25"
  - "27"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 17
  events: 2
  subscribers: 0
  controls: 24
  actions: 0
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 381 "Apply Bank Acc. Ledger Entries"

> Page 381 "Apply Bank Acc. Ledger Entries" in Base Application (Microsoft.Bank.Ledger). 8 public procedures, 2 events. Present since at least BC23, still in BC30, changed in BC25, BC27.

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

## Properties

| Property | Value |
|---|---|
| Caption | Apply Bank Acc. Ledger Entries |
| SourceTable | Bank Account Ledger Entry |
| PageType | ListPart |

## 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 |
|---|---|---|---|
| Control1 | Applied | `StatementNoLineApplied <> ''` | Specifies if the bank account ledger entry has been applied to its related bank transaction. |
|  | Posting Date | [Posting Date](../table/271.md#fields) | Specifies the posting date for the entry. <small>from the table field</small> |
|  | Document Type | [Document Type](../table/271.md#fields) | Specifies the document type on the bank account entry. The document type will be Payment, Refund, or the field will be blank. <small>from the table field</small> |
|  | Document No. | [Document No.](../table/271.md#fields) | Specifies the document number on the bank account entry. <small>from the table field</small> |
|  | Description | [Description](../table/271.md#fields) | Specifies the description of the bank account entry. <small>from the table field</small> |
|  | Amount | [Amount](../table/271.md#fields) | Specifies the amount of the entry denominated in the applicable foreign currency. <small>from the table field</small> |
|  | Debit Amount | [Debit Amount](../table/271.md#fields) | Specifies the total of the ledger entries that represent debits. <small>from the table field</small> |
|  | Credit Amount | [Credit Amount](../table/271.md#fields) | Specifies the total of the ledger entries that represent credits. <small>from the table field</small> |
|  | Remaining Amount | [Remaining Amount](../table/271.md#fields) | Specifies the amount that remains to be applied to. The amount is denominated in the applicable foreign currency. <small>from the table field</small> |
|  | Open | [Open](../table/271.md#fields) | Specifies whether the amount on the bank account entry has been fully applied to, or if there is a remaining amount that must be applied to. <small>from the table field</small> |
|  | Positive | [Positive](../table/271.md#fields) | Specifies if the bank ledger entry is positive. <small>from the table field</small> |
|  | Bal. Account Type | [Bal. Account Type](../table/271.md#fields) | Specifies the type of account that a balancing entry is posted to, such as BANK for a cash account. <small>from the table field</small> |
|  | Bal. Account No. | [Bal. Account No.](../table/271.md#fields) | Specifies the number of the general ledger, customer, vendor, or bank account that the balancing entry is posted to, such as a cash account for cash purchases. <small>from the table field</small> |
|  | Statement Status | [Statement Status](../table/271.md#fields) | Specifies the statement status of the bank account ledger entry. <small>from the table field</small> |
|  | Statement No. | [Statement No.](../table/271.md#fields) | Specifies the bank account statement that the ledger entry has been applied to, if the Statement Status is Bank Account Ledger Applied. <small>from the table field</small> |
|  | Statement Line No. | [Statement Line No.](../table/271.md#fields) | Specifies the number of the statement line that has been applied to by this ledger entry line. <small>from the table field</small> |
|  | Check Ledger Entries | [Check Ledger Entries](../table/271.md#fields) | Specifies the check ledger entries that are associated with the bank account ledger entry. <small>from the table field</small> |
|  | Global Dimension 1 Code | [Global Dimension 1 Code](../table/271.md#fields) | Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company's most important activities, are available on all cards, documents, reports, and lists. <small>from the table field</small> |
|  | Global Dimension 2 Code | [Global Dimension 2 Code](../table/271.md#fields) | Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company's most important activities, are available on all cards, documents, reports, and lists. <small>from the table field</small> |
|  | External Document No. | [External Document No.](../table/271.md#fields) | Specifies a document number that refers to the customer's or vendor's numbering system. <small>from the table field</small> |
| Control7 | Control15 | label | — |
|  | Balance | `Balance` | Specifies the balance of the bank account since the last posting, including any amount in the Total on Outstanding Checks field. |
|  | Total on Outstanding Checks | `CheckBalance` | Specifies the part of the bank account balance that consists of posted check ledger entries. The amount in this field is a subset of the amount in the Balance field under the right pane in the Bank Acc. Reconciliation window. |
|  | Balance To Reconcile | `BalanceToReconcile` | Specifies the balance of the bank account since the last posting, excluding any amount in the Total on Outstanding Checks field. |

## Events published

- `OnAfterApplyControledFilters(var BankAccountLedgerEntry: Record "Bank Account Ledger Entry")` (integration): Integration event raised after applying controlled filters to the bank account ledger entries. Allows subscribers to modify or extend the filtering logic for reconciliation scenarios.
- `OnBeforeGetSelectedRecords(var BankAccountLedgerEntry: Record "Bank Account Ledger Entry"; var TempBankAccountLedgerEntry: Record "Bank Account Ledger Entry" temporary; var IsHandled: Boolean)` (integration): Integration event raised before collecting selected records for reconciliation processing. Allows subscribers to customize selection logic or handle records differently.

## Procedures

- `GetSelectedRecords(var TempBankAccountLedgerEntry: Record "Bank Account Ledger Entry" temporary)`: Retrieves bank account ledger entries selected by the user for application. Copies selected entries to a temporary table for further processing during reconciliation.
- `SetUserInteractions()`: Sets user interaction styling based on the application status of entries. Updates visual styling to indicate applied, mismatched, or unmatched entries.
- `ShowAll()`: Shows all available bank account ledger entries for reconciliation without filtering. Resets filters and displays the complete set of entries for the bank account.
- `ShowNonMatched()`: Filters the list to show only bank account ledger entries that have not been matched to statement lines. Useful for identifying outstanding transactions during reconciliation.
- `ShowReversed()`: Shows reversed bank account ledger entries in the reconciliation list. Includes previously hidden reversed entries for complete transaction visibility.
- `HideReversed()`: Hides reversed bank account ledger entries from the reconciliation list. Excludes reversed entries to focus on active transactions for reconciliation.
- `SetBankRecDateFilter(StatementDate: Date)`: Applies date-based filtering to show entries within the bank reconciliation date range. Filters entries to optimize reconciliation matching by focusing on relevant date periods.
- `AssignBankAccReconciliation(var NewBankAccReconciliation: Record "Bank Acc. Reconciliation")`: Associates the page with a specific bank account reconciliation record. Sets up filtering and context for the reconciliation process.

Plus 7 local procedures.

## Triggers

OnAfterGetCurrRecord, OnAfterGetRecord, OnInit, OnModifyRecord, OnOpenPage

## Relations

- source table [Table 271 "Bank Account Ledger Entry"](../table/271.md)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC25, BC27

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: "Apply Bank Acc. Ledger Entries")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
