Codeunit 1690 "Bank Deposit-Post"
BankDeposits · Microsoft.Bank.Deposit
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 14 connected objects and pages
BankDeposits · Microsoft.Bank.Deposit · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Bank Deposit Header |
| Permissions | TableData “Cust. Ledger Entry” = r, TableData “Vendor Ledger Entry” = r, TableData “Bank Account Ledger Entry” = r, TableData “Bank Acc. Comment Line” = rimd, TableData “Bank Deposit Header” = rd, TableData “Posted Bank Deposit Header” = rim, TableData “Posted Bank Deposit Line” = rim |
Events published
OnAfterCheckBankDeposit(BankDepositHeader: Record "Bank Deposit Header")(integration)OnAfterBankDepositPost(BankDepositHeader: Record "Bank Deposit Header"; var PostedBankDepositHeader: Record "Posted Bank Deposit Header"; var ShowDialog: Boolean)(integration)- subscribers: Codeunit 1695 “Bank Deposit Subscribers” LogNumberOfPostedDepositLines
OnAfterPostBalancingEntry(var GenJournalLine: Record "Gen. Journal Line")(integration)OnBeforeBankDepositPost(var BankDepositHeader: Record "Bank Deposit Header")(integration)- subscribers: Codeunit 1695 “Bank Deposit Subscribers” LogNumberOfPostedDepositLinesOnBeforeBankDepositPost
OnBeforePostBalancingEntry(var GenJournalLine: Record "Gen. Journal Line"; BankDepositHeader: Record "Bank Deposit Header"; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")(integration)OnBeforePostGenJournalLine(var GenJournalLine: Record "Gen. Journal Line"; BankDepositHeader: Record "Bank Deposit Header"; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")(integration)OnBeforePostedBankDepositHeaderInsert(var PostedBankDepositHeader: Record "Posted Bank Deposit Header"; BankDepositHeader: Record "Bank Deposit Header")(integration)OnBeforePostedBankDepositLineInsert(var PostedBankDepositLine: Record "Posted Bank Deposit Line"; GenJournalLine: Record "Gen. Journal Line")(integration)OnRunOnAfterPostBalancingEntry(var GenJournalLine: Record "Gen. Journal Line")(integration)OnRunOnBeforeGenJournalLineDeleteAll(var BankDepositHeader: Record "Bank Deposit Header"; var PostedBankDepositLine: Record "Posted Bank Deposit Line"; var GenJournalLine: Record "Gen. Journal Line")(integration)OnBeforeCleanPostedBankDepositHeaderAndLines(var BankDepositNo: Code[20]; var IsHandled: Boolean)(integration, obsolete 28.0)
Event subscriptions
- OnBeforePostGenJnlLine subscribes to Codeunit “Gen. Jnl.-Post Batch” OnBeforePostGenJnlLine
- OnBeforeCheckGenPostingType subscribes to Codeunit “Gen. Jnl.-Post Batch” OnBeforeCheckGenPostingType
- InsertPostedBankDepositLineAfterPostingGenJnlLine subscribes to Codeunit “Gen. Jnl.-Post Batch” OnAfterPostGenJnlLine
Procedures
GetAppliesToIDForLine(BankDepositHeaderNo: Code[20]; GenJournalLineNo: Integer): Code[50](internal)CombineDimensionSets(var BankDepositHeader: Record "Bank Deposit Header"; var GenJournalLine: Record "Gen. Journal Line"): Integer(internal)CombineDimensionSetsHeaderPriority(var BankDepositHeader: Record "Bank Deposit Header"; var GenJournalLine: Record "Gen. Journal Line"): Integer(internal)GetLumpSumBalanceEntry(var GLEntry: Record "G/L Entry")(internal)GetPostedBankDepositHeader(var ReturnPostedBankDepositHeader: Record "Posted Bank Deposit Header")(internal)SetCurrentDeposit(BankDepositHeader: Record "Bank Deposit Header")(internal)SetPostedBankDepositHeaderCreated(Value: Boolean)(internal)
Plus 11 local procedures.
Triggers
OnRun
Relations
- runs on Table 1690 “Bank Deposit Header”
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” (2 calls:
CombineDimensionSets → GetCombinedDimensionSetID,CombineDimensionSetsHeaderPriority → GetCombinedDimensionSetID) - Codeunit 8703 “Feature Telemetry” (2 calls:
OnRun → LogUptake,OnRun → LogUsage) - Codeunit 11 “Gen. Jnl.-Check Line” (1 call:
OnRun → RunCheck) - Codeunit 13 “Gen. Jnl.-Post Batch” (1 call:
OnRun → (object)) - Codeunit 410 “Update Analysis View” (1 call:
OnRun → UpdateAll) - Codeunit 447 “Record Link Management” (1 call:
InsertPostedBankDepositHeader → CopyLinks) - Page 1694 “Posted Bank Deposit” (1 call:
OnRun → (object))
Called by
- Page 1693 “Bank Deposit Subform” (2 calls:
OnInsertRecord → CombineDimensionSets,SetAppliesToID → GetAppliesToIDForLine) - Codeunit 1691 “Bank Deposit-Post + Print” (1 call:
OnRun → (object)) - Codeunit 1692 “Bank Deposit-Post (Yes/No)” (1 call:
OnRun → (object)) - Page 1690 “Bank Deposit” (1 call:
PropagateDimensionsToLines → CombineDimensionSetsHeaderPriority) - Table 1690 “Bank Deposit Header” (1 call:
PropagateDimensionsToLines → CombineDimensionSetsHeaderPriority)
Deprecations
- procedure OnBeforeCleanPostedBankDepositHeaderAndLines: Pending 28.0 (#if not CLEAN28), “This event is obsolete and will be removed in a future version.”
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: "Bank Deposit-Post"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.