Page 1287 "Payment Application Review"
Base Application · Microsoft.Bank.Reconciliation
Across versions
- BC23-30present
Neighbourhood 8 connected objects and pages
Base Application · Microsoft.Bank.Reconciliation · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| SourceTable | Bank Acc. Reconciliation Line |
| PageType | Card |
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 |
|---|---|---|---|
| Transaction Details | Transaction Date | Transaction Date | Specifies the date when the payment represented by the journal line was recorded in the bank account. |
| Transaction Text | Transaction Text | Specifies the text that the customer or vendor entered on that payment transaction that is represented by the journal line. from the table field | |
| Transaction Amount | Statement Amount | Specifies the amount that was paid into the bank account and then imported as a bank statement line represented by the journal line. from the table field | |
| Show Bank Statement Details | Show Bank Statement Details | 'Show Bank Statement Details' |
View the content of the imported bank statement file, such as account number, posting date, and amounts. |
| Review Required | Review Required | ReviewRequiredTxt |
Specifies if the journal line must be reviewed, as prescribed by the payment application rule used. |
| LineNotApplied | Line Not Applied | LineNotAppliedLbl |
Specifies if the line is applied. |
| Applied To | Account Type | Account Type | Specifies the type of account that the payment application will be posted to when you post the payment reconciliation journal. from the table field |
| Account No. | Account No. | Specifies the account number that the payment application will be posted to when you post the payment reconciliation journal. from the table field | |
| Account Name | Rec.GetAppliedToName() |
Specifies the name of the customer or vendor that the payment is applied to. | |
| Document No. | Rec.GetAppliedToDocumentNo() |
Specifies the document number of the open ledger entry that the payment is applied to. | |
| RemainingAmount | Remaining Amount After Posting | RemainingAmountAfterPosting |
Specifies the amount that remains to be paid on the open entry that the payment is applied to. |
| Applied To | Difference | StatementToRemAmtDifference |
Specifies the difference between the amount in the Statement Amount field and the amount in the Applied Amount field. |
| Status Difference | Status Difference | DifferenceToReconcileLbl |
Specifies if the difference between the amount in the Statement Amount field needs to be reconciled. |
| Match Details | Match Confidence | BankPmtApplRule."Match Confidence" |
Specifies the quality of the match between the bank statement line and the open ledger entry. |
| Related Party | Related Party Matched | RelatedPartyMatchedText |
Specifies if information about the business partner on the bank statement line matches with the name on the open ledger entry. |
| Document Number | Document No./Ext. Document No. Matched | DocumentMatchedText |
Specifies if text on the bank statement line matches with text in the Document No. and/or External Document No. fields on the open ledger entry. |
| Document Number | Rec.GetAppliedToDocumentNo() |
Specifies the document number that the payment was applied to. | |
| Direct Debit | Direct Debit Collect. Matched | DirectDebitMatchedText |
Specifies if information about a direct debit collection on the bank statement line matches with the open ledger entry. |
| Amount Matching Details | Amount Incl. Tolerance Matched: | AmountMatchText |
Specifies how many open ledger entries match the amount on the bank statement line. |
| No. of Open Ledger Entries for | Rec.GetAppliedToName() |
Specifies the number of open ledger entries for the customer or vendor. | |
| Within Amount Tolerance | NoOfLedgerEntriesWithinAmountTolerance |
Specifies the number of open ledger entries where the payment amount is within the payment tolerance of the amount. | |
| Outside Amount Tolerance | NoOfLedgerEntriesOutsideAmountTolerance |
Specifies the number of open ledger entries where the payment amount is outside of the payment tolerance amount. |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Process | Accept Application | Accept an automatic payment application after reviewing it or manually applying it. This closes the payment application and sets the Match Confidence field to Accepted. | |
| Remove Application | Remove a payment application from a ledger entry. This unapplies the payment. | ||
| Apply Manually | Review and apply payments that were applied automatically to wrong open ledger entries or not applied at all. | ||
| Transfer Difference to Account | Specify the balancing account that you want a non-applicable payment amount on a payment reconciliation journal line to be posted to when you post the journal. | ||
| Map Text to Account | Associate text on payments with debit, credit, or balancing accounts so that payments are posted to the accounts when you post payments. The payments are not applied to invoices or credit memos, and are suited for recurring cash receipts or expenses. |
Procedures
1 local procedures, no public ones.
Triggers
OnOpenPage, OnAfterGetRecord
Relations
- source table Table 274 “Bank Acc. Reconciliation Line”
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.
- Codeunit 1255 “Match Bank Payments” (2 calls:
OnAfterGetRecord → GetMatchPaymentDetailsInfo,OnAfterGetRecord → IsMatchedAutomatically)
Called by
- Codeunit 1255 “Match Bank Payments” (2 calls:
OpenLinesForReviewPage → (object),OpenLinesWithDifferencePage → (object))
Documented on Microsoft Learn
- Setting up Text-to-Account mapping for recurring payments
- Apply payments to unpaid sales documents
- Reconcile payments using automatic application
- Using the transfer difference to account feature to reconcile payments
- Review and apply payments manually after automatic application
- Rules for automatic application of payments
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: "page", object_name: "Payment Application Review"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.
Evidence 7 sources
- codesrc/Layers/W1/BaseApp/Bank/Reconciliation/PaymentApplicationReview.Page.alreleases/29.x @ ea08af5e
- learnSetting up Text-to-Account mapping for recurring payments
- learnApply payments to unpaid sales documents
- learnReconcile payments using automatic application
- learnUsing the transfer difference to account feature to reconcile payments
- learnReview and apply payments manually after automatic application
- learnRules for automatic application of payments