tableFinanceofficial - Microsoftderived - from the source, no model text

Table 272 "Check Ledger Entry"

Base Application · Microsoft.Bank.Check

Across versions

  1. BC23present
  2. BC241 fields changed, 1 fields added
  3. BC25unchanged
  4. BC261 fields changed
  5. BC271 fields changed
  6. BC2822 fields changed
  7. BC29-30unchanged

Neighbourhood 19 connected objects and pages

Table 1220 "Data Exch." (relates to, 2 links)Data Exch.Table 270 "Bank Account" (relates to, 2 links)Bank AccountTable 274 "Bank Acc. Reconciliation Line" (relates to, 2 links)Bank Acc. Reconciliation LineTable 15 "G/L Account" (relates to)G/L AccountTable 18 "Customer" (relates to)CustomerTable 23 "Vendor" (relates to)VendorTable 271 "Bank Account Ledger Entry" (relates to)Bank Account Ledger EntryPage 374 "Check Ledger Entries" (pages and codeunits on it, 3 links)Check Ledger EntriesCodeunit 1700 "Exp. Launcher Pos. Pay" (pages and codeunits on it)Exp. Launcher Pos. PayCodeunit 1701 "Exp. Validation Pos. Pay" (pages and codeunits on it)Exp. Validation Pos. PayPage 1234 "Positive Pay Export Detail" (pages and codeunits on it)Page 382 "Apply Check Ledger Entries" (pages and codeunits on it)Apply Check Ledger EntriesTable extension 6797 "WHT Check Ledg. Entry Ext" (extended by)WHT Check Ledg. Entry ExtCodeunit 1550 "Record Restriction Mgt." (event subscribers, 2 links)Record Restriction Mgt.Codeunit 1700 "Exp. Launcher Pos. Pay" (calls)Exp. Launcher Pos. PayTable 270 "Bank Account" (referenced by)Table 271 "Bank Account Ledger Entry" (referenced by)Export positive pay files (Learn pages)Specify the Layout of a Check (Learn pages)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Bank.Check · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 374 “Check Ledger Entries” (1 Learn page), Page 1234 “Positive Pay Export Detail” (1).

Properties

Property Value
Caption Check Ledger Entry
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 Entry No. Δ BC28 Integer Specifies the number of the entry, as assigned from the specified number series when the entry was created.
2 Bank Account No. Δ BC28 Code[20] Specifies the number of the bank account used for the check ledger entry. TableRelation Table 270 “Bank Account” (Bank Account)
3 Bank Account Ledger Entry No. Δ BC28 Integer Specifies the entry number of the bank account ledger entry from which the check ledger entry was created. TableRelation Table 271 “Bank Account Ledger Entry” (Bank Account Ledger Entry)
4 Posting Date Δ BC28 Date Specifies the posting date of the check ledger entry.
5 Document Type Δ BC28 Enum “Gen. Journal Document Type” Specifies the document type linked to the check ledger entry. For example, Payment. enum Enum 6 “Gen. Journal Document Type”
6 Document No. Δ BC28 Code[20] Specifies the document number on the check ledger entry.
7 Description Δ BC28 Text[100] Specifies a printing description for the check ledger entry.
8 Amount Δ BC28 Decimal Specifies the amount on the check ledger entry.
9 Check Date Δ BC28 Date Specifies the check date if a check is printed.
10 Check No. Δ BC28 Code[20] Specifies the check number if a check is printed.
11 Check Type Δ BC28 Option Specifies the type check, such as Manual. OptionCaption: Total Check,Partial Check
12 Bank Payment Type Δ BC28 Enum “Bank Payment Type” Specifies the code for the payment type to be used for the entry on the journal line. enum Enum 272 “Bank Payment Type”
13 Entry Status Δ BC28 Option Specifies the printing (and posting) status of the check ledger entry. OptionCaption: ,Printed,Voided,Posted,Financially Voided,Test Print,Exported,Transmitted
14 Original Entry Status Δ BC28 Option Specifies the status of the entry before you changed it. OptionCaption: ,Printed,Voided,Posted,Financially Voided
15 Bal. Account Type Δ BC28 Enum “Gen. Journal Account Type” Specifies the type of account that a balancing entry is posted to, such as BANK for a cash account. enum Enum 81 “Gen. Journal Account Type”
16 Bal. Account No. Δ BC28 Code[20] 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. TableRelation Table 15 “G/L Account”, Table 18 “Customer”, Table 23 “Vendor” (if (“Bal. Account Type” = const(“G/L Account”)) “G/L Account” else if (“Bal. Account Type” = const(Customer)) Customer else if (“Bal. Account Type” = const(Vendor)) Vendor else if (“Bal. Account Type” = const(“Bank Account”)) “Bank Account” else if (“Bal. Account Type” = const(“Fixed Asset”)) “Fixed…)
17 Open Δ BC28 Boolean Specifies whether the entry has been fully applied to.
18 Statement Status Δ BC28 Option Specifies that the structure of the lines is based on the chart of cost types. You define up to seven cost centers and cost objects that appear as columns in the report. OptionCaption: Open,Bank Acc. Entry Applied,Check Entry Applied,Closed
19 Statement No. Δ BC28 Code[20] Specifies the bank account statement that the check ledger entry has been applied to, if the Statement Status is Bank Account Ledger Applied or Check Ledger Applied. TableRelation Table 274 “Bank Acc. Reconciliation Line” (“Bank Acc. Reconciliation Line”.“Statement No.” where(“Bank Account No.” = field(“Bank Account No.”)))
20 Statement Line No. Δ BC28 Integer Specifies the statement line that the check ledger entry has been applied to, if the Statement Status is Bank Account Ledger Applied or Check Ledger Applied. TableRelation Table 274 “Bank Acc. Reconciliation Line” (“Bank Acc. Reconciliation Line”.“Statement Line No.” where(“Bank Account No.” = field(“Bank Account No.”), “Statement No.” = field(“Statement No.”)))
21 User ID Δ BC28 Code[50] Specifies the ID of the user who posted the entry, to be used, for example, in the change log. TableRelation User.“User Name”; DataClassification EndUserIdentifiableInformation
22 External Document No. Δ BC28 Code[35] Specifies a document number that refers to the customer’s or vendor’s numbering system.
23 Data Exch. Entry No. Integer — TableRelation Table 1220 “Data Exch.” (Data Exch.); not editable
24 Data Exch. Voided Entry No. Integer — TableRelation Table 1220 “Data Exch.” (Data Exch.); not editable
25 Positive Pay Exported Boolean —
26 Record ID to Print Δ BC24 Δ BC26 Δ BC27 RecordId — obsolete Removed 27.0; #if not CLEANSCHEMA27; DataClassification SystemMetadata
27 Print Gen Jnl Line SystemId + BC24 Guid SystemId to Print caption DataClassification SystemMetadata

