---
id: object/table/5612
type: object
title: Table 5612 "FA Depreciation Book"
summary: Table 5612 "FA Depreciation Book" in Base Application (Microsoft.FixedAssets.Depreciation). 66 fields, 23 public procedures, 26 events. Present since at least BC23, still in BC30, changed in BC24, BC28.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "28"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 5a0dce00c242818c78640ad030f31db6bb3494684341b9d477dc4a22c6faef07
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/FixedAssets/Depreciation/FADepreciationBook.Table.al
    title: src/Layers/W1/BaseApp/FixedAssets/Depreciation/FADepreciationBook.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/fa-how-depreciate-amortize
    - https://learn.microsoft.com/dynamics365/business-central/LocalFunctionality/UnitedKingdom/how-to-define-accounting-periods-for-straight-line-depreciation-of-fixed-assets
    - https://learn.microsoft.com/dynamics365/business-central/fa-manage
    - https://learn.microsoft.com/dynamics365/business-central/fa-how-setup-general
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/fixed-assets
    - topic/business-central/business-functionality/local-functionality/united-kingdom
    - topic/business-central/business-functionality/set-up-business-central/set-up-fixed-assets
  localizations:
    - localization/at
    - localization/ch
    - localization/de
    - localization/fr
    - localization/gb
    - localization/ru
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 5612
name: FA Depreciation Book
namespace: Microsoft.FixedAssets.Depreciation
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "28"
source_major: "29"
obsolete: null
countries:
  - at
  - ch
  - de
  - fr
  - gb
  - ru
ms_search_form_ids: []
counts:
  fields: 66
  procedures: 57
  events: 26
  subscribers: 0
relations:
  out: 20
  referenced_by: 3
  pages: 5
  extended_by: 1
  event_subscribers: 0
  calls: 4
  called_by: 0
  implements: 0
---

# Table 5612 "FA Depreciation Book"

> Table 5612 "FA Depreciation Book" in Base Application (Microsoft.FixedAssets.Depreciation). 66 fields, 23 public procedures, 26 events. Present since at least BC23, still in BC30, changed in BC24, BC28.

Base Application · Microsoft.FixedAssets.Depreciation · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/FixedAssets/Depreciation/FADepreciationBook.Table.al) · facts from BC29

