---
id: object/table/5621
type: object
title: Table 5621 "FA Journal Line"
summary: Table 5621 "FA Journal Line" in Base Application (Microsoft.FixedAssets.Journal). 40 fields, 10 public procedures, 12 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: c7b164d4afce38ad02ca394002f08ccae5219c3a566d08bf90cd3b131d313704
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/FixedAssets/FixedAsset/FAJournalLine.Table.al
    title: src/Layers/W1/BaseApp/FixedAssets/FixedAsset/FAJournalLine.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/fa-depreciation-methods
    - https://learn.microsoft.com/dynamics365/business-central/fa-how-acquire
    - https://learn.microsoft.com/dynamics365/business-central/fa-how-depreciate-amortize
    - https://learn.microsoft.com/dynamics365/business-central/fa-how-dispose-retire
    - https://learn.microsoft.com/dynamics365/business-central/fa-how-revalue
    - https://learn.microsoft.com/dynamics365/business-central/fa-how-setup-general
    - https://learn.microsoft.com/dynamics365/business-central/fa-manage
    - https://learn.microsoft.com/dynamics365/business-central/value-chain-howto-fixed-assets
    - https://learn.microsoft.com/dynamics365/business-central/year-allocate-costs-income
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/closing-years-and-periods
    - topic/business-central/business-functionality/finance/work-with-the-chart-of-accounts-and-gene
    - topic/business-central/business-functionality/fixed-assets
    - topic/business-central/business-functionality/fixed-assets/fixed-assets-analytics/built-in-fixed-assets-analytics-tools
    - topic/business-central/business-functionality/set-up-business-central/set-up-fixed-assets
    - topic/business-central/business-functionality/sustainability-management/sustainability-value-chain
  localizations:
    - localization/ru
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 5621
name: FA Journal Line
namespace: Microsoft.FixedAssets.Journal
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:
  - ru
ms_search_form_ids: []
counts:
  fields: 40
  procedures: 25
  events: 12
  subscribers: 0
relations:
  out: 16
  referenced_by: 1
  pages: 2
  extended_by: 1
  event_subscribers: 2
  calls: 2
  called_by: 0
  implements: 0
---

# Table 5621 "FA Journal Line"

> Table 5621 "FA Journal Line" in Base Application (Microsoft.FixedAssets.Journal). 40 fields, 10 public procedures, 12 events. Present since at least BC23, still in BC30, changed in BC24, BC28.

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

Learn documents this table through its pages: [Page 5629 "Fixed Asset Journal"](../page/5629.md) (9 Learn pages), [Page 5634 "Recurring Fixed Asset Journal"](../page/5634.md) (1).

## Properties

| Property | Value |
|---|---|
| Caption | FA Journal Line |
| DataClassification | CustomerContent |

