pageFinanceofficial - Microsoftderived - from the source, no model text

Page 610 "IC General Journal"

Base Application · Microsoft.Intercompany.Journal

Across versions

  1. BC23present
  2. BC241 procedures added
  3. BC25-26unchanged
  4. BC27declaration changed
  5. BC28-30unchanged

Neighbourhood 10 connected objects and pages

Table 81 "Gen. Journal Line" (relates to)Gen. Journal LineCodeunit 9080 "Journal Errors Mgt." (event subscribers, 3 links)Journal Errors Mgt.Codeunit 230 "GenJnlManagement" (calls, 5 links)GenJnlManagementCodeunit 1535 "Approvals Mgmt." (calls, 3 links)Approvals Mgmt.Codeunit 4030 "Client Type Management" (calls, 2 links)Client Type ManagementCodeunit 408 "DimensionManagement" (calls)DimensionManagementCodeunit 6723 "Server Setting" (calls)Server SettingCodeunit 9079 "Background Error Handling Mgt." (calls)Background Error Handling Mgt.Codeunit 9080 "Journal Errors Mgt." (calls)Journal Errors Mgt.Post intercompany documents and journals (Learn pages)Post intercompany documents …

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Intercompany.Journal · captioned “Intercompany General Journal” · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Intercompany General Journal
SourceTable Gen. Journal Line
PageType Worksheet
UsageCategory Tasks
ApplicationArea Intercompany

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
JournalHeader Batch Name CurrentJnlBatchName Specifies the name of the journal batch, a personalized journal layout, that the journal is based on.
Approval Status GeneralJournalBatchApprovalStatus Specifies the approval status for general journal batch.
Control1 Posting Date Posting Date Specifies the entry’s posting date.
Document Date Document Date Specifies the date when the related document was created.
Document Type Document Type Specifies the type of the related document.
Document No. Document No. Specifies the number of the related document.
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 purpose of the account. Newly created accounts are automatically assigned the Posting account type, but you can change this.
Account No. Account No. Specifies the account number that the entry on the journal line will be posted to.
Approval Status GeneralJournalLineApprovalStatus Specifies the approval status for general journal line.
Description Description Specifies a description of the entry.
Salespers./Purch. Code Salespers./Purch. Code Specifies the salesperson or purchaser who is linked to the journal line.
Campaign No. Campaign No. Specifies the campaign number the document is linked to.
Currency Code Currency Code Specifies the currency that is used on the entry.
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 (including VAT) that 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. 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.
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 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. 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.
Bill-to/Pay-to No. Bill-to/Pay-to No. Specifies the number of the bill-to customer or pay-to vendor that the entry is linked to.
Ship-to/Order Address Code Ship-to/Order Address Code Specifies the address code of the ship-to customer or order-from vendor that the entry is linked to.
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.
Comment Comment Specifies a comment about the activity on the journal line. Note that the comment is not carried forward to posted entries.
Job Queue Status Job Queue Status Specifies the status of a job queue entry or task that handles the posting of general journals.
ICAccountType IC Account Type Specifies the type of the account that you want to use for the transaction with your IC partner.
ICAccountNo IC Account No. Specifies the number of the general ledger or bank account that the IC transaction is posted to.
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 Specifies the name of the account.
Bal. Account Name Bal. Account Name BalAccName 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 general journal on the line where the cursor is.
Total Balance Total Balance TotalBalance Specifies the total balance in the general journal.
FactBoxes JournalErrorsFactBox part Page 9121 “Journal Errors Factbox” —
JournalLineDetails part Page 9120 “Journal Line Details FactBox” —
IncomingDocAttachFactBox part Page 193 “Incoming Doc. Attach. FactBox” —
Batch Workflows part Page 1528 “Workflow Status FactBox” —
Line Workflows part Page 1528 “Workflow Status 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.
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 Conv. LCY Rndg. Lines Insert a rounding correction line in the journal. This rounding correction line will balance in LCY when amounts in the foreign currency also balance. You can then post the journal. Codeunit 407 “Adjust Gen. Journal Balance”
Posting Reconcile View the balances on bank accounts that are marked for reconciliation, usually liquid 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.
Remove From Job Queue Remove the scheduled processing of this record from the job queue.
Send Approval Request Journal Batch Send all journal lines for approval, also those that you may not see because of filters.
Selected Journal Lines Send selected journal lines for approval.
Cancel Approval Request Journal Batch Cancel sending all journal lines for approval, also those that you may not see because of filters.
Selected Journal Lines Cancel sending selected journal lines for approval.
Approval Approve Approve the requested changes.
Reject Reject the approval request.
Delegate Delegate the approval to a substitute approver.
Comments View or add comments for the record.
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.
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): Integration event raised after validating shortcut dimension codes on general journal lines. Enables custom processing and validation logic for dimension value changes in intercompany journal context.

Trigger event subscribers

Procedures

9 local procedures, no public ones.

Triggers

OnModifyRecord, OnAfterGetCurrRecord, OnAfterGetRecord, OnInit, OnInsertRecord, OnNewRecord, OnOpenPage

Relations

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.

Documented on Microsoft Learn

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: "IC General Journal"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 2 sources