Codeunit 5626 "FA General Report"
Base Application · Microsoft.FixedAssets.FixedAsset
Across versions
- BC23-30present
Neighbourhood 10 connected objects and pages
Base Application · Microsoft.FixedAssets.FixedAsset · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | TableData “Fixed Asset” = rm |
Events published
OnAfterCalcFAPostedAmount(var FALedgerEntry: Record "FA Ledger Entry"; PostingType: Integer; Period: Option "Before Starting Date","Net Change","at Ending Date"; BeforeAmount: Decimal; UntilAmount: Decimal; var Result: Decimal)(integration)OnBeforeCalcFAPostedAmount(var FALedgerEntry: Record "FA Ledger Entry"; PostingType: Integer)(integration)OnCalcGLPostedAmountOnBeforeCalcAmount(var FALedgerEntry: Record "FA Ledger Entry"; PostingType: Integer)(integration)OnGetLastDateOnAfterFALedgEntrySetFilters(var FALedgerEntry: Record "FA Ledger Entry"; var FADeprBook: Record "FA Depreciation Book"; PostingType: Integer; FirstLast: Text)(integration)OnBeforeSetFAPostingGroup(var FixedAsset: Record "Fixed Asset"; DeprBookCode: Code[10]; var IsHandled: Boolean)(integration)OnCalcGLPostedAmountOnAfterCalcAmount(var FALedgerEntry: Record "FA Ledger Entry"; PostingType: Integer; var Amount: Decimal)(integration)
Procedures
GetLastDate(FANo: Code[20]; PostingType: Integer; EndingDate: Date; DeprBookCode: Code[10]; GLEntry: Boolean): DateCalcFAPostedAmount(FANo: Code[20]; PostingType: Integer; Period: Option "Before Starting Date","Net Change","at Ending Date"; StartingDate: Date; EndingDate: Date; DeprBookCode: Code[10]; BeforeAmount: Decimal; UntilAmount: Decimal; OnlyReclassified: Boolean; OnlyBookValue: Boolean): DecimalCalcGLPostedAmount(FANo: Code[20]; PostingType: Integer; Period: Option " ",Disposal,"Bal. Disposal"; StartingDate: Date; EndingDate: Date; DeprBookCode: Code[10]): DecimalAppendFAPostingFilter(var FA: Record "Fixed Asset"; StartingDate: Date; EndingDate: Date)AppendPostingDateFilter(var FAFilter: Text; StartingDate: Date; EndingDate: Date)ValidateDates(StartingDate: Date; EndingDate: Date)ValidateDeprDates(StartingDate: Date; EndingDate: Date)SetFAPostingGroup(var FA2: Record "Fixed Asset"; DeprBookCode: Code[10])
Triggers
OnRun
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 5616 “Depreciation Calculation” (1 call:
GetLastDate → SetFAFilter)
Called by
- Report 5605 “Fixed Asset - Book Value 01” (3 calls:
OnPreReport → AppendFAPostingFilter,OnPreReport → SetFAPostingGroup,OnPreReport → ValidateDates) - Report 5606 “Fixed Asset - Book Value 02” (3 calls:
OnPreReport → AppendFAPostingFilter,OnPreReport → SetFAPostingGroup,OnPreReport → ValidateDates) - Report 5607 “Fixed Asset - Projected Value” (3 calls:
OnPreReport → AppendFAPostingFilter,OnPreReport → SetFAPostingGroup,ValidateDates → ValidateDeprDates) - Report 5611 “FA Posting Group - Net Change” (3 calls:
GetAmount → CalcGLPostedAmount,OnPreReport → AppendPostingDateFilter,OnPreReport → ValidateDates) - Report 5630 “Maintenance - Analysis” (3 calls:
OnPreReport → AppendFAPostingFilter,OnPreReport → AppendPostingDateFilter,OnPreReport → SetFAPostingGroup) - Report 5600 “Fixed Asset - Analysis” (2 calls:
OnPreReport → AppendFAPostingFilter,OnPreReport → SetFAPostingGroup) - Report 5608 “Fixed Asset - Acquisition List” (2 calls:
OnPreReport → AppendFAPostingFilter,OnPreReport → ValidateDates) - Report 5610 “Fixed Asset - G/L Analysis” (2 calls:
OnPreReport → AppendPostingDateFilter,OnPreReport → SetFAPostingGroup) - Report 5635 “Maintenance - Next Service” (1 call:
OnPreReport → AppendFAPostingFilter)
Recent changes
- 2026-07-23 #9687 [main] bug 642230 - Enhance FA General Report logic and add tests for Tax Deprec. Group and FA Posting Group handling (main, BC30, fix)
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 General Report"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.