---
id: object/table/1570
type: object
title: Table 1570 "G/L Entry Posting Preview"
summary: Table 1570 "G/L Entry Posting Preview" in Base Application (Microsoft.Finance.GeneralLedger.Ledger). 65 fields, 2 public procedures. Present since at least BC23, still in BC30, changed in BC24, 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: 6edfecad8498a2b76cd41e3787c1d99af63b1d3765863154ac06a99407e66bd8
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/GeneralLedger/Ledger/GLEntryPostingPreview.Table.al
    title: src/Layers/W1/BaseApp/Finance/GeneralLedger/Ledger/GLEntryPostingPreview.Table.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: table
object_id: 1570
name: G/L Entry Posting Preview
caption: G/L Entry
namespace: Microsoft.Finance.GeneralLedger.Ledger
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"
  - "29"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 65
  procedures: 2
  events: 0
  subscribers: 0
relations:
  out: 38
  referenced_by: 0
  pages: 1
  extended_by: 0
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Table 1570 "G/L Entry Posting Preview"

> Table 1570 "G/L Entry Posting Preview" in Base Application (Microsoft.Finance.GeneralLedger.Ledger). 65 fields, 2 public procedures. Present since at least BC23, still in BC30, changed in BC24, BC28-29.

Base Application · Microsoft.Finance.GeneralLedger.Ledger · captioned "G/L Entry" · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Finance/GeneralLedger/Ledger/GLEntryPostingPreview.Table.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | G/L Entry |
| TableType | Temporary |
| DataClassification | SystemMetadata |

