Table 981 "Payment Registration Buffer"
Base Application · Microsoft.Bank.Payment
Across versions
- BC23present
- BC2419 fields changed
- BC25-26unchanged
- BC274 fields changed
- BC2814 fields changed
- BC29-30unchanged
Neighbourhood 6 connected objects and pages
Base Application · Microsoft.Bank.Payment · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 981 “Payment Registration” (1 Learn page).
Properties
| Property | Value |
|---|---|
| Caption | Payment Registration Buffer |
| 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 | Ledger Entry No. Δ BC24 | Integer | — | |
| 2 | Source No. Δ BC24 Δ BC28 | Code[20] | Specifies the number of the source document that the entry originates from. | |
| 3 | Document Type Δ BC24 Δ BC28 | Enum “Gen. Journal Document Type” | Specifies the type of document that the payment relates to. | enum Enum 6 “Gen. Journal Document Type” |
| 4 | Document No. Δ BC24 Δ BC28 | Code[20] | Specifies the number of the document that the payment relates to. | |
| 5 | Description Δ BC24 Δ BC28 | Text[100] | Specifies the invoice transaction that the payment relates to. | |
| 6 | Due Date Δ BC24 Δ BC28 | Date | Specifies the payment due date on the related document. | |
| 7 | Name Δ BC24 Δ BC28 | Text[100] | Specifies the name of the customer or vendor that the payment relates to. | |
| 8 | Remaining Amount Δ BC24 Δ BC27 Δ BC28 | Decimal | Specifies the amount that remains to be paid on the document. | |
| 9 | Payment Made Δ BC24 Δ BC28 | Boolean | Specifies if you have received or made payment for the document. | |
| 10 | Date Received Δ BC24 Δ BC28 | Date | Specifies the date when the payment was made. | |
| 11 | Amount Received Δ BC24 Δ BC27 Δ BC28 | Decimal | Specifies the amount that is paid in the bank account. | |
| 12 | Original Remaining Amount Δ BC24 Δ BC27 Δ BC28 | Decimal | — | |
| 13 | Rem. Amt. after Discount Δ BC24 Δ BC27 Δ BC28 | Decimal | Specifies the remaining amount after the payment discount is deducted. | |
| 14 | Pmt. Discount Date Δ BC24 Δ BC28 | Date | Specifies the date on which the amount in the entry must be paid for a payment discount to be granted. | |
| 15 | Limit Amount Received Δ BC24 | Boolean | — | |
| 16 | Payment Method Code Δ BC24 | Code[10] | — | |
| 17 | Bal. Account Type Δ BC24 | enum “Payment Balance Account Type” | — | enum Enum 96 “Payment Balance Account Type” |
| 18 | Bal. Account No. Δ BC24 | Code[20] | — | TableRelation Table 15 “G/L Account”, Table 270 “Bank Account” (if (“Bal. Account Type” = const(“G/L Account”)) “G/L Account” else if (“Bal. Account Type” = const(“Bank Account”)) “Bank Account”) |
| 19 | External Document No. Δ BC24 Δ BC28 | Code[35] | Specifies a document number that refers to the customer’s or vendor’s numbering system. |
Keys
- Key1: Ledger Entry No. (clustered)
- Key2: Due Date
Events published
OnPopulateTableOnBeforeInsert(var PaymentRegistrationBuffer: Record "Payment Registration Buffer"; CustLedgerEntry: Record "Cust. Ledger Entry")(integration): Integration event raised before inserting a payment registration buffer record during table population. Enables custom modifications to buffer data before record insertion.OnPopulateTableOnAfterCustLedgerEntrySetFilters(var CustLedgerEntry: Record "Cust. Ledger Entry"; var PaymentRegistrationBuffer: Record "Payment Registration Buffer")(integration): Integration event raised after applying filters to customer ledger entries during table population. Enables custom filter modifications for payment registration processing.OnRestoreUserValuesOnBeforeModify(var PaymentRegistrationBuffer: Record "Payment Registration Buffer"; var TempSavePmtRegnBuf: Record "Payment Registration Buffer" temporary)(integration): Integration event raised before modifying a payment registration buffer record during user value restoration. Enables custom logic before restoring user-entered payment values.OnBeforeGetDueDateStyle(var PaymentRegistrationBuffer: Record "Payment Registration Buffer"; var ReturnValue: Text; var IsHandled: Boolean)(integration): Integration event raised before determining the due date style for payment registration display. Enables custom styling logic for due date visualization.
Procedures
PopulateTable()Reload()GetPmtDiscStyle(): TextGetDueDateStyle(): TextGetWarning(): Text
Plus 6 local procedures.
Relations
- Bal. Account No.: TableRelation Table 15 “G/L Account” (conditional)
- Bal. Account No.: TableRelation Table 270 “Bank Account” (conditional)
Pages and codeunits on this table
- Page 981 “Payment Registration” (source table)
- Page 983 “Payment Registration Details” (source table)
- Codeunit 980 “Payment Registration Mgt.” (codeunit runs on it)
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: "Payment Registration Buffer"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.