## 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 | Journal Template Name | Code[10] | — | TableRelation [Table 5619 "FA Journal Template"](../table/5619.md) (FA Journal Template) |
| 2 | Journal Batch Name | Code[10] | — | TableRelation [Table 5620 "FA Journal Batch"](../table/5620.md) ("FA Journal Batch".Name where("Journal Template Name" = field("Journal Template Name"))) |
| 3 | Line No. | Integer | — |  |
| 4 | 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) |
| 5 | FA Posting Type | Enum "FA Journal Line FA Posting Type" | Specifies the posting type, if Account Type field contains Fixed Asset. | enum [Enum 5602 "FA Journal Line FA Posting Type"](../enum/5602.md) |
| 6 | FA No. | Code[20] | Specifies the number of the related fixed asset. | TableRelation [Table 5600 "Fixed Asset"](../table/5600.md) (Fixed Asset) |
| 7 | FA Posting Date | Date | Specifies the posting date of the related fixed asset transaction, such as a depreciation. |  |
| 8 | Posting Date | Date | Specifies the same date as the FA Posting Date field when the line is posted. |  |
| 9 | Document Type | Enum "FA Journal Line Document Type" | Specifies the appropriate document type for the amount you want to post. | enum [Enum 5605 "FA Journal Line Document Type"](../enum/5605.md) |
| 10 | Document Date | Date | — |  |
| 11 | Document No. | Code[20] | Specifies a document number for the journal line. |  |
| 12 | External Document No. | Code[35] | — |  |
| 13 | Description | Text[100] | Specifies a description of the fixed asset. |  |
| 14 | Amount | Decimal | Specifies the total amount the journal line consists of. |  |
| 15 | Debit Amount | Decimal | Specifies the total of the ledger entries that represent debits. |  |
| 16 | Credit Amount | Decimal | Specifies the total of the ledger entries that represent credits. |  |
| 17 | Salvage Value | Decimal | Specifies the estimated residual value of a fixed asset when it can no longer be used. |  |
| 18 | Quantity | Decimal | — |  |
| 19 | Correction | Boolean | — |  |
| 20 | No. of Depreciation Days | Integer | Specifies the number of depreciation days if you have selected the Depreciation or Custom 1 option in the FA Posting Type field. |  |
| 21 | Depr. until FA Posting Date | Boolean | Specifies if depreciation was calculated until the FA posting date of the line. |  |
| 22 | Depr. Acquisition Cost | Boolean | Specifies if, when this line was posted, the additional acquisition cost posted on the line was depreciated in proportion to the amount by which the fixed asset had already been depreciated. |  |
| 24 | FA Posting Group | Code[20] | — | TableRelation [Table 5606 "FA Posting Group"](../table/5606.md) (FA Posting Group) |
| 26 | Maintenance Code | Code[10] | Specifies a maintenance code. | TableRelation [Table 5626 "Maintenance"](../table/5626.md) |
| 27 | Shortcut Dimension 1 Code | Code[20] | Specifies the code for Shortcut Dimension 1, which is one of two global dimension codes that you set up in the General Ledger Setup window. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1), Blocked = const(false))) |
| 28 | Shortcut Dimension 2 Code | Code[20] | Specifies the code for Shortcut Dimension 2, which is one of two global dimension codes that you set up in the General Ledger Setup window. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2), Blocked = const(false))) |
| 30 | Insurance No. | Code[20] | Specifies an insurance code if you have selected the Acquisition Cost option in the FA Posting Type field. | TableRelation [Table 5628 "Insurance"](../table/5628.md) |
| 31 | Budgeted FA No. | Code[20] | Specifies the number of a fixed asset with the Budgeted Asset check box selected. When you post the journal or document line, an additional entry is created for the budgeted fixed asset where the amount has the opposite sign. | TableRelation [Table 5600 "Fixed Asset"](../table/5600.md) (Fixed Asset) |
| 32 | Use Duplication List | Boolean | Specifies whether the line is to be posted to all depreciation books, using different journal batches and with a check mark in the Part of Duplication List field. |  |
| 33 | Duplicate in Depreciation Book | Code[10] | Specifies a depreciation book code if you want the journal line to be posted to that depreciation book, as well as to the depreciation book in the Depreciation Book Code field. | TableRelation [Table 5611 "Depreciation Book"](../table/5611.md) (Depreciation Book) |
| 34 | FA Reclassification Entry | Boolean | Specifies if the entry was generated from a fixed asset reclassification journal. |  |
| 35 | FA Error Entry No. | Integer | Specifies the number of a posted FA ledger entry to mark as an error entry. | TableRelation [Table 5601 "FA Ledger Entry"](../table/5601.md) (FA Ledger Entry) |
| 36 | Reason Code | Code[10] | — | TableRelation [Table 231 "Reason Code"](../table/231.md) (Reason Code) |
| 37 | Source Code | Code[10] | — | TableRelation [Table 230 "Source Code"](../table/230.md) (Source Code) |
| 38 | Recurring Method | Option | Specifies a recurring method, if you have indicated that the journal is recurring. | OptionCaption: ,F Fixed,V Variable |
| 39 | Recurring Frequency | DateFormula | Specifies a recurring frequency if you indicated that the journal is a recurring. |  |
| 41 | Expiration Date | Date | Specifies the last date on which the recurring journal will be posted. |  |
| 42 | Index Entry | Boolean | Specifies whether to post an indexation. |  |
| 43 | Posting No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 480 | Dimension Set ID | Integer | — | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |

## Keys

- Key1: Journal Template Name, Journal Batch Name, Line No. (clustered)
- Key2: Journal Template Name, Journal Batch Name, FA Posting Date

## Events published

- `OnAfterInitDefaultDimensionSources(var FAJournalLine: Record "FA Journal Line"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])` (integration)
- `OnBeforeCreateDim(var FAJournalLine: Record "FA Journal Line"; var IsHandled: Boolean; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])` (integration)
- `OnAfterCreateDim(var FAJournalLine: Record "FA Journal Line"; CurrFieldNo: Integer; xFAJournalLine: Record "FA Journal Line"; OldDimSetID: Integer; DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])` (integration)
  - subscribers: [Codeunit 6283 "Sust. FA Journal Subscriber"](../codeunit/6283.md) OnValidateItemNoOnAfterCreateDimInitial