## 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 | Entry No. | Integer | — |  |
| 3 | G/L Account No. | Code[20] | Specifies the number of the account that the entry has been posted to. | TableRelation [Table 15 "G/L Account"](../table/15.md) (G/L Account) |
| 4 | Posting Date | Date | Specifies the entry's posting date. |  |
| 5 | Document Type | Enum "Gen. Journal Document Type" | Specifies the Document Type that the entry belongs to. | enum [Enum 6 "Gen. Journal Document Type"](../enum/6.md) |
| 6 | Document No. | Code[20] | Specifies the entry's Document No. |  |
| 7 | Description | Text[100] | Specifies a description of the entry or record. |  |
| 10 | 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...) |
| 17 | Amount | Decimal | Specifies the Amount of the entry. |  |
| 23 | Global Dimension 1 Code | Code[20] | Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company's most important activities, are available on all cards, documents, reports, and lists. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(1))) |
| 24 | Global Dimension 2 Code | Code[20] | Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company's most important activities, are available on all cards, documents, reports, and lists. | TableRelation [Table 349 "Dimension Value"](../table/349.md) ("Dimension Value".Code where("Global Dimension No." = const(2))) |
| 27 | User ID | Code[50] | Specifies the ID of the user who posted the entry, to be used, for example, in the change log. | DataClassification EndUserIdentifiableInformation |
| 28 | Source Code | Code[10] | Specifies the source code that specifies where the entry was created. | TableRelation [Table 230 "Source Code"](../table/230.md) (Source Code) |
| 29 | System-Created Entry | Boolean | — |  |
| 30 | Prior-Year Entry | Boolean | — |  |
| 41 | Job No. | Code[20] | Project No. <small>caption</small> | TableRelation [Table 167 "Job"](../table/167.md) |
| 42 | Quantity | Decimal | — |  |
| 43 | VAT Amount | Decimal | Specifies the amount of VAT that is included in the total amount. |  |
| 45 | Business Unit Code | Code[20] | — | TableRelation [Table 220 "Business Unit"](../table/220.md) (Business Unit) |
| 46 | Journal Batch Name | Code[10] | — |  |
| 47 | 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) |
| 48 | Gen. Posting Type | Enum "General Posting Type" | Specifies the type of transaction. | enum [Enum 57 "General Posting Type"](../enum/57.md) |
| 49 | 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) |
| 50 | 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) |
| 51 | 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) |
| 52 | Transaction No. | Integer | — |  |
| 53 | Debit Amount | Decimal | Specifies the total of the ledger entries that represent debits. |  |
| 54 | Credit Amount | Decimal | Specifies the total of the ledger entries that represent credits. |  |
| 55 | Document Date | Date | — |  |
| 56 | External Document No. | Code[35] | — |  |
| 57 | Source Type | Enum "Gen. Journal Source Type" | — | enum [Enum 82 "Gen. Journal Source Type"](../enum/82.md) |
| 58 | 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" else if ("Source Type" = const(Employee)) Employee) |
| 59 | No. Series | Code[20] | — | TableRelation [Table 308 "No. Series"](../table/308.md) (No. Series) |
| 60 | Tax Area Code | Code[20] | — | TableRelation [Table 318 "Tax Area"](../table/318.md) (Tax Area) |
| 61 | Tax Liable | Boolean | — |  |
| 62 | Tax Group Code | Code[20] | — | TableRelation [Table 321 "Tax Group"](../table/321.md) (Tax Group) |
| 63 | Use Tax | Boolean | — |  |
| 64 | VAT Bus. Posting Group | Code[20] | — | TableRelation [Table 323 "VAT Business Posting Group"](../table/323.md) (VAT Business Posting Group) |
| 65 | VAT Prod. Posting Group | Code[20] | — | TableRelation [Table 324 "VAT Product Posting Group"](../table/324.md) (VAT Product Posting Group) |
| 68 | Additional-Currency Amount | Decimal | Specifies the general ledger entry that is posted if you post in an additional reporting currency. |  |
| 69 | Add.-Currency Debit Amount | Decimal | — |  |
| 70 | Add.-Currency Credit Amount | Decimal | — |  |
| 71 | Close Income Statement Dim. ID | Integer | — |  |
| 72 | IC Partner Code | Code[20] | — | TableRelation [Table 413 "IC Partner"](../table/413.md) (IC Partner) |
| 73 | Reversed | Boolean | Specifies if the entry has been part of a reverse transaction (correction) made by the Reverse function. |  |
| 74 | Reversed by Entry No. | Integer | Specifies the number of the correcting entry. If the field Specifies a number, the entry cannot be reversed again. | TableRelation [Table 17 "G/L Entry"](../table/17.md) (G/L Entry) |
| 75 | Reversed Entry No. | Integer | Specifies the number of the original entry that was undone by the reverse transaction. | TableRelation [Table 17 "G/L Entry"](../table/17.md) (G/L Entry) |
| 76 | G/L Account Name | Text[100] | Specifies the name of the account that the entry has been posted to. | FlowField: lookup("G/L Account".Name where("No." = field("G/L Account No."))); not editable |
| 480 | Dimension Set ID | Integer | Specifies a reference to a combination of dimension values. The actual values are stored in the Dimension Set Entry table. | TableRelation [Table 480 "Dimension Set Entry"](../table/480.md) (Dimension Set Entry); not editable |
| 481 | Shortcut Dimension 3 Code | Code[20] | Specifies the code for Shortcut Dimension 3, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup("Dimension Set Entry"."Dimension Value Code" where("Dimension Set ID" = field("Dimension Set ID"), "Global Dimension No." = const(3))); not editable |
| 482 | Shortcut Dimension 4 Code | Code[20] | Specifies the code for Shortcut Dimension 4, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup("Dimension Set Entry"."Dimension Value Code" where("Dimension Set ID" = field("Dimension Set ID"), "Global Dimension No." = const(4))); not editable |
| 483 | Shortcut Dimension 5 Code | Code[20] | Specifies the code for Shortcut Dimension 5, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup("Dimension Set Entry"."Dimension Value Code" where("Dimension Set ID" = field("Dimension Set ID"), "Global Dimension No." = const(5))); not editable |
| 484 | Shortcut Dimension 6 Code | Code[20] | Specifies the code for Shortcut Dimension 6, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup("Dimension Set Entry"."Dimension Value Code" where("Dimension Set ID" = field("Dimension Set ID"), "Global Dimension No." = const(6))); not editable |
| 485 | Shortcut Dimension 7 Code | Code[20] | Specifies the code for Shortcut Dimension 7, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup("Dimension Set Entry"."Dimension Value Code" where("Dimension Set ID" = field("Dimension Set ID"), "Global Dimension No." = const(7))); not editable |
| 486 | Shortcut Dimension 8 Code | Code[20] | Specifies the code for Shortcut Dimension 8, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup("Dimension Set Entry"."Dimension Value Code" where("Dimension Set ID" = field("Dimension Set ID"), "Global Dimension No." = const(8))); not editable |
| 495 | Last Dim. Correction Entry No. | Integer | — | not editable |
| 496 | Last Dim. Correction Node | Integer | — | not editable |
| 497 | Dimension Changes Count | Integer | Count of Dimension Changes <small>caption</small> | not editable |
| 1570 | Indentation | Integer | — |  |
| 1571 | G/L Entry No. | Integer | — |  |
| 5400 | Prod. Order No. | Code[20] | — |  |
| 5600 | FA Entry Type | Option | Specifies the number of the fixed asset entry. | OptionCaption: ,Fixed Asset,Maintenance |
| 5601 | FA Entry No. | Integer | Specifies the number of the fixed asset entry. | TableRelation [Table 5601 "FA Ledger Entry"](../table/5601.md), [Table 5625 "Maintenance Ledger Entry"](../table/5625.md) (if ("FA Entry Type" = const("Fixed Asset")) "FA Ledger Entry" else if ("FA Entry Type" = const(Maintenance)) "Maintenance Ledger Entry") |
| 5618 | Comment | Text[250] | — |  |
| 8001 | Account Id | Guid | — | TableRelation [Table 15 "G/L Account"](../table/15.md) ("G/L Account".SystemId); FlowField: lookup("G/L Account".SystemId where("No." = field("G/L Account No."))) |
| 8005 | Last Modified DateTime | DateTime | — | not editable |