Keys

  • Key1: Entry No. (clustered)
  • Key2: Bank Account No., Check Date
  • Key3: Bank Account No., Entry Status, Check No., Statement Status
  • Key4: Bank Account Ledger Entry No.
  • Key5: Bank Account No., Open
  • Key6: Document No., Posting Date
  • Key7: Print Gen Jnl Line SystemId

Events published

  • OnAfterCopyFromBankAccLedgEntry(var CheckLedgerEntry: Record "Check Ledger Entry"; BankAccountLedgerEntry: Record "Bank Account Ledger Entry") (integration): Integration event raised after copying data from bank account ledger entry to check ledger entry. Enables additional field initialization or custom processing during check entry creation.
  • OnAfterGetPayee(CheckLedgerEntry: Record "Check Ledger Entry"; var Payee: Text[100]) (integration): Integration event raised after retrieving the payee name for a check. Enables custom logic for determining or modifying the payee name based on account type and number.

Trigger event subscribers

Procedures

  • GetCurrencyCodeFromBank(): Code[10]: Retrieves the currency code from the associated bank account for formatting amounts.
  • CopyFromBankAccLedgEntry(BankAccLedgEntry: Record "Bank Account Ledger Entry"): Initializes check ledger entry fields from corresponding bank account ledger entry data. Sets default values for check-specific fields and status information.
  • ExportCheckFile(): Exports check entries to a positive pay file format for bank fraud prevention. Uses bank account configuration to determine export method and codeunit.
  • GetPayee(): Text[100]: Determines the payee name based on the balancing account type and number. Returns the appropriate name from customer, vendor, G/L account, or other account types.
  • SetFilterBankAccNoOpen(BankAccNo: Code[20]): Applies filter to show only open check entries for a specific bank account. Sets optimized key for efficient querying of open entries.

Relations

Referenced by

2 fields in 2 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

Extended by

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.

Countries that replace it

AU, CA, ES, MX, NZ, RU, US

Deprecations

  • field Record ID to Print: Removed 27.0 (#if not CLEANSCHEMA27), “Replaced by Print Gen Jnl Line SystemId field”

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: "table", object_name: "Check Ledger Entry"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources