tableFinanceofficial - Microsoftderived - from the source, no model text

Table 1250 "Bank Statement Matching Buffer"

Base Application · Microsoft.Bank.Reconciliation

Across versions

  1. BC23present
  2. BC2418 fields changed
  3. BC25-26unchanged
  4. BC272 events added
  5. BC282 fields changed
  6. BC29-30unchanged

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

Properties

Property Value
Caption Bank Statement 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 Line No. Δ BC24 Integer —
2 Entry No. Δ BC24 Integer —
3 Quality Δ BC24 Integer —
4 Account Type Δ BC24 Enum “Gen. Journal Account Type” — enum Enum 81 “Gen. Journal Account Type”
5 Account No. Δ BC24 Code[20] —
10 One to Many Match Δ BC24 Boolean —
11 No. of Entries Δ BC24 Integer —
12 Total Remaining Amount Δ BC24 Δ BC28 Decimal —
13 Related Party Matched Δ BC24 Option — OptionCaption: Not Considered,Fully,Partially,No
14 Match Details Δ BC24 Text[250] —
15 Doc. No. Score Δ BC24 Integer Document No. Score caption
16 Ext. Doc. No. Score Δ BC24 Integer External Document No. Score caption
17 Description Score Δ BC24 Integer —
18 Amount Difference Δ BC24 Δ BC28 Decimal Amount Matches caption
19 Date Difference Δ BC24 Integer Date Matches caption
20 Doc. No. Exact Score Δ BC24 Integer —
21 Ext. Doc. No. Exact Score Δ BC24 Integer —
22 Description Exact Score Δ BC24 Integer —

Keys

  • Key1: Line No., Entry No., Account Type, Account No. (clustered)
  • Key2: Quality, No. of Entries

Events published

  • OnAddMatchCandidateOnAfterAssignBankStatementMatchingBufferValues(var BankStatementMatchingBuffer: Record "Bank Statement Matching Buffer"; var BankStatementMatchingBuffer2: Record "Bank Statement Matching Buffer") + BC27 (integration)
  • OnInsertOrUpdateOneToManyRuleOnBeforeInsert(var BankStatementMatchingBuffer: Record "Bank Statement Matching Buffer"; TempLedgerEntryMatchingBuffer: Record "Ledger Entry Matching Buffer" temporary) + BC27 (integration)

Procedures

  • AddMatchCandidate(LineNo: Integer; EntryNo: Integer; NewQuality: Integer; AccountType: Enum "Gen. Journal Account Type"; AccountNo: Code[20]): Adds or updates a match candidate entry in the temporary buffer for ranking and evaluation. Creates new buffer entries for potential matches or updates existing entries with improved quality scores. Used during the matching process to accumulate and rank all possible match candidates.
  • InsertOrUpdateOneToManyRule(TempLedgerEntryMatchingBuffer: Record "Ledger Entry Matching Buffer" temporary; LineNo: Integer; RelatedPartyMatched: Option; AccountType: Enum "Gen. Journal Account Type"; RemainingAmount: Decimal): Inserts or updates a one-to-many matching rule for scenarios where multiple ledger entries match a single statement line. Manages complex matching relationships by aggregating multiple entries under a common account and calculating collective remaining amounts and quality scores for the one-to-many …

Countries that replace it

CZ

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

Evidence 1 sources