---
id: object/table/751
type: object
title: Table 751 "Standard General Journal Line"
summary: Table 751 "Standard General Journal Line" in Base Application (Microsoft.Finance.GeneralLedger.Journal). 76 fields, 6 public procedures, 12 events. Present since at least BC23, still in BC30, changed in BC24-26, BC28-29.
tier: official
language: en
tags:
  - table
  - base application
versions:
  introduced: null
  last_changed: "29"
  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: 065b606046e467da8b8d6f935563951921abe5aee0918a1921e3a9792f212465
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/GeneralLedger/Journal/StandardGeneralJournalLine.Table.al
    title: src/Layers/W1/BaseApp/Finance/GeneralLedger/Journal/StandardGeneralJournalLine.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/ui-work-general-journals
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/finance/manage-payables/make-payments
    - topic/business-central/business-functionality/general-business-functionality
  localizations:
    - localization/es
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 751
name: Standard General Journal Line
namespace: Microsoft.Finance.GeneralLedger.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"
  - "25"
  - "26"
  - "28"
  - "29"
source_major: "29"
obsolete: null
countries:
  - es
ms_search_form_ids: []
counts:
  fields: 76
  procedures: 39
  events: 12
  subscribers: 0
relations:
  out: 52
  referenced_by: 0
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 2
  called_by: 0
  implements: 0
---

# Table 751 "Standard General Journal Line"

> Table 751 "Standard General Journal Line" in Base Application (Microsoft.Finance.GeneralLedger.Journal). 76 fields, 6 public procedures, 12 events. Present since at least BC23, still in BC30, changed in BC24-26, BC28-29.

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

Learn documents this table through its pages: [Page 752 "Standard Gen. Journal Subform"](../page/752.md) (1 Learn page).

## Properties