Learn documents this table through its pages: [Page 5619 "FA Depreciation Books"](../page/5619.md) (2 Learn pages), [Page 5602 "Fixed Asset Statistics"](../page/5602.md) (1), [Page 5603 "Main Asset Statistics"](../page/5603.md) (1), [Page 5666 "FA Depreciation Books Subform"](../page/5666.md) (1), [Page 9277 "FA Posting Types Overv. Matrix"](../page/9277.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | FA Depreciation Book |
| DataClassification | CustomerContent |
| Permissions | TableData "FA Ledger Entry" = r, TableData "Maintenance Ledger Entry" = r |

## Fields

Explanation: the field's ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.

| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | FA No. | Code[20] | Specifies the number of the related fixed asset. | TableRelation [Table 5600 "Fixed Asset"](../table/5600.md) (Fixed Asset); NotBlank |
| 2 | Depreciation Book Code | Code[10] | Specifies the code for the depreciation book to which the line will be posted if you have selected Fixed Asset in the Type field for this line. | TableRelation [Table 5611 "Depreciation Book"](../table/5611.md) (Depreciation Book); NotBlank |
| 3 | Depreciation Method | Enum "FA Depreciation Method" | Specifies how depreciation is calculated for the depreciation book. | enum [Enum 5610 "FA Depreciation Method"](../enum/5610.md) |
| 4 | Depreciation Starting Date | Date | Specifies the date on which depreciation of the fixed asset starts. |  |
| 5 | Straight-Line % | Decimal | Specifies the percentage to depreciate the fixed asset by the straight-line principle, but with a fixed yearly percentage. |  |
| 6 | No. of Depreciation Years | Decimal | Specifies the length of the depreciation period, expressed in years. |  |
| 7 | No. of Depreciation Months | Decimal | Specifies the length of the depreciation period, expressed in months. |  |
| 8 | Fixed Depr. Amount | Decimal | Specifies an amount to depreciate the fixed asset, by a fixed yearly amount. |  |
| 9 | Declining-Balance % | Decimal | Specifies the percentage to depreciate the fixed asset by the declining-balance principle, but with a fixed yearly percentage. |  |
| 10 | Depreciation Table Code | Code[10] | Specifies the code of the depreciation table to use if you have selected the User-Defined option in the Depreciation Method field. | TableRelation [Table 5642 "Depreciation Table Header"](../table/5642.md) (Depreciation Table Header) |
| 11 | Final Rounding Amount | Decimal | Specifies the final rounding amount to use. |  |
| 12 | Ending Book Value | Decimal | Specifies the amount to use as the ending book value. |  |
| 13 | FA Posting Group | Code[20] | Specifies which posting group is used for the depreciation book when posting fixed asset transactions. | TableRelation [Table 5606 "FA Posting Group"](../table/5606.md) (FA Posting Group) |
| 14 | Depreciation Ending Date | Date | Specifies the date on which depreciation of the fixed asset ends. |  |
| 15 | Acquisition Cost | Decimal | Specifies the total acquisition cost for the fixed asset. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(" "), "FA Posting Type" = const("Acquisition Cost"), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 16 | Depreciation | Decimal | Specifies the total depreciation for the fixed asset. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(" "), "FA Posting Type" = const(Depreciation), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 17 | Book Value | Decimal | Specifies the book value for the fixed asset. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "Part of Book Value" = const(true), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 18 | Proceeds on Disposal | Decimal | Specifies the total proceeds on disposal for the fixed asset. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(" "), "FA Posting Type" = const("Proceeds on Disposal"), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 19 | Gain/Loss | Decimal | Specifies the total gain (credit) or loss (debit) for the fixed asset. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(" "), "FA Posting Type" = const("Gain/Loss"), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 20 | Write-Down | Decimal | Specifies the total LCY amount of write-down entries for the fixed asset. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(" "), "FA Posting Type" = const("Write-Down"), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 21 | Appreciation | Decimal | Specifies the total appreciation for the fixed asset. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(" "), "FA Posting Type" = const(Appreciation), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 22 | Custom 1 | Decimal | Specifies the total LCY amount for custom 1 entries for the fixed asset. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(" "), "FA Posting Type" = const("Custom 1"), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 23 | Custom 2 | Decimal | Specifies the total LCY amount for custom 2 entries for the fixed asset. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(" "), "FA Posting Type" = const("Custom 2"), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 24 | Depreciable Basis | Decimal | Specifies the depreciable basis amount for the fixed asset. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "Part of Depreciable Basis" = const(true), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 25 | Salvage Value | Decimal | Specifies the estimated residual value of a fixed asset when it can no longer be used. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(" "), "FA Posting Type" = const("Salvage Value"), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 26 | Book Value on Disposal | Decimal | Specifies the total LCY amount of entries posted with the Book Value on Disposal posting type. Entries of this kind are created when you post disposal of a fixed asset to a depreciation book where the Gross method has been selected in the Disposal Calculation Method field. | FlowField: sum("FA Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(Disposal), "FA Posting Type" = const("Book Value on Disposal"), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 27 | Maintenance | Decimal | Specifies the total maintenance cost for the fixed asset. | FlowField: sum("Maintenance Ledger Entry".Amount where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "Maintenance Code" = field("Maintenance Code Filter"), "FA Posting Date" = field("FA Posting Date Filter"))); not editable |
| 28 | Maintenance Code Filter | Code[10] | — | TableRelation [Table 5626 "Maintenance"](../table/5626.md); FlowFilter |
| 29 | FA Posting Date Filter | Date | — | FlowFilter |
| 30 | Acquisition Date | Date | Specifies the FA posting date of the first posted acquisition cost. | not editable |
| 31 | G/L Acquisition Date | Date | Specifies the G/L posting date of the first posted acquisition cost. | not editable |
| 32 | Disposal Date | Date | Specifies the FA posting date of the first posted disposal amount. | not editable |
| 33 | Last Acquisition Cost Date | Date | Specifies the total percentage of acquisition cost that can be allocated when acquisition cost is posted. | not editable |
| 34 | Last Depreciation Date | Date | Specifies the FA posting date of the last posted depreciation. | not editable |
| 35 | Last Write-Down Date | Date | Specifies the FA posting date of the last posted write-down. | not editable |
| 36 | Last Appreciation Date | Date | Specifies the sum that applies to appreciations. | not editable |
| 37 | Last Custom 1 Date | Date | Specifies the FA posting date of the last posted custom 1 entry. | not editable |
| 38 | Last Custom 2 Date | Date | Specifies the FA posting date of the last posted custom 2 entry. | not editable |
| 39 | Last Salvage Value Date | Date | Specifies if related salvage value entries are included in the batch job . | not editable |
| 40 | FA Exchange Rate | Decimal | Specifies a decimal number, which will be used as an exchange rate when duplicating journal lines to this depreciation book. |  |
| 41 | Fixed Depr. Amount below Zero | Decimal | Specifies a positive amount if you have selected the Allow Depr. below Zero field in the depreciation book. |  |
| 42 | Last Date Modified | Date | — | not editable |
| 43 | First User-Defined Depr. Date | Date | Specifies the starting date for the user-defined depreciation table if you have entered a code in the Depreciation Table Code field. |  |
| 44 | Use FA Ledger Check | Boolean | Specifies which checks to perform before posting a journal line. |  |
| 45 | Last Maintenance Date | Date | — | not editable |
| 46 | Depr. below Zero % | Decimal | Specifies a percentage if you have selected the Allow Depr. below Zero field in the depreciation book. |  |
| 47 | Projected Disposal Date | Date | Specifies the date on which you want to dispose of the fixed asset. |  |
| 48 | Projected Proceeds on Disposal | Decimal | Specifies the expected proceeds from disposal of the fixed asset. |  |
| 50 | Depr. Starting Date (Custom 1) | Date | Specifies the starting date for depreciation of custom 1 entries. <small>via [Page 5619 "FA Depreciation Books"](../page/5619.md)</small> |  |
| 51 | Depr. Ending Date (Custom 1) | Date | Specifies the ending date for depreciation of custom 1 entries. <small>via [Page 5619 "FA Depreciation Books"](../page/5619.md)</small> |  |
| 52 | Accum. Depr. % (Custom 1) | Decimal | Specifies the total percentage for depreciation of custom 1 entries. <small>via [Page 5619 "FA Depreciation Books"](../page/5619.md)</small> |  |
| 53 | Depr. This Year % (Custom 1) | Decimal | Specifies the percentage for depreciation of custom 1 entries for the current year. <small>via [Page 5619 "FA Depreciation Books"](../page/5619.md)</small> |  |
| 54 | Property Class (Custom 1) | Option | Specifies the property class of the asset. <small>via [Page 5619 "FA Depreciation Books"](../page/5619.md)</small> | OptionCaption: ,Personal Property,Real Property |
| 55 | Description | Text[100] | Specifies the value in the Description field on the fixed asset card. | not editable |
| 56 | Main Asset/Component | Enum "FA Component Type" | — | enum [Enum 5619 "FA Component Type"](../enum/5619.md); not editable |
| 57 | Component of Main Asset | Code[20] | — | TableRelation [Table 5600 "Fixed Asset"](../table/5600.md) (Fixed Asset); not editable |
| 58 | FA Add.-Currency Factor | Decimal | — |  |
| 59 | Use Half-Year Convention | Boolean | Specifies that the Half-Year Convention is to be applied to the selected depreciation method. |  |
| 60 | Use DB% First Fiscal Year | Boolean | Specifies that the depreciation methods DB1/SL and DB2/SL use the declining balance depreciation amount in the first fiscal year. |  |
| 61 | Temp. Ending Date | Date | Specifies the ending date of the period during which a temporary fixed depreciation amount will be used. |  |
| 62 | Temp. Fixed Depr. Amount | Decimal | Specifies a temporary fixed depreciation amount. |  |
| 63 | Ignore Def. Ending Book Value | Boolean | Specifies that the default ending book value is ignored, and the value in the Ending Book Value is used. |  |
| 64 | Use Bonus Depreciation | Boolean | Specifies if the bonus depreciation should be used in this book. |  |
| 65 | Bonus Depr. Applied Amount | Decimal | Specifies the amount of bonus depreciation that has been applied to the fixed asset. | FlowField: sum("FA Ledger Entry"."Amount" where("FA No." = field("FA No."), "Depreciation Book Code" = field("Depreciation Book Code"), "FA Posting Category" = const(" "), "FA Posting Type" = const("FA Ledger Entry FA Posting Type"::"Bonus Depreciation"), "FA Posting Date" = field("FA Posting Date Filter"))) |
| 66 | Bonus Depreciation % | Decimal | Specifies the bonus depreciation percentage for this fixed asset. |  |
| 70 | Default FA Depreciation Book | Boolean | Specifies the depreciation book that is used by default on documents and journals when a fixed asset has more than one depreciation book. A fixed asset can have only one default depreciation book. If a depreciation book is not specified for a fixed asset, the default depreciation book from the fixed... |  |

## Keys

- Key1: FA No., Depreciation Book Code (clustered)
- Key2: Depreciation Book Code, FA No.
- Key3: Depreciation Book Code, Component of Main Asset, Main Asset/Component
- Key4: Main Asset/Component, Depreciation Book Code

## Events published

- `OnAfterCalcDeprPeriod(var FADepreciationBook: Record "FA Depreciation Book")` (integration)
- `OnAfterLinearMethod(var FADepreciationBook: Record "FA Depreciation Book"; var Result: Boolean)` (integration)
- `OnAfterCalcEndingDate(FADepreciationBook: Record "FA Depreciation Book"; var EndingDate: Date)` (integration)
- `OnAfterUserDefinedMethod(FADepreciationBook: Record "FA Depreciation Book"; var Result: Boolean)` (integration)
- `OnBeforeOnDelete(var FADeprecBook: Record "FA Depreciation Book"; xFADeprecBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnBeforeAdjustLinearMethod(var FADepreciationBook: Record "FA Depreciation Book"; var Amount1: Decimal; var Amount2: Decimal; var IsHandled: Boolean)` (integration)
- `OnAfterSetBookValueFiltersOnFALedgerEntry(var FALedgerEntry: Record "FA Ledger Entry")` (integration)
- `OnBeforeShowBookValueAfterDisposal(var FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnBeforeCalcDeprPeriod(var FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnBeforeCalcBookValue(var FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnBeforeUpdateBookValue(var FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnBeforeModifyDeprFields(FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnBeforeDrillDownOnBookValue(var FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnBeforeValidateNoOfDepreYears(FANo: Code[20]; DeprecBook: Record "Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnBeforeValidateNoOfDeprMonths(FANo: Code[20]; DeprecBook: Record "Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnBeforeCalculateDepreEndingDate(var FADeprBook: Record "FA Depreciation Book"; DeprEndDate: Date; var IsHandled: Boolean)` (integration)
- `OnBeforeModifyFADeprBook(FADepreBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnValidateNoofDepreciationYearsOnAfterCalcShowDeprMethodError(var FADepreciationBook: Record "FA Depreciation Book"; var ShowDeprMethodError: Boolean)` (integration)
- `OnValidateDepreciationEndingDateOnAfterCalcShowDeprMethodError(var FADepreciationBook: Record "FA Depreciation Book"; var ShowDeprMethodError: Boolean)` (integration)
- `OnValidateNoofDepreciationMonthsOnAfterCalcShowDeprMethodError(var FADepreciationBook: Record "FA Depreciation Book"; var ShowDeprMethodError: Boolean)` (integration)
- `OnBeforeInsertFADeprBook(FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnBeforeCheckApplyDeprBookDefaults(var FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnValidateDepreciationEndingDateOnBeforeTestFieldDeprStartingDate(var FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnValidateNoofDepreciationYearsOnBeforeTestFieldDeprStartingDate(var FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnValidateNoofDepreciationMonthsOnBeforeTestFieldDeprStartingDate(var FADepreciationBook: Record "FA Depreciation Book"; var IsHandled: Boolean)` (integration)
- `OnAfterModifyDeprFields(var FADepreciationBook: Record "FA Depreciation Book")` (integration)

## Procedures

- `EligibleForBonusDepreciation(FASetup: Record "FA Setup"): Boolean`
- `BonusDepreciationApplied(): Boolean` (internal)
- `CalcDeprPeriod()`
- `CalcEndingDate(): Date`
- `GetExchangeRate(): Decimal`
- `LinearMethod(): Boolean` (protected)
- `DecliningMethod(): Boolean` (protected)
- `UserDefinedMethod(): Boolean` (protected)
- `TestHalfYearConventionMethod()` (protected)
- `Caption(): Text`
- `DrillDownOnBookValue()`
- `DrillDownOnAcquisitionCost()` (internal)
- `DrillDownOnBonusDeprAppliedAmount()` (internal)
- `ShowBookValueAfterDisposal()`
- `CalcBookValue()`
- `SetBookValueFiltersOnFALedgerEntry(var FALedgerEntry: Record "FA Ledger Entry")`
- `SetAcquisitionCostFiltersOnFALedgerEntry(var FALedgerEntry: Record "FA Ledger Entry")` (internal)
- `SetBonusDepreciationFiltersOnFALedgerEntry(var FALedgerEntry: Record "FA Ledger Entry")` (internal)
- `LineIsReadyForAcquisition(FANo: Code[20]): Boolean`
- `RecIsReadyForAcquisition(): Boolean`
- `UpdateBookValue()`
- `BonusDepreciationAmount(): Decimal` (internal)
- `GetCurrencyCode(): Code[10]` (internal)

Plus 8 local procedures.

## Triggers

OnDelete, OnInsert, OnModify, OnRename

## Relations

- Component of Main Asset: TableRelation [Table 5600 "Fixed Asset"](../table/5600.md)
- FA No.: TableRelation [Table 5600 "Fixed Asset"](../table/5600.md)
- Acquisition Cost: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Appreciation: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Bonus Depr. Applied Amount: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Book Value: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Book Value on Disposal: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Custom 1: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Custom 2: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Depreciable Basis: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Depreciation: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Gain/Loss: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Proceeds on Disposal: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Salvage Value: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- Write-Down: CalcFormula [Table 5601 "FA Ledger Entry"](../table/5601.md)
- FA Posting Group: TableRelation [Table 5606 "FA Posting Group"](../table/5606.md)
- Depreciation Book Code: TableRelation [Table 5611 "Depreciation Book"](../table/5611.md)
- Maintenance: CalcFormula [Table 5625 "Maintenance Ledger Entry"](../table/5625.md)
- Maintenance Code Filter: TableRelation [Table 5626 "Maintenance"](../table/5626.md)
- Depreciation Table Code: TableRelation [Table 5642 "Depreciation Table Header"](../table/5642.md)

## Referenced by

3 fields in 3 objects relate to this table (TableRelation or CalcFormula).

- [Table 5600 "Fixed Asset"](../table/5600.md): Acquired
- [Table 5851 "Invt. Document Line"](../table/5851.md): Depreciation Book Code
- [Table 5855 "Invt. Shipment Line"](../table/5855.md): Depreciation Book Code

## Pages and codeunits on this table

- [Page 5602 "Fixed Asset Statistics"](../page/5602.md) (source table)
- [Page 5603 "Main Asset Statistics"](../page/5603.md) (source table)
- [Page 5619 "FA Depreciation Books"](../page/5619.md) (source table)
- [Page 5666 "FA Depreciation Books Subform"](../page/5666.md) (source table)
- [Page 9277 "FA Posting Types Overv. Matrix"](../page/9277.md) (source table)

## Extended by

- [Table extension 6266 "Sust. FA Depreciation Book"](../tableextension/6266.md)

## 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"](../codeunit/5616.md) (3 calls: `CalcDeprPeriod → DeprDays`, `CalcEndingDate → Yesterday`, `ShowBookValueAfterDisposal → SetFAFilter`)
- [Codeunit 5617 "FA Date Calculation"](../codeunit/5617.md) (1 call: `CalcEndingDate → CalculateDate`)
- [Codeunit 5623 "FA MoveEntries"](../codeunit/5623.md) (1 call: `OnDelete → MoveFAEntries`)
- [Codeunit 8703 "Feature Telemetry"](../codeunit/8703.md) (1 call: `ToggleUseBonusDepreciationOnChangingDepreciationStartingDate → LogUsage`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24, BC28

## Countries that replace it

[AT](../../localizations/at.md), [CH](../../localizations/ch.md), [DE](../../localizations/de.md), [FR](../../localizations/fr.md), [GB](../../localizations/gb.md), [RU](../../localizations/ru.md)

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: "table", object_name: "FA Depreciation Book")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