- `OnAfterSetUpNewLine(var FAJournalLine: Record "FA Journal Line"; FAJnlTemplate: Record "FA Journal Template"; FAJnlBatch: Record "FA Journal Batch"; LastFAJnlLine: Record "FA Journal Line")` (integration)
- `OnAfterShowDimensions(var FAJournalLine: Record "FA Journal Line")` (integration)
- `OnAfterValidateShortcutDimCode(var FAJournalLine: Record "FA Journal Line"; var xFAJournalLine: Record "FA Journal Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20])` (integration)
- `OnBeforeCheckInsuranceFAPostingType(var FAJournalLine: Record "FA Journal Line"; var IsHandled: Boolean)` (integration)
- `OnBeforeValidateShortcutDimCode(var FAJournalLine: Record "FA Journal Line"; var xFAJournalLine: Record "FA Journal Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20]; var IsHandled: Boolean)` (integration)
- `OnConvertToLedgEntryCase(var FALedgerEntry: Record "FA Ledger Entry"; FAJournalLine: Record "FA Journal Line")` (integration)
- `OnValidateFANoOnAfterInitFields(var FAJournalLine: Record "FA Journal Line")` (integration)
  - subscribers: [Codeunit 6283 "Sust. FA Journal Subscriber"](../codeunit/6283.md) OnValidateFANoOnAfterInitFields
- `OnBeforeValidateFAPostingType(var FAJournalLine: Record "FA Journal Line"; var IsHandled: Boolean; FieldNumber: Integer)` (integration)
- `OnAfterIsAcquisitionCost(var FAJournalLine: Record "FA Journal Line"; var AcquisitionCost: Boolean)` (integration)

## Procedures

- `ConvertToLedgEntry(var FAJnlLine: Record "FA Journal Line"): Option`
- `SetUpNewLine(LastFAJnlLine: Record "FA Journal Line")`
- `CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])`
- `ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])`
- `LookupShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])`
- `ShowShortcutDimCode(var ShortcutDimCode: array[8] of Code[20])`
- `ShowDimensions()`
- `IsOpenedFromBatch(): Boolean`
- `CreateDimFromDefaultDim()`
- `IsAcquisitionCost(): Boolean`

Plus 3 local procedures.

## Triggers

OnInsert

## Relations

- Source Code: TableRelation [Table 230 "Source Code"](../table/230.md)
- Reason Code: TableRelation [Table 231 "Reason Code"](../table/231.md)
- Posting No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- Shortcut Dimension 1 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Shortcut Dimension 2 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Dimension Set ID: TableRelation [Table 480 "Dimension Set Entry"](../table/480.md)
- Budgeted FA No.: TableRelation [Table 5600 "Fixed Asset"](../table/5600.md)
- FA No.: TableRelation [Table 5600 "Fixed Asset"](../table/5600.md)
- FA Error Entry No.: TableRelation [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)
- Duplicate in Depreciation Book: TableRelation [Table 5611 "Depreciation Book"](../table/5611.md)
- Journal Template Name: TableRelation [Table 5619 "FA Journal Template"](../table/5619.md)
- Journal Batch Name: TableRelation [Table 5620 "FA Journal Batch"](../table/5620.md)
- Maintenance Code: TableRelation [Table 5626 "Maintenance"](../table/5626.md)
- Insurance No.: TableRelation [Table 5628 "Insurance"](../table/5628.md)

## Referenced by

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

- [Table 5620 "FA Journal Batch"](../table/5620.md): No. of Lines

## Pages and codeunits on this table

- [Page 5629 "Fixed Asset Journal"](../page/5629.md) (source table)
- [Page 5634 "Recurring Fixed Asset Journal"](../page/5634.md) (source table)
- [Codeunit 5633 "FA Jnl.-Post Batch"](../codeunit/5633.md) (codeunit runs on it)
- [Codeunit 5634 "FA Jnl.-Show Entries"](../codeunit/5634.md) (codeunit runs on it)
- [Codeunit 5636 "FA. Jnl.-Post"](../codeunit/5636.md) (codeunit runs on it)
- [Codeunit 5670 "FA. Jnl.-Post+Print"](../codeunit/5670.md) (codeunit runs on it)

## Extended by

- [Table extension 6264 "Sust. FA Journal Line"](../tableextension/6264.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 408 "DimensionManagement"](../codeunit/408.md) (7 calls: `CreateDim → GetRecDefaultDimID`, `InitDefaultDimensionSources → AddDimSource`, `LookupShortcutDimCode → LookupDimValueCode`, …)
- [Page 456 "No. Series"](../page/456.md) (1 call: `SetUpNewLine → (object)`)

## Across versions

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

## Countries that replace it

[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 Journal Line")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
