Page 610 "IC General Journal"
Base Application · Microsoft.Intercompany.Journal
Across versions
- BC23present
- BC241 procedures added
- BC25-26unchanged
- BC27declaration changed
- BC28-30unchanged
Neighbourhood 10 connected objects and pages
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
- OnDeleteRecordEvent: Codeunit 9080 “Journal Errors Mgt.” OnDeleteRecordEventICGeneralJournal
- OnInsertRecordEvent: Codeunit 9080 “Journal Errors Mgt.” OnInsertRecordEventICGeneralJournal
- OnModifyRecordEvent: Codeunit 9080 “Journal Errors Mgt.” OnModifyRecordEventICGeneralJournal
Procedures
9 local procedures, no public ones.
Triggers
OnModifyRecord, OnAfterGetCurrRecord, OnAfterGetRecord, OnInit, OnInsertRecord, OnNewRecord, OnOpenPage
Relations
- source table Table 81 “Gen. Journal Line”
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:
CurrentJnlBatchNameOnAfterVali → SetName,OnAfterGetCurrRecord → GetAccounts,OnOpenPage → OpenJnl, …) - Codeunit 1535 “Approvals Mgmt.” (3 calls:
OnAfterGetCurrRecord → GetGenJnlBatchApprovalStatus,OnAfterGetRecord → GetGenJnlLineApprovalStatus,OnModifyRecord → CleanGenJournalApprovalStatus) - Codeunit 4030 “Client Type Management” (2 calls:
OnOpenPage → GetCurrentClientType,SetControlAppearanceFromBatch → 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)
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.