tableFinanceofficial - Microsoftderived - from the source, no model text

Table 1248 "Ledger Entry Matching Buffer"

Base Application · Microsoft.Bank.Reconciliation

Across versions

  1. BC23present
  2. BC2415 fields changed, 1 procedures added
  3. BC252 events added
  4. BC26-27unchanged
  5. BC282 fields changed
  6. BC29-30unchanged

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

Properties

Property Value
Caption Ledger Entry Matching Buffer
TableType Temporary
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. Δ BC24 Integer —
2 Account Type Δ BC24 Enum “Matching Ledger Account Type” — enum Enum 1248 “Matching Ledger Account Type”
3 Account No. Δ BC24 Code[20] —
4 Bal. Account Type Δ BC24 enum “Gen. Journal Account Type” — enum Enum 81 “Gen. Journal Account Type”
5 Bal. Account No. Δ BC24 Code[20] —
7 Description Δ BC24 Text[100] —
8 Document Type Δ BC24 Enum “Gen. Journal Document Type” — enum Enum 6 “Gen. Journal Document Type”
9 Due Date Δ BC24 Date —
10 Posting Date Δ BC24 Date —
11 Document No. Δ BC24 Code[20] —
12 External Document No. Δ BC24 Code[35] —
13 Payment Reference Δ BC24 Code[50] —
20 Remaining Amount Δ BC24 Δ BC28 Decimal —
21 Remaining Amt. Incl. Discount Δ BC24 Δ BC28 Decimal —
22 Pmt. Discount Due Date Δ BC24 Date —

Keys

  • Key1: Entry No., Account Type (clustered)

Events published

  • OnBeforeInsertFromCustomerLedgerEntry(var LedgerEntryMatchingBuffer: Record "Ledger Entry Matching Buffer"; CustLedgerEntry: Record "Cust. Ledger Entry") (integration)
  • OnBeforeInsertFromEmployeeLedgerEntry(var LedgerEntryMatchingBuffer: Record "Ledger Entry Matching Buffer"; EmployeeLedgerEntry: Record "Employee Ledger Entry") (integration)
  • OnBeforeInsertFromVendorLedgerEntry(var LedgerEntryMatchingBuffer: Record "Ledger Entry Matching Buffer"; VendorLedgerEntry: Record "Vendor Ledger Entry") (integration)
  • OnBeforeInsertFromBankAccountLedgerEntry(var LedgerEntryMatchingBuffer: Record "Ledger Entry Matching Buffer"; BankAccountLedgerEntry: Record "Bank Account Ledger Entry") (integration)
  • OnBeforeProcedureInsertFromVendorLedgerEntry(var VendorLedgerEntry: Record "Vendor Ledger Entry") + BC25 (integration)
  • OnBeforeProcedureInsertFromCustomerLedgerEntry(var CustLedgerEntry: Record "Cust. Ledger Entry") + BC25 (integration)

Procedures

  • InsertFromCustomerLedgerEntry(CustLedgerEntry: Record "Cust. Ledger Entry"; UseLCYAmounts: Boolean; var UsePaymentDiscounts: Boolean): Inserts a customer ledger entry into the matching buffer with appropriate field mapping. Transfers relevant fields from customer ledger entry records into the standardized buffer format, handling currency conversions, payment discount calculations, and remaining amount computations.
  • InsertFromVendorLedgerEntry(VendorLedgerEntry: Record "Vendor Ledger Entry"; UseLCYAmounts: Boolean; var UsePaymentDiscounts: Boolean)
  • InsertFromEmployeeLedgerEntry(EmployeeLedgerEntry: Record "Employee Ledger Entry") + BC24
  • InsertFromEmployeeLedgerEntry(EmployeeLedgerEntry: Record "Employee Ledger Entry"; UseLCYAmounts: Boolean) + BC24
  • InsertFromBankAccLedgerEntry(BankAccountLedgerEntry: Record "Bank Account Ledger Entry")
  • GetApplicableRemainingAmount(BankAccReconciliationLine: Record "Bank Acc. Reconciliation Line"; UsePaymentDiscounts: Boolean): Decimal
  • GetNoOfLedgerEntriesWithinRange(MinAmount: Decimal; MaxAmount: Decimal; TransactionDate: Date; UsePaymentDiscounts: Boolean): Integer
  • GetNoOfLedgerEntriesOutsideRange(MinAmount: Decimal; MaxAmount: Decimal; TransactionDate: Date; UsePaymentDiscounts: Boolean): Integer

Plus 3 local procedures.

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

Evidence 1 sources