Codeunit 113 "Vend. Entry-Edit"
Base Application · Microsoft.Purchases.Payables
Across versions
- BC23-26present
- BC271 events added
- BC28unchanged
- BC291 events changed, 1 events added
- BC30unchanged
Neighbourhood 19 connected objects and pages
Base Application · Microsoft.Purchases.Payables · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Vendor Ledger Entry |
| Permissions | TableData “Vendor Ledger Entry” = m, TableData “Detailed Vendor Ledg. Entry” = m |
Events published
OnBeforeVendLedgEntryModify(var VendLedgEntry: Record "Vendor Ledger Entry"; FromVendLedgEntry: Record "Vendor Ledger Entry")(integration)OnBeforeOnRun(var VendorLedgerEntryRec: Record "Vendor Ledger Entry"; var VendorLedgerEntry: Record "Vendor Ledger Entry"; var DetailedVendLedgerEntry: Record "Detailed Vendor Ledg. Entry"; var IsHandled: Boolean)+ BC27 (integration)OnRunOnBeforeDtldVendLedgEntryModifyAll(FromVendLedgEntry: Record "Vendor Ledger Entry"; var DtldVendLedgEntry: Record "Detailed Vendor Ledg. Entry"; var VendLedgEntry: Record "Vendor Ledger Entry")(integration)OnRunOnAfterVendLedgEntryMofidy(var VendorLedgerEntry: Record "Vendor Ledger Entry")Δ BC29 (integration, obsolete 29.0)OnRunOnAfterVendLedgEntryModify(var VendorLedgerEntryRec: Record "Vendor Ledger Entry"; var VendorLedgerEntry: Record "Vendor Ledger Entry")+ BC29 (integration): Raised after the vendor ledger entry has been modified.OnAfterLogFieldChanged(CurrVendorLedgerEntry: Record "Vendor Ledger Entry"; NewVendorLedgerEntry: Record "Vendor Ledger Entry"; var Changed: Boolean)(integration)
Procedures
SetOnHold(var VendorLedgerEntry: Record "Vendor Ledger Entry"; NewOnHold: Code[3])
Plus 1 local procedures.
Triggers
OnRun
Relations
- runs on Table 25 “Vendor Ledger Entry”
Called by
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.
- Page 233 “Apply Vendor Entries” (3 calls:
OnModifyRecord → (object),RunVendEntryEdit → (object),SetApplyingVendLedgEntryDirect → (object)) - Table 81 “Gen. Journal Line” (3 calls:
ClearCustVendApplnEntry → (object),RenumberAppliesToID → (object),SetApplyToAmount → (object)) - Codeunit 370 “Bank Acc. Reconciliation Post” (2 calls:
ApplyVendLedgEntry → (object),VendEntryEditNoCommit → (object)) - Report 393 “Suggest Vendor Payments” (2 calls:
GetVendLedgEntries → (object),MakeGenJnlLines → (object)) - Codeunit 1207 “Pmt Export Mgt Vend Ledg Entry” (1 call:
SetExportFlagOnVendorLedgerEntries → (object)) - Codeunit 1250 “Match General Journal Lines” (1 call:
PrepareVendorLedgerEntryForApplication → (object)) - Codeunit 1255 “Match Bank Payments” (1 call:
SetVendAppicationData → (object)) - Codeunit 1278 “Exp. User Feedback Gen. Jnl.” (1 call:
SetExportFlagOnAppliedVendorLedgerEntry → (object)) - Codeunit 1404 “Purch. Cr. Memo. Hdr. - Edit” (1 call:
UpdateVendorLedgerEntry → (object)) - Codeunit 1405 “Purch. Inv. Header - Edit” (1 call:
UpdateVendorLedgerEntry → (object)) - Codeunit 20111 “AMC Bank Exp. CT Feedback” (1 call:
SetExportFlagOnAppliedVendorLedgerEntry → (object)) - Codeunit 227 “VendEntry-Apply Posted Entries” (1 call:
ApplyVendEntryFormEntry → (object)) - Codeunit 6620 “Copy Document Mgt.” (1 call:
UpdateVendLedgEntry → (object)) - Page 1159 “Purchase Documents” (1 call:
OnModifyRecord → (object)) - Page 1190 “Create Payment” (1 call:
MakeGenJnlLines → (object)) - Page 29 “Vendor Ledger Entries” (1 call:
OnModifyRecord → (object)) - Table 1294 “Applied Payment Entry” (1 call:
ClearVendApplicationData → (object)) - Table 38 “Purchase Header” (1 call:
SetAmountToApply → (object))
Recent changes
- 2026-07-09 #9098 Align the Vend. Entry-Edit post-modify event with its Cust. Entry-Edit counterpart (main, BC30, feature)
Countries that replace it
Deprecations
- procedure OnRunOnAfterVendLedgEntryMofidy: Pending 29.0 (#if not CLEAN29), “Replaced by event OnRunOnAfterVendLedgEntryModify()”
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: "codeunit", object_name: "Vend. Entry-Edit"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.