Page 5628 "Fixed Asset G/L Journal"
Base Application · Microsoft.FixedAssets.Journal
- 70controls
- 15actions
- 8procedures
- 2events
- 4Learn pages
- 1countries replace it
- 3event subscribers
- 6objects it calls
- 1objects call it
Across versions
- BC23present
- BC241 procedures added, 1 procedures changed
- BC25declaration changed
- BC26-30unchanged
Neighbourhood 14 connected objects and pages
Base Application · Microsoft.FixedAssets.Journal · captioned “Fixed Asset G/L Journals” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Fixed Asset G/L Journals |
| SourceTable | Gen. Journal Line |
| PageType | Worksheet |
| UsageCategory | Tasks |
| ApplicationArea | FixedAssets |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Content | Batch Name | CurrentJnlBatchName |
Specifies the name of the journal batch, a personalized journal layout, that the journal is based on. |
| Control1 | Posting Date | Posting Date | Specifies the same date as the FA Posting Date field when the line is posted. |
| Document Date | Document Date | Specifies the date when the related document was created. | |
| Document Type | Document Type | Specifies the appropriate document type for the amount you want to post. | |
| Document No. | Document No. | Specifies a document number for the journal line. | |
| External Document No. | External Document No. | Specifies a document number that refers to the customer’s or vendor’s numbering system. | |
| Account Type | Account Type | Specifies the type of account that the entry on the journal line will be posted to. | |
| Account No. | Account No. | Specifies the account that the entry on the journal line will be posted to. | |
| Depreciation Book Code | Depreciation Book Code | 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. | |
| FA Posting Type | FA Posting Type | Specifies the posting type, if Account Type field contains Fixed Asset. | |
| FA Add.-Currency Code | GetACYCode() |
Specifies the code of the additional reporting currency, if you post in an additional reporting currency. | |
| Description | Description | Specifies the description from the fixed asset card when the FA No. field is filled in. | |
| Business Unit Code | Business Unit Code | Specifies the code for the business unit that the fixed asset entry is linked to. | |
| Salespers./Purch. Code | Salespers./Purch. Code | Specifies the code for the salesperson or purchaser who is linked to the sale or purchase on the journal line. | |
| Campaign No. | Campaign No. | Specifies the number of the campaign the journal line is linked to. | |
| Currency Code | Currency Code | Specifies the code for the currency if the amount is in a foreign currency. | |
| Gen. Posting Type | Gen. Posting Type | Specifies the type of transaction. | |
| Gen. Bus. Posting Group | Gen. Bus. Posting Group | Specifies the vendor’s or customer’s trade type to link transactions made for this business partner with the appropriate general ledger account according to the general posting setup. | |
| Gen. Prod. Posting Group | Gen. Prod. Posting Group | Specifies the item’s product type to link transactions made for this item with the appropriate general ledger account according to the general posting setup. | |
| VAT Bus. Posting Group | VAT Bus. Posting Group | Specifies the VAT specification of the involved customer or vendor to link transactions made for this record with the appropriate general ledger account according to the VAT posting setup. | |
| VAT Prod. Posting Group | VAT Prod. Posting Group | Specifies the VAT specification of the involved item or resource to link transactions made for this record with the appropriate general ledger account according to the VAT posting setup. | |
| Amount | Amount | Specifies the total amount the journal line consists of. | |
| Debit Amount | Debit Amount | Specifies the total of the ledger entries that represent debits. | |
| Credit Amount | Credit Amount | Specifies the total of the ledger entries that represent credits. | |
| VAT Amount | VAT Amount | Specifies the amount of VAT that is included in the total amount. | |
| VAT Difference | VAT Difference | Specifies the difference between the calculated VAT amount and a VAT amount that you have entered manually. | |
| Bal. VAT Amount | Bal. VAT Amount | Specifies the amount of Bal. VAT included in the total amount. | |
| Bal. VAT Difference | Bal. VAT Difference | Specifies the difference between the calculate VAT amount and the VAT amount that you have entered manually. | |
| Bal. Account Type | Bal. Account Type | Specifies the type of account that a balancing entry is posted to, such as BANK for a cash account. | |
| Bal. Account No. | Bal. Account No. | Specifies the number of the general ledger, customer, vendor, or bank account that the balancing entry is posted to, such as a cash account for cash purchases. | |
| Bal. Gen. Posting Type | Bal. Gen. Posting Type | Specifies the general posting type associated with the balancing account that will be used when you post the entry on the journal line. | |
| Bal. Gen. Prod. Posting Group | Bal. Gen. Prod. Posting Group | Specifies the general product posting group code associated with the balancing account that will be used when you post the entry. | |
| Bal. VAT Bus. Posting Group | Bal. VAT Bus. Posting Group | Specifies the code of the VAT business posting group that will be used when you post the entry on the journal line. | |
| Bal. VAT Prod. Posting Group | Bal. VAT Prod. Posting Group | Specifies the code of the VAT product posting group that will be used when you post the entry on the journal line. | |
| Bal. Gen. Bus. Posting Group | Bal. Gen. Bus. Posting Group | Specifies the general business posting group code associated with the balancing account that will be used when you post the entry. | |
| Payment Terms Code | Payment Terms Code | Specifies a formula that calculates the payment due date, payment discount date, and payment discount amount. | |
| Applies-to Doc. Type | Applies-to Doc. Type | Specifies the type of the posted document that this document or journal line will be applied to when you post, for example to register payment. | |
| Applies-to Doc. No. | Applies-to Doc. No. | Specifies the number of the posted document that this document or journal line will be applied to when you post, for example to register payment. | |
| Applies-to ID | Applies-to ID | Specifies the ID of entries that will be applied to when you choose the Apply Entries action. | |
| On Hold | On Hold | Specifies that the related entry represents an unpaid invoice for which either a payment suggestion, a reminder, or a finance charge memo exists. | |
| Bank Payment Type | Bank Payment Type | Specifies the code for the payment type to be used for the entry on the journal line. | |
| Reason Code | Reason Code | Specifies the reason code, a supplementary source code that enables you to trace the entry. | |
| FA Posting Date | FA Posting Date | Specifies the posting date of the related fixed asset transaction, such as a depreciation. | |
| Salvage Value | Salvage Value | Specifies the estimated residual value of a fixed asset when it can no longer be used. | |
| No. of Depreciation Days | No. of Depreciation Days | Specifies the number of depreciation days if you have selected the Depreciation or Custom 1 option in the FA Posting Type field. | |
| Depr. until FA Posting Date | Depr. until FA Posting Date | Specifies if depreciation should be calculated until the FA posting date of the line. | |
| Depr. Acquisition Cost | Depr. Acquisition Cost | 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. | |
| Maintenance Code | Maintenance Code | Specifies a maintenance code. | |
| Insurance No. | Insurance No. | Specifies an insurance code if you have selected the Acquisition Cost option in the FA Posting Type field. | |
| Budgeted FA No. | Budgeted FA No. | 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. | |
| Duplicate in Depreciation Book | Duplicate in Depreciation Book | 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. | |
| Use Duplication List | Use Duplication List | 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. | |
| FA Reclassification Entry | FA Reclassification Entry | Specifies if the entry was generated from a fixed asset reclassification journal. | |
| Correction | Correction | Specifies the entry as a corrective entry. You can use the field if you need to post a corrective entry to an account. | |
| FA Error Entry No. | FA Error Entry No. | Specifies the number of a posted FA ledger entry to mark as an error entry. | |
| Shortcut Dimension 1 Code | Shortcut Dimension 1 Code | 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. | |
| Shortcut Dimension 2 Code | Shortcut Dimension 2 Code | 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. | |
| ShortcutDimCode3 | ShortcutDimCode[3] |
Specifies the dimension value code linked to the journal line. | |
| ShortcutDimCode4 | ShortcutDimCode[4] |
Specifies the dimension value code linked to the journal line. | |
| ShortcutDimCode5 | ShortcutDimCode[5] |
Specifies the dimension value code linked to the journal line. | |
| ShortcutDimCode6 | ShortcutDimCode[6] |
Specifies the dimension value code linked to the journal line. | |
| ShortcutDimCode7 | ShortcutDimCode[7] |
Specifies the dimension value code linked to the journal line. | |
| ShortcutDimCode8 | ShortcutDimCode[8] |
Specifies the dimension value code linked to the journal line. | |
| Number of Lines | NumberOfJournalRecords | NumberOfRecords |
Specifies the number of lines in the current journal batch. |
| Account Name | AccName | AccName |
— |
| Bal. Account Name | Bal. Account Name | BalAccountName |
Specifies the name of the balancing account that has been entered on the journal line. |
| Balance | Balance | Balance |
Specifies the balance that has accumulated in the journal. |
| Total Balance | Total Balance | TotalBalance |
Specifies the total balance in the journal. |
| FactBoxes | JournalErrorsFactBox | part Page 9121 “Journal Errors Factbox” | — |
| JournalLineDetails | part Page 9120 “Journal Line Details FactBox” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Line | Dimensions | View or edit dimensions, such as area, project, or department, that you can assign to sales and purchase documents to distribute costs and analyze transaction history. | |
| Errors | Show Lines with Issues | View a list of journal lines that have issues before you post the journal. | |
| Show All Lines | View all journal lines, including lines with and without issues. | ||
| Account | Card | View or change detailed information about the record on the document or journal line. | Codeunit 15 “Gen. Jnl.-Show Card” |
| Ledger Entries | View the history of transactions that have been posted for the selected record. | Codeunit 14 “Gen. Jnl.-Show Entries” | |
| Functions | Renumber Document Numbers | Resort the numbers in the Document No. column to avoid posting errors because the document numbers are not in sequence. Entry applications and line groupings are preserved. | |
| Apply Entries | Apply the payment amount on a journal line to a sales or purchase document that was already posted for a customer or vendor. This updates the amount on the posted document, and the document can either be partially paid, or closed as paid or refunded. | Codeunit 225 “Gen. Jnl.-Apply” | |
| Insert FA Bal. Account | Insert the balancing account(s), on new journal lines, for the main account(s) on the journal line(s). This requires that balancing accounts are set up in the FA Posting Groups window for the related fixed asset transaction, such as acquisition cost, depreciation, write-down, or maintenance. | ||
| Insert Conv. LCY Rndg. Lines | Specifies amounts in LCY if you enter foreign currency amounts in a general journal. However, even if all the journal lines balance in the foreign currency, when each journal line is converted and rounded to LCY, their LCY sum may not balance. This means that a balanced transaction in foreign curren… | Codeunit 407 “Adjust Gen. Journal Balance” | |
| Posting | Reconcile | Review what effect posting the journal will have on general ledger accounts. | |
| Test Report | View a test report so that you can find and correct any errors before you perform the actual posting of the journal or document. | ||
| Post | Finalize the document or journal by posting the amounts and quantities to the related accounts in your company books. | ||
| Preview Posting | Review the different types of entries that will be created when you post the document or journal. | ||
| Post and Print | Finalize and prepare to print the document or journal. The values and quantities are posted to the related accounts. A report request window where you can specify what to include on the print-out. | ||
| Page | Edit in Excel | Send the data in the journal to an Excel file for analysis or editing. |
Events published
OnAfterValidateShortcutDimCode(var GenJournalLine: Record "Gen. Journal Line"; var ShortcutDimCode: array[8] of Code[20]; DimIndex: Integer)(integration)OnBeforeUpdateBalance(var GenJournalLine: Record "Gen. Journal Line"; xGenJournalLine: Record "Gen. Journal Line"; var Balance: Decimal; var TotalBalance: Decimal; var ShowBalance: Boolean; var ShowTotalBalance: Boolean; var BalanceVisible: Boolean; var TotalBalanceVisible: Boolean; var NumberOfRecords: Integer; var IsHandled: Boolean)(integration)
Trigger event subscribers
- OnDeleteRecordEvent: Codeunit 9080 “Journal Errors Mgt.” OnDeleteRecordEventFixedAssetGLJournal
- OnInsertRecordEvent: Codeunit 9080 “Journal Errors Mgt.” OnInsertRecordEventFixedAssetGLJournal
- OnModifyRecordEvent: Codeunit 9080 “Journal Errors Mgt.” OnModifyRecordEventFixedAssetGLJournal
Procedures
CurrentJnlBatchNameOnAfterValidate()+ BC24 (protected)SetControlAppearanceFromBatch()Δ BC24 (protected)
Plus 4 local procedures.
Triggers
OnAfterGetCurrRecord, OnAfterGetRecord, OnInit, OnNewRecord, OnOpenPage
Relations
- source table Table 81 “Gen. Journal Line”
Extended by
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 230 “GenJnlManagement” (5 calls:
CurrentJnlBatchNameOnAfterValidate → SetName,OnAfterGetCurrRecord → GetAccounts,OnOpenPage → OpenJnl, …) - Codeunit 4030 “Client Type Management” (1 call:
OnOpenPage → GetCurrentClientType) - Codeunit 408 “DimensionManagement” (1 call:
SetDimensionsVisibility → UseShortcutDims) - Codeunit 6723 “Server Setting” (1 call:
OnOpenPage → GetIsSaasExcelAddinEnabled) - Codeunit 9079 “Background Error Handling Mgt.” (1 call:
SetControlAppearanceFromBatch → BackgroundValidationFeatureEnabled) - Codeunit 9080 “Journal Errors Mgt.” (1 call:
SetControlAppearanceFromBatch → SetFullBatchCheck)
Called by
- Report 5692 “Calculate Depreciation” (1 call:
OnPostReport → (object))
Countries that replace it
Documented on Microsoft Learn
- Acquire fixed assets
- Dispose or retire FA
- Revalue Fixed Assets
- Track Fixed Asset Emissions in the Value Chain
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: "page", object_name: "Fixed Asset G/L Journal"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.