Codeunit 5600 "FA Insert Ledger Entry"
Base Application · Microsoft.FixedAssets.Ledger
Across versions
- BC23present
- BC242 events added
- BC251 procedures changed
- BC26-27unchanged
- BC281 procedures added
- BC291 events added
- BC30unchanged
Neighbourhood 13 connected objects and pages
Base Application · Microsoft.FixedAssets.Ledger · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | FA Ledger Entry |
| Permissions | TableData “FA Ledger Entry” = rim, TableData “FA Depreciation Book” = rim, TableData “FA Register” = rim, TableData “Maintenance Ledger Entry” = rim |
Events published
OnAfterSetFAPostingType(var FALedgEntry: Record "FA Ledger Entry"; FAPostingTypeSetup: Record "FA Posting Type Setup")(integration)OnBeforeInsertFA(var FALedgerEntry: Record "FA Ledger Entry")(integration)OnBeforeInsertRegister(var FALedgerEntry: Record "FA Ledger Entry"; var FALedgerEntry2: Record "FA Ledger Entry"; var NextEntryNo: Integer)(integration)OnCheckFADocNoOnAfterOldFALedgEntrySetFilters(var OldFALedgEntry: Record "FA Ledger Entry"; FALedgEntry: Record "FA Ledger Entry")(integration)OnInsertReverseEntryOnBeforeInsertRegister(var FALedgerEntry: Record "FA Ledger Entry")(integration)OnInsertReverseEntryOnBeforeFACheckConsistency(var FALedgerEntry: Record "FA Ledger Entry")(integration)OnInsertReverseEntryOnNonSalvageValueFAPostingTypeOnBeforeCheckDimValuePosting(var TableID: array[10] of Integer; var AccNo: array[10] of Code[20]; var FALedgEntry3: Record "FA Ledger Entry")(integration)OnBeforeCheckFADocNo(FALedgEntry: Record "FA Ledger Entry"; var IsHandled: Boolean)(integration)OnInsertFAOnAfterSetFALedgEntryFANo(FALedgEntry3: Record "FA Ledger Entry"; FALedgEntry2: Record "FA Ledger Entry"; FALedgEntry: Record "FA Ledger Entry"; var NextEntryNo: Integer)(integration)OnInsertFAOnBeforeFACheckConsistency(var FALedgerEntry: Record "FA Ledger Entry"; FALedgerEntry3: Record "FA Ledger Entry")(integration)OnInsertFAOnBeforeCheckFALedgEntry(var FALedgEntry: Record "FA Ledger Entry"; FALedgEntry2: Record "FA Ledger Entry"; var IsHandled: Boolean)(integration)OnInsertMaintenanceOnAfterDeprBookGet(var DeprBook: Record "Depreciation Book")(integration)OnBeforeCalcGLIntegration(var FALedgerEntry: Record "FA Ledger Entry"; var IsHandled: Boolean; var Result: Boolean)(integration)OnInsertFAOnAfterInsertFALedgEntry(var FALedgerEntry: Record "FA Ledger Entry"; FALedgerEntry3: Record "FA Ledger Entry")(integration)- subscribers: Codeunit 6253 “Sust. Sales Subscriber” OnInsertFAOnAfterInsertFALedgEntry
OnInsertReverseEntryOnBeforeInsertTempFALedgEntry(var FALedgerEntry3: Record "FA Ledger Entry"; var IsHandled: Boolean)(integration)OnInsertReverseEntryOnBeforeInsertFALedgEntry(var FALedgerEntry3: Record "FA Ledger Entry")+ BC29 (integration)- subscribers: Codeunit 6283 “Sust. FA Journal Subscriber” OnInsertReverseEntryOnBeforeInsertFALedgEntry
OnInsertReverseEntryOnBeforeCheckIfDisposalIsAllowed(var FALedgerEntry3: Record "FA Ledger Entry"; var IsHandled: Boolean)(integration)OnInsertReverseEntryOnBeforeInsertMaintenanceLedgerEntryBuffer(var MaintenanceKedgerEntry: Record "Maintenance Ledger Entry"; var SkipInsertOfMaintenanceLedgerEntry: Boolean)+ BC24 (integration)OnInsertReverseEntryOnBeforeInsertMaintenanceLedgerEntry(var MaintenanceKedgerEntry: Record "Maintenance Ledger Entry")+ BC24 (integration)
Procedures
InsertFA(var FALedgEntry3: Record "FA Ledger Entry")InsertMaintenance(var MaintenanceLedgEntry2: Record "Maintenance Ledger Entry")SetMaintenanceLastDate(MaintenanceLedgEntry: Record "Maintenance Ledger Entry")InsertBalAcc(var FALedgEntry: Record "FA Ledger Entry")InsertBalDisposalAcc(FALedgEntry: Record "FA Ledger Entry")FindFirstGLAcc(var FAGLPostBuf: Record "FA G/L Posting Buffer"): BooleanGetNextGLAcc(var FAGLPostBuf: Record "FA G/L Posting Buffer"): IntegerDeleteAllGLAcc()CopyRecordLinksToFALedgEntry(GenJnlLine: Record "Gen. Journal Line")InsertRegister(CalledFrom: Enum "FA Register Called From"; NextEntryNo: Integer)FAName(DeprBookCode: Code[10]): Text[200]Δ BC25SetOrgGenJnlLine(OrgGenJnlLine2: Boolean)CorrectEntries()InsertReverseEntry(NewGLEntryNo: Integer; FAEntryType: Option " ","Fixed Asset",Maintenance; FAEntryNo: Integer; var NewFAEntryNo: Integer; TransactionNo: Integer)CheckFAReverseEntry(FALedgEntry3: Record "FA Ledger Entry")CheckMaintReverseEntry(MaintenanceLedgEntry3: Record "Maintenance Ledger Entry")FinishFAReverseEntry(GLReg: Record "G/L Register")SetNetdisposal(NetDisp2: Boolean)SetLastEntryNo(FindLastEntry: Boolean)SetGLRegisterNo(NewGLRegisterNo: Integer)
Plus 10 local procedures.
Triggers
OnRun
Relations
- runs on Table 5601 “FA Ledger Entry”
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 5601 “FA Insert G/L Account” (10 calls:
CorrectEntries → CorrectEntries,DeleteAllGLAcc → DeleteAllGLAcc,FindFirstGLAcc → FindFirstGLAcc, …) - Codeunit 408 “DimensionManagement” (4 calls:
InsertReverseEntry → CheckDimIDComb,InsertReverseEntry → CheckDimValuePosting,InsertReverseEntry → GetDimCombErr, …) - Codeunit 17 “Gen. Jnl.-Post Reverse” (2 calls:
SetFAReversalMark → SetReversalDescription,SetMaintReversalMark → SetReversalDescription) - Codeunit 5606 “FA Check Consistency” (2 calls:
InsertFA → (object),InsertReverseEntry → (object)) - Codeunit 5607 “FA Automatic Entry” (2 calls:
InsertFA → AdjustFALedgEntry,InsertMaintenance → AdjustMaintenanceLedgEntry) - Codeunit 8703 “Feature Telemetry” (2 calls:
InsertFA → LogUptake,InsertFA → LogUsage) - Codeunit 447 “Record Link Management” (1 call:
CopyRecordLinksToFALedgEntry → CopyLinks) - Codeunit 5616 “Depreciation Calculation” (1 call:
FAName → FAName)
Called by
- Codeunit 5632 “FA Jnl.-Post Line” (24 calls:
FAJnlPostLine → SetGLRegisterNo,FindFirstGLAcc → FindFirstGLAcc,GenJnlPostLine → CopyRecordLinksToFALedgEntry, …) - Codeunit 17 “Gen. Jnl.-Post Reverse” (4 calls:
Reverse → CheckFAReverseEntry,Reverse → CheckMaintReverseEntry,Reverse → FinishFAReverseEntry, …) - Report 5698 “Date Compress Maint. Ledger” (1 call:
InsertNewEntry → SetMaintenanceLastDate)
Recent changes
- 2026-09-01 #10613 [Master] - Slice 640775: [Sustainability] Reverse Sustainability part when reverse in GL Entries (main, BC30, feature)
Countries that replace it
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: "FA Insert Ledger Entry"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.