| Property | Value |
|---|---|
| Caption | Standard General 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 80 "Gen. Journal Template"](../table/80.md) (Gen. Journal Template); not editable; NotBlank |
| 2 | Line No. | Integer | — | not editable; NotBlank |
| 3 | Account Type | Enum "Gen. Journal Account Type" | Specifies the type of account that the entry on the journal line will be posted to. | enum [Enum 81 "Gen. Journal Account Type"](../enum/81.md) |
| 4 | Account No. | Code[20] | Specifies the account number that the entry on the journal line will be posted to. | TableRelation [Table 15 "G/L Account"](../table/15.md), [Table 18 "Customer"](../table/18.md), [Table 23 "Vendor"](../table/23.md) (if ("Account Type" = const("G/L Account")) "G/L Account" else if ("Account Type" = const(Customer)) Customer else if ("Account Type" = const(Vendor)) Vendor else if ("Account Type" = const("Bank Account")) "Bank Account" else if ("Account Type" = const("Fixed Asset")) "Fixed Asset" else if ("Account...) |
| 6 | Document Type | Enum "Gen. Journal Document Type" | Specifies the type of document that the entry on the journal line is. | enum [Enum 6 "Gen. Journal Document Type"](../enum/6.md) |
| 8 | Description | Text[100] | Specifies a description of the entry. |  |
| 10 | VAT % | Decimal | — | not editable |
| 11 | Bal. Account No. | Code[20] | 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. | TableRelation [Table 15 "G/L Account"](../table/15.md), [Table 18 "Customer"](../table/18.md), [Table 23 "Vendor"](../table/23.md) (if ("Bal. Account Type" = const("G/L Account")) "G/L Account" else if ("Bal. Account Type" = const(Customer)) Customer else if ("Bal. Account Type" = const(Vendor)) Vendor else if ("Bal. Account Type" = const("Bank Account")) "Bank Account" else if ("Bal. Account Type" = const("Fixed Asset")) "Fixed...) |
| 12 | Currency Code | Code[10] | Specifies the code of the currency for the amounts on the journal line. | TableRelation [Table 4 "Currency"](../table/4.md) |
| 13 | Amount | Decimal | Specifies the total amount (including VAT) that the journal line consists of. |  |
| 14 | Debit Amount | Decimal | Specifies the total of the ledger entries that represent debits. |  |
| 15 | Credit Amount | Decimal | Specifies the total of the ledger entries that represent credits. |  |
| 16 | Amount (LCY) | Decimal | — |  |
| 17 | Balance (LCY) | Decimal | — | not editable |
| 18 | Currency Factor | Decimal | — | not editable |
| 19 | Sales/Purch. (LCY) | Decimal | — |  |
| 20 | Profit (LCY) | Decimal | — |  |
| 21 | Inv. Discount (LCY) | Decimal | — |  |
| 22 | Bill-to/Pay-to No. | Code[20] | Specifies the number of the bill-to customer or pay-to vendor that the entry is linked to. | TableRelation [Table 18 "Customer"](../table/18.md), [Table 23 "Vendor"](../table/23.md) (if ("Account Type" = const(Customer)) Customer else if ("Bal. Account Type" = const(Customer)) Customer else if ("Account Type" = const(Vendor)) Vendor else if ("Bal. Account Type" = const(Vendor)) Vendor) |
| 23 | Posting Group | Code[20] | — | TableRelation [Table 5606 "FA Posting Group"](../table/5606.md), [Table 92 "Customer Posting Group"](../table/92.md), [Table 93 "Vendor Posting Group"](../table/93.md) (if ("Account Type" = const(Customer)) "Customer Posting Group" else if ("Account Type" = const(Vendor)) "Vendor Posting Group" else if ("Account Type" = const("Fixed Asset")) "FA Posting Group"); not editable |
| 24 | 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))) |
| 25 | 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))) |
| 26 | Salespers./Purch. Code | Code[20] | Specifies the salesperson or purchaser who is linked to the journal line. | TableRelation [Table 13 "Salesperson/Purchaser"](../table/13.md) ("Salesperson/Purchaser" where(Blocked = const(false))) |
| 29 | Source Code | Code[10] | — | TableRelation [Table 230 "Source Code"](../table/230.md) (Source Code); not editable |
| 34 | On Hold | Code[3] | Specifies that the related entry represents an unpaid invoice for which either a payment suggestion, a reminder, or a finance charge memo exists. |  |
| 35 | Applies-to Doc. Type | Enum "Gen. Journal Document 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. | enum [Enum 6 "Gen. Journal Document Type"](../enum/6.md) |
| 40 | Payment Discount % | Decimal | — |  |
| 42 | Job No. | Code[20] | Project No. <small>caption</small> | TableRelation [Table 167 "Job"](../table/167.md); not editable |
| 43 | Quantity | Decimal | — |  |
| 44 | VAT Amount | Decimal | Specifies the amount of VAT that is included in the total amount. |  |
| 47 | Payment Terms Code | Code[10] | Specifies a formula that calculates the payment due date, payment discount date, and payment discount amount. | TableRelation [Table 3 "Payment Terms"](../table/3.md) (Payment Terms) |
| 50 | Business Unit Code | Code[20] | Specifies the code of the business unit that the entry derives from in a consolidated company. | TableRelation [Table 220 "Business Unit"](../table/220.md) (Business Unit) |
| 51 | Standard Journal Code | Code[10] | — | TableRelation [Table 750 "Standard General Journal"](../table/750.md) ("Standard General Journal".Code) |
| 52 | Reason Code | Code[10] | Specifies the reason code, a supplementary source code that enables you to trace the entry. | TableRelation [Table 231 "Reason Code"](../table/231.md) (Reason Code) |
| 57 | Gen. Posting Type | Enum "General Posting Type" | Specifies the type of transaction. | enum [Enum 57 "General Posting Type"](../enum/57.md) |
| 58 | Gen. Bus. Posting Group | Code[20] | 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. | TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md) (Gen. Business Posting Group) |
| 59 | Gen. Prod. Posting Group | Code[20] | 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. | TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md) (Gen. Product Posting Group) |
| 60 | VAT Calculation Type | Enum "Tax Calculation Type" | — | enum [Enum 254 "Tax Calculation Type"](../enum/254.md); not editable |
| 63 | Bal. Account Type | Enum "Gen. Journal Account Type" | Specifies the type of account that a balancing entry is posted to, such as BANK for a cash account. | enum [Enum 81 "Gen. Journal Account Type"](../enum/81.md) |
| 64 | Bal. Gen. Posting Type | Enum "General 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. | enum [Enum 57 "General Posting Type"](../enum/57.md) |
| 65 | Bal. Gen. Bus. Posting Group | Code[20] | Specifies the general business posting group code associated with the balancing account that will be used when you post the entry. | TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md) (Gen. Business Posting Group) |
| 66 | Bal. Gen. Prod. Posting Group | Code[20] | Specifies the general product posting group code associated with the balancing account that will be used when you post the entry. | TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md) (Gen. Product Posting Group) |
| 67 | Bal. VAT Calculation Type | Enum "Tax Calculation Type" | — | enum [Enum 254 "Tax Calculation Type"](../enum/254.md); not editable |
| 68 | Bal. VAT % | Decimal | — | not editable |
| 69 | Bal. VAT Amount | Decimal | Specifies the amount of Bal. VAT included in the total amount. |  |
| 70 | Bank Payment Type | Enum "Bank Payment Type" | Specifies the code for the payment type to be used for the entry on the journal line. | enum [Enum 272 "Bank Payment Type"](../enum/272.md) |
| 71 | VAT Base Amount | Decimal | — |  |
| 72 | Bal. VAT Base Amount | Decimal | — |  |
| 73 | Correction | Boolean | — |  |
| 77 | External Document No. | Code[35] | Specifies a document number that refers to the customer's or vendor's numbering system. |  |
| 78 | Source Type | Option | — | OptionCaption: ,Customer,Vendor,Bank Account,Fixed Asset |
| 79 | Source No. | Code[20] | — | TableRelation [Table 18 "Customer"](../table/18.md), [Table 23 "Vendor"](../table/23.md), [Table 270 "Bank Account"](../table/270.md) (if ("Source Type" = const(Customer)) Customer else if ("Source Type" = const(Vendor)) Vendor else if ("Source Type" = const("Bank Account")) "Bank Account" else if ("Source Type" = const("Fixed Asset")) "Fixed Asset") |
| 80 | Posting No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 82 | Tax Area Code | Code[20] | — | TableRelation [Table 318 "Tax Area"](../table/318.md) (Tax Area) |
| 83 | Tax Liable | Boolean | — |  |
| 84 | Tax Group Code | Code[20] | — | TableRelation [Table 321 "Tax Group"](../table/321.md) (Tax Group) |
| 85 | Use Tax | Boolean | — |  |
| 86 | Bal. Tax Area Code | Code[20] | — | TableRelation [Table 318 "Tax Area"](../table/318.md) (Tax Area) |
| 87 | Bal. Tax Liable | Boolean | — |  |
| 88 | Bal. Tax Group Code | Code[20] | — | TableRelation [Table 321 "Tax Group"](../table/321.md) (Tax Group) |
| 89 | Bal. Use Tax | Boolean | — |  |
| 90 | VAT Bus. Posting Group | Code[20] | 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. | TableRelation [Table 323 "VAT Business Posting Group"](../table/323.md) (VAT Business Posting Group) |
| 91 | VAT Prod. Posting Group | Code[20] | 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. | TableRelation [Table 324 "VAT Product Posting Group"](../table/324.md) (VAT Product Posting Group) |
| 92 | Bal. VAT Bus. Posting Group | Code[20] | Specifies the code of the VAT business posting group that will be used when you post the entry on the journal line. | TableRelation [Table 323 "VAT Business Posting Group"](../table/323.md) (VAT Business Posting Group) |
| 93 | Bal. VAT Prod. Posting Group | Code[20] | Specifies the code of the VAT product posting group that will be used when you post the entry on the journal line. | TableRelation [Table 324 "VAT Product Posting Group"](../table/324.md) (VAT Product Posting Group) |
| 110 | Ship-to/Order Address Code | Code[10] | Specifies the address code of the ship-to customer or order-from vendor that the entry is linked to. | TableRelation [Table 222 "Ship-to Address"](../table/222.md), [Table 224 "Order Address"](../table/224.md) (if ("Account Type" = const(Customer)) "Ship-to Address".Code where("Customer No." = field("Bill-to/Pay-to No.")) else if ("Account Type" = const(Vendor)) "Order Address".Code where("Vendor No." = field("Bill-to/Pay-to No.")) else if ("Bal. Account Type" = const(Customer)) "Ship-to Address".Code wher...) |
| 111 | VAT Difference | Decimal | Specifies the difference between the calculated VAT amount and a VAT amount that you have entered manually. | not editable |
| 112 | Bal. VAT Difference | Decimal | Specifies the difference between the calculate VAT amount and the VAT amount that you have entered manually. | not editable |
| 113 | IC Partner Code | Code[20] | — | TableRelation [Table 413 "IC Partner"](../table/413.md) (IC Partner); not editable |
| 116 | IC Partner G/L Acc. No. | Code[20] | — | obsolete Removed 25.0; #if not CLEANSCHEMA25; TableRelation [Table 410 "IC G/L Account"](../table/410.md) (IC G/L Account) |
| 118 | Sell-to/Buy-from No. | Code[20] | — | TableRelation [Table 18 "Customer"](../table/18.md), [Table 23 "Vendor"](../table/23.md) (if ("Account Type" = const(Customer)) Customer else if ("Bal. Account Type" = const(Customer)) Customer else if ("Account Type" = const(Vendor)) Vendor else if ("Bal. Account Type" = const(Vendor)) Vendor) |
| 130 | IC Account Type | Enum "IC Journal Account Type" | — | enum [Enum 84 "IC Journal Account Type"](../enum/84.md) |
| 131 | IC Account No. | Code[20] | — | TableRelation [Table 410 "IC G/L Account"](../table/410.md), [Table 422 "IC Bank Account"](../table/422.md) (if ("IC Account Type" = const("G/L Account")) "IC G/L Account" where("Account Type" = const(Posting), Blocked = const(false)) else if ("Account Type" = const(Customer), "IC Account Type" = const("Bank Account")) "IC Bank Account" where("IC Partner Code" = field("IC Partner Code"), Blocked = const(fa...) |
| 480 | Dimension Set ID | Integer | — | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |
| 5050 | Campaign No. | Code[20] | Specifies the number of the campaign the journal line is linked to. | TableRelation [Table 5071 "Campaign"](../table/5071.md) |
| 5616 | Index Entry | Boolean | — |  |

## Keys

- Key1: Journal Template Name, Standard Journal Code, Line No. (clustered)

## Events published

- `OnAfterInitDefaultDimensionSources(var StandardGenJournalLine: Record "Standard General Journal Line"; var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]; FromFieldNo: Integer)` (integration): Integration event raised after initializing default dimension sources for standard journal line. Enables custom dimension source configuration and additional dimension setup logic.
- `OnAfterGetGLAccount(var StandardGenJournalLine: Record "Standard General Journal Line"; GLAcc: Record "G/L Account")` (integration): Integration event raised after retrieving G/L account for standard journal line processing. Enables custom G/L account validation and additional account-specific configuration.
- `OnAfterValidateShortcutDimCode(var StandardGenJournalLine: Record "Standard General Journal Line"; var xStandardGenJournalLine: Record "Standard General Journal Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20])` (integration): Integration event raised after validating shortcut dimension code on standard journal line. Enables custom dimension validation logic and post-validation processing.
- `OnAfterCreateDim(var StandardGenJournalLine: Record "Standard General Journal Line"; CallingFieldNo: Integer; xStandardGeneralJournalLine: Record "Standard General Journal Line"; OldDimSetID: Integer; DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])` (integration): Integration event raised after creating dimension set for standard journal line. Enables custom dimension processing and validation after dimension creation.
- `OnBeforeCreateDim(var StandardGenJournalLine: Record "Standard General Journal Line"; var IsHandled: Boolean; CurrentFieldNo: Integer)` (integration): Integration event raised before creating dimension set for standard journal line. Enables custom dimension setup logic and validation before standard creation.
- `OnAfterShowDimensions(var StandardGenJnlLine: Record "Standard General Journal Line")` (integration): Integration event raised after displaying dimension information for standard journal line. Enables custom processing after dimension display operations complete.
- `OnBeforeLookupShortcutDimCode(var StandardGenJnlLine: Record "Standard General Journal Line"; xStandardGenJnlLine: Record "Standard General Journal Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20]; var IsHandled: Boolean)` (integration): Integration event raised before looking up shortcut dimension code on standard journal line. Enables custom dimension lookup logic and validation before standard lookup processing.
- `OnBeforeShowDimensions(var StandardGeneralJournalLine: Record "Standard General Journal Line"; xStandardGeneralJournalLine: Record "Standard General Journal Line")` (integration): Integration event raised before displaying dimension information for standard journal line. Enables custom dimension display logic and validation before showing dimensions.
- `OnBeforeValidateShortcutDimCode(var StandardGenJournalLine: Record "Standard General Journal Line"; var xStandardGenJournalLine: Record "Standard General Journal Line"; FieldNumber: Integer; var ShortcutDimCode: Code[20])` (integration): Integration event raised before validating shortcut dimension code on standard journal line. Enables custom dimension validation logic before standard validation processing.
- `OnValidateVATProdPostingGroupOnBeforeVATCalculationCheck(var StandardGeneralJournalLine: Record "Standard General Journal Line"; var VATPostingSetup: Record "VAT Posting Setup"; var IsHandled: Boolean)` (integration): Integration event raised before VAT calculation check when validating VAT product posting group. Enables custom VAT validation logic and prevents standard VAT calculation checks.
- `OnValidateBalVATProdPostingGroupOnBeforeBalVATCalculationCheck(var StandardGeneralJournalLine: Record "Standard General Journal Line"; var VATPostingSetup: Record "VAT Posting Setup"; var IsHandled: Boolean)` (integration): Integration event raised before balance VAT calculation check when validating balance VAT product posting group. Enables custom balance VAT validation logic and prevents standard balance VAT calculation checks.
- `OnAfterCheckGLAcc(var StandardGeneralJournalLine: Record "Standard General Journal Line"; GLAccount: Record "G/L Account")` (integration): Integration event raised after checking G/L account validation on standard journal line. Enables custom G/L account validation logic and post-validation processing.

## Procedures

- `ValidateShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])`: Validates shortcut dimension code for the specified dimension field number.
- `LookupShortcutDimCode(FieldNumber: Integer; var ShortcutDimCode: Code[20])`: Opens lookup for shortcut dimension code for the specified dimension field number.
- `ShowShortcutDimCode(var ShortcutDimCode: array[8] of Code[20])`: Retrieves all shortcut dimension codes for the standard journal line.
- `ShowDimensions()`: Opens the dimensions page for editing dimension set of the standard journal line.
- `CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])`: Creates dimensions from default dimension sources for the standard journal line.
- `CreateDimFromDefaultDim(FromFieldNo: Integer)`: Creates dimensions from default dimension setup based on the specified field number.

Plus 21 local procedures.

## Triggers

OnRename

## Relations

- Salespers./Purch. Code: TableRelation [Table 13 "Salesperson/Purchaser"](../table/13.md)
- Account No.: TableRelation [Table 15 "G/L Account"](../table/15.md) (conditional)
- Bal. Account No.: TableRelation [Table 15 "G/L Account"](../table/15.md) (conditional)
- Job No.: TableRelation [Table 167 "Job"](../table/167.md)
- Account No.: TableRelation [Table 18 "Customer"](../table/18.md) (conditional)
- Bal. Account No.: TableRelation [Table 18 "Customer"](../table/18.md) (conditional)
- Bill-to/Pay-to No.: TableRelation [Table 18 "Customer"](../table/18.md) (conditional)
- Sell-to/Buy-from No.: TableRelation [Table 18 "Customer"](../table/18.md) (conditional)
- Source No.: TableRelation [Table 18 "Customer"](../table/18.md) (conditional)
- Business Unit Code: TableRelation [Table 220 "Business Unit"](../table/220.md)
- Ship-to/Order Address Code: TableRelation [Table 222 "Ship-to Address"](../table/222.md) (conditional)
- Ship-to/Order Address Code: TableRelation [Table 224 "Order Address"](../table/224.md) (conditional)
- Account No.: TableRelation [Table 23 "Vendor"](../table/23.md) (conditional)
- Bal. Account No.: TableRelation [Table 23 "Vendor"](../table/23.md) (conditional)
- Bill-to/Pay-to No.: TableRelation [Table 23 "Vendor"](../table/23.md) (conditional)
- Sell-to/Buy-from No.: TableRelation [Table 23 "Vendor"](../table/23.md) (conditional)
- Source No.: TableRelation [Table 23 "Vendor"](../table/23.md) (conditional)
- Source Code: TableRelation [Table 230 "Source Code"](../table/230.md)
- Reason Code: TableRelation [Table 231 "Reason Code"](../table/231.md)
- Bal. Gen. Bus. Posting Group: TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md)
- Gen. Bus. Posting Group: TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md)
- Bal. Gen. Prod. Posting Group: TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md)
- Gen. Prod. Posting Group: TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md)
- Account No.: TableRelation [Table 270 "Bank Account"](../table/270.md) (conditional)
- Bal. Account No.: TableRelation [Table 270 "Bank Account"](../table/270.md) (conditional)
- Source No.: TableRelation [Table 270 "Bank Account"](../table/270.md) (conditional)
- Payment Terms Code: TableRelation [Table 3 "Payment Terms"](../table/3.md)
- Posting No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- Bal. Tax Area Code: TableRelation [Table 318 "Tax Area"](../table/318.md)
- Tax Area Code: TableRelation [Table 318 "Tax Area"](../table/318.md)
- Bal. Tax Group Code: TableRelation [Table 321 "Tax Group"](../table/321.md)
- Tax Group Code: TableRelation [Table 321 "Tax Group"](../table/321.md)
- Bal. VAT Bus. Posting Group: TableRelation [Table 323 "VAT Business Posting Group"](../table/323.md)
- VAT Bus. Posting Group: TableRelation [Table 323 "VAT Business Posting Group"](../table/323.md)
- Bal. VAT Prod. Posting Group: TableRelation [Table 324 "VAT Product Posting Group"](../table/324.md)
- VAT Prod. Posting Group: TableRelation [Table 324 "VAT Product Posting Group"](../table/324.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)
- Currency Code: TableRelation [Table 4 "Currency"](../table/4.md)
- IC Account No.: TableRelation [Table 410 "IC G/L Account"](../table/410.md) (conditional)
- IC Partner G/L Acc. No.: TableRelation [Table 410 "IC G/L Account"](../table/410.md)
- IC Partner Code: TableRelation [Table 413 "IC Partner"](../table/413.md)
- IC Account No.: TableRelation [Table 422 "IC Bank Account"](../table/422.md) (conditional)
- Dimension Set ID: TableRelation [Table 480 "Dimension Set Entry"](../table/480.md)
- Campaign No.: TableRelation [Table 5071 "Campaign"](../table/5071.md)
- Account No.: TableRelation [Table 5600 "Fixed Asset"](../table/5600.md) (conditional)
- Source No.: TableRelation [Table 5600 "Fixed Asset"](../table/5600.md) (conditional)
- Posting Group: TableRelation [Table 5606 "FA Posting Group"](../table/5606.md) (conditional)
- Standard Journal Code: TableRelation [Table 750 "Standard General Journal"](../table/750.md)
- Journal Template Name: TableRelation [Table 80 "Gen. Journal Template"](../table/80.md)
- Posting Group: TableRelation [Table 92 "Customer Posting Group"](../table/92.md) (conditional)
- Posting Group: TableRelation [Table 93 "Vendor Posting Group"](../table/93.md) (conditional)

## Pages and codeunits on this table

- [Page 752 "Standard Gen. Journal Subform"](../page/752.md) (source table)

## 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) (8 calls: `CreateDim → GetRecDefaultDimID`, `InitDefaultDimensionSources → AddDimSource`, `InitDefaultDimensionSources → TypeToTableID1`, …)
- [Codeunit 27 "Confirm Management"](../codeunit/27.md) (4 calls: `GetCustomerAccount → GetResponseOrDefault`, `GetCustomerBalAccount → GetResponseOrDefault`, `GetVendorAccount → GetResponseOrDefault`, …)

## Across versions

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

## Countries that replace it

[ES](../../localizations/es.md)

## Deprecations

- field IC Partner G/L Acc. No.: Removed 25.0 (#if not CLEANSCHEMA25), "Replaced by IC Account No."

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