Page 1190 "Create Payment"
Base Application · Microsoft.Purchases.Payables
Across versions
- BC23present
- BC242 procedures changed, 1 events added
- BC252 events removed, 1 events added
- BC26unchanged
- BC271 events added
- BC28-30unchanged
Neighbourhood 8 connected objects and pages
Base Application · Microsoft.Purchases.Payables · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Create Payment |
| PageType | StandardDialog |
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 |
|---|---|---|---|
| Control6 | Template Name | JournalTemplateName |
Specifies the name of the journal template. |
| Batch Name | JournalBatchName |
Specifies the name of the journal batch. | |
| Posting Date | PostingDate |
Specifies the entry’s posting date. | |
| Starting Document No. | NextDocNo |
Specifies a document number for the journal line. | |
| Bank Account | BalAccountNo |
Specifies the bank account to which a balancing entry for the journal line will be posted. | |
| Payment Type | BankPaymentType |
Specifies the code for the payment type to be used for the entry on the payment journal line. |
Events published
OnUpdateVendorPaymentBufferFromVendorLedgerEntry(var TempVendorPaymentBuffer: Record "Vendor Payment Buffer" temporary; VendorLedgerEntry: Record "Vendor Ledger Entry")(integration)OnBeforeUpdateGnlJnlLineDimensionsFromVendorPayment(var GenJournalLine: Record "Gen. Journal Line"; TempVendorPaymentBuffer: Record "Vendor Payment Buffer" temporary)(integration)- subscribers: Codeunit 6786 “Withholding Tax Jnl Subscriber” AssignWHTPostingGroupOnCreatePayment
OnAfterUpdateDimensions(var GenJournalLine: Record "Gen. Journal Line")(integration)OnCheckVendorLedgerEntryPostingDate(var VendorLedgerEntry: Record "Vendor Ledger Entry"; PostingDate: Date)+ BC24 (integration)OnAfterAssignCombinedDimensionSetID(var GenJournalLine: Record "Gen. Journal Line"; DimSetIDArr: array[10] of Integer)(integration)OnBeforeGetMessageToRecipient(TempVendorPaymentBuffer: Record "Vendor Payment Buffer" temporary; DocumentsToApply: List of [Text]; var IsHandled: Boolean; var MessageToRecipient: Text[140])Δ BC24 (integration)OnMakeGenJnlLinesOnAfterCalcRemainingAmount(var VendorLedgerEntry: Record "Vendor Ledger Entry")+ BC25 (integration)OnMakeGenJnlLinesOnAfterSetFilterTempVendorPymBuffer(var TempVendorPaymentBuffer: Record "Vendor Payment Buffer" temporary; VendorLedgerEntry: Record "Vendor Ledger Entry"; Vendor: Record Vendor)(integration)OnCopyTempPaymentBufferToGenJournalLinesOnBeforeAssignDocumentType(var GenJournalLine: Record "Gen. Journal Line"; TempVendorPaymentBuffer: Record "Vendor Payment Buffer" temporary)+ BC27 (integration)
Procedures
GetPostingDate(): DateGetBankAccount(): TextGetBankPaymentType(): IntegerGetBatchNumber(): Code[10]GetTemplateName(): Code[10]MakeGenJnlLines(var VendorLedgerEntry: Record "Vendor Ledger Entry")UpdateDimensions(var GenJnlLine: Record "Gen. Journal Line"; TempVendorPaymentBuffer: Record "Vendor Payment Buffer" temporary)Δ BC24 (protected)SetNextNo(GenJournalBatchNoSeries: Code[20]; KeepSavedDocumentNo: Boolean)Δ BC24 (protected)CheckCalcPmtDiscGenJnlVend(RemainingAmt: Decimal; OldVendLedgEntry2: Record "Vendor Ledger Entry"; ApplnRoundingPrecision: Decimal; CheckAmount: Boolean): Boolean
Plus 4 local procedures.
Triggers
OnOpenPage, OnQueryClosePage
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 408 “DimensionManagement” (4 calls:
AssignCombinedDimensionSetID → GetCombinedDimensionSetID,UpdateDimensions → GetDimensionSet,UpdateDimensions → GetDimensionSetID, …) - Codeunit 230 “GenJnlManagement” (2 calls:
BatchSelection → CheckTemplateName,OnOpenPage → TemplateSelectionSimple) - Codeunit 113 “Vend. Entry-Edit” (1 call:
MakeGenJnlLines → (object)) - Codeunit 308 “No. Series - Batch” (1 call:
SetNextNo → GetNextNo) - Codeunit 411 “Dimension Buffer Management” (1 call:
UpdateDimensions → GetDimensions) - Codeunit 426 “Payment Tolerance Management” (1 call:
CheckCalcPmtDiscGenJnlVend → CheckCalcPmtDisc)
Documented on Microsoft Learn
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: "Create Payment"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.