## Keys

- Key1: Entry No. (clustered)

## Procedures

- `ShowDimensions()`: Opens the dimensions window to show the dimension set for this preview G/L entry.
- `GetCurrencyCode(): Code[10]`: Retrieves the additional reporting currency code from General Ledger Setup.

## Relations

- Account Id: CalcFormula [Table 15 "G/L Account"](../table/15.md)
- G/L Account Name: CalcFormula [Table 15 "G/L Account"](../table/15.md)
- Account Id: TableRelation [Table 15 "G/L Account"](../table/15.md)
- Bal. Account No.: TableRelation [Table 15 "G/L Account"](../table/15.md) (conditional)
- G/L Account No.: TableRelation [Table 15 "G/L Account"](../table/15.md)
- Job No.: TableRelation [Table 167 "Job"](../table/167.md)
- Reversed by Entry No.: TableRelation [Table 17 "G/L Entry"](../table/17.md)
- Reversed Entry No.: TableRelation [Table 17 "G/L Entry"](../table/17.md)
- Bal. Account 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)
- Bal. Account 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)
- Gen. Bus. Posting Group: TableRelation [Table 250 "Gen. Business Posting Group"](../table/250.md)
- Gen. Prod. Posting Group: TableRelation [Table 251 "Gen. Product Posting Group"](../table/251.md)
- Bal. Account No.: TableRelation [Table 270 "Bank Account"](../table/270.md) (conditional)
- Source No.: TableRelation [Table 270 "Bank Account"](../table/270.md) (conditional)
- No. Series: TableRelation [Table 308 "No. Series"](../table/308.md)
- Tax Area Code: TableRelation [Table 318 "Tax Area"](../table/318.md)
- Tax Group Code: TableRelation [Table 321 "Tax Group"](../table/321.md)
- VAT Bus. Posting Group: TableRelation [Table 323 "VAT Business Posting Group"](../table/323.md)
- VAT Prod. Posting Group: TableRelation [Table 324 "VAT Product Posting Group"](../table/324.md)
- Global Dimension 1 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- Global Dimension 2 Code: TableRelation [Table 349 "Dimension Value"](../table/349.md)
- IC Partner Code: TableRelation [Table 413 "IC Partner"](../table/413.md)
- Shortcut Dimension 3 Code: CalcFormula [Table 480 "Dimension Set Entry"](../table/480.md)
- Shortcut Dimension 4 Code: CalcFormula [Table 480 "Dimension Set Entry"](../table/480.md)
- Shortcut Dimension 5 Code: CalcFormula [Table 480 "Dimension Set Entry"](../table/480.md)
- Shortcut Dimension 6 Code: CalcFormula [Table 480 "Dimension Set Entry"](../table/480.md)
- Shortcut Dimension 7 Code: CalcFormula [Table 480 "Dimension Set Entry"](../table/480.md)
- Shortcut Dimension 8 Code: CalcFormula [Table 480 "Dimension Set Entry"](../table/480.md)
- Dimension Set ID: TableRelation [Table 480 "Dimension Set Entry"](../table/480.md)
- Source No.: TableRelation [Table 5200 "Employee"](../table/5200.md) (conditional)
- Source No.: TableRelation [Table 5600 "Fixed Asset"](../table/5600.md) (conditional)
- FA Entry No.: TableRelation [Table 5601 "FA Ledger Entry"](../table/5601.md) (conditional)
- FA Entry No.: TableRelation [Table 5625 "Maintenance Ledger Entry"](../table/5625.md) (conditional)

## Pages and codeunits on this table

- [Page 1571 "G/L Entries Preview Subform"](../page/1571.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) (1 call: `ShowDimensions → ShowDimensionSet`)

## Across versions

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

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: "G/L Entry Posting Preview")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
