tableProjectsofficial - Microsoftderived - from the source, no model text

Table 169 "Job Ledger Entry"

Base Application · Microsoft.Projects.Project.Ledger

Across versions

  1. BC23present
  2. BC242 fields changed
  3. BC252 fields removed
  4. BC261 fields added, 1 procedures added
  5. BC271 fields changed, 1 procedures added
  6. BC2860 fields changed
  7. BC29-30unchanged

Neighbourhood 52 connected objects and pages

Table 480 "Dimension Set Entry" (relates to, 7 links)Dimension Set EntryTable 349 "Dimension Value" (relates to, 2 links)Dimension ValueTable 10 "Shipment Method" (relates to)Table 1001 "Job Task" (relates to)Table 14 "Location" (relates to)LocationTable 15 "G/L Account" (relates to)G/L AccountTable 152 "Resource Group" (relates to)Table 156 "Resource" (relates to)ResourceTable 167 "Job" (relates to)Table 17 "G/L Entry" (relates to)G/L EntryTable 200 "Work Type" (relates to)Table 203 "Res. Ledger Entry" (relates to)Res. Ledger EntryTable 205 "Resource Unit of Measure" (relates to)Resource Unit of MeasureTable 230 "Source Code" (relates to)Source CodeTable 231 "Reason Code" (relates to)Reason CodeTable 241 "Job Register" (relates to)Table 250 "Gen. Business Posting Group" (relates to)Table 251 "Gen. Product Posting Group" (relates to)Table 258 "Transaction Type" (relates to)Table 259 "Transport Method" (relates to)Table 27 "Item" (relates to)Table 282 "Entry/Exit Point" (relates to)Table 284 "Area" (relates to)Table 285 "Transaction Specification" (relates to)Table 308 "No. Series" (relates to)Page 92 "Job Ledger Entries" (pages and codeunits on it, 3 links)Job Ledger EntriesPage 93 "Job Ledger Entries Preview" (pages and codeunits on it)Table extension 6459 "Serv. Job Ledger Entry" (extended by)Table extension 6906 "Exp. Project Ledg. Entry Ext" (extended by)Codeunit 20 "Posting Preview Event Handler" (event subscribers, 2 links)Posting Preview Event HandlerCodeunit 6516 "Package Management" (event subscribers)Codeunit 408 "DimensionManagement" (calls)Codeunit 703 "Find Record Management" (calls)Codeunit 9500 "Sequence No. Mgt." (calls)Table 1001 "Job Task" (referenced by, 4 links)Job TaskTable 241 "Job Register" (referenced by, 2 links)Job RegisterTable 1003 "Job Planning Line" (referenced by)Table 1022 "Job Planning Line Invoice" (referenced by)Ad-hoc analysis of projects data (Learn pages)Monitor project progress and performance (Learn pages)

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.Projects.Project.Ledger · captioned “Project Ledger Entry” · BC23-30 · source at ea08af5e · facts from BC29

Learn documents this table through its pages: Page 92 “Job Ledger Entries” (2 Learn pages).

Properties

Property Value
Caption Project Ledger Entry
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 Entry No. Δ BC28 Integer Specifies the number of the entry, as assigned from the specified number series when the entry was created.
2 Job No. Δ BC24 Δ BC28 Code[20] Specifies the number of the project. TableRelation Table 167 “Job”
3 Posting Date Δ BC28 Date Specifies the posting date for the entry.
4 Document No. Δ BC28 Code[20] Specifies the document number on the project ledger entry.
5 Type Δ BC28 Enum “Job Journal Line Type” Specifies the type of account to which the project ledger entry is posted. enum Enum 1025 “Job Journal Line Type”
7 No. Δ BC28 Code[20] Specifies the number of the involved entry or record, according to the specified number series. TableRelation Table 15 “G/L Account”, Table 156 “Resource”, Table 27 “Item” (if (Type = const(Resource)) Resource else if (Type = const(Item)) Item else if (Type = const(“G/L Account”)) “G/L Account”)
8 Description Δ BC28 Text[100] Specifies the description of the project ledger entry.
9 Quantity Δ BC28 Decimal Specifies the quantity that was posted on the entry.
11 Direct Unit Cost (LCY) Δ BC28 Decimal Specifies the cost, in the local currency, of one unit of the selected item or resource. via Page 92 “Job Ledger Entries”
12 Unit Cost (LCY) Δ BC28 Decimal Specifies the cost, in LCY, of one unit of the item or resource on the line. via Page 92 “Job Ledger Entries” not editable
13 Total Cost (LCY) Δ BC28 Decimal Specifies the total cost of the posted entry in local currency. If you update the project ledger costs for item ledger cost adjustments, this field will be adjusted to include the item cost adjustments. via Page 92 “Job Ledger Entries” not editable
14 Unit Price (LCY) Decimal Specifies the price, in LCY, of one unit of the item or resource. You can enter a price manually or have it entered according to the Price/Profit Calculation field on the related card. via Page 92 “Job Ledger Entries” not editable
15 Total Price (LCY) Δ BC28 Decimal Specifies the total price (in local currency) of the posted entry. via Page 92 “Job Ledger Entries” not editable
16 Resource Group No. Code[20] — TableRelation Table 152 “Resource Group” (Resource Group); not editable
17 Unit of Measure Code Δ BC28 Code[10] Specifies how each unit of the item or resource is measured, such as in pieces or hours. By default, the value in the Base Unit of Measure field on the item or resource card is inserted. TableRelation Table 205 “Resource Unit of Measure”, Table 5404 “Item Unit of Measure” (if (Type = const(Item)) “Item Unit of Measure”.Code where(“Item No.” = field(“No.”)) else if (Type = const(Resource)) “Resource Unit of Measure”.Code where(“Resource No.” = field(“No.”)))
19 Job Register No. + BC26 Integer — TableRelation Table 241 “Job Register” (Job Register); not editable
20 Location Code Δ BC28 Code[10] Specifies the relevant location code if an item is posted. TableRelation Table 14 “Location” (Location where(“Use As In-Transit” = const(false)))
29 Job Posting Group Δ BC28 Code[20] Specifies the posting group that was used when the entry was posted. The value depends on the account type. For inventoriable items, the field contains the Inventory Posting Group. For other account types the field is blank. TableRelation Table 94 “Inventory Posting Group” (Inventory Posting Group)
30 Global Dimension 1 Code Δ BC28 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” (“Dimension Value”.Code where(“Global Dimension No.” = const(1)))
31 Global Dimension 2 Code Δ BC28 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” (“Dimension Value”.Code where(“Global Dimension No.” = const(2)))
32 Work Type Code Δ BC28 Code[10] Specifies which work type the resource applies to. Prices are updated based on this entry. TableRelation Table 200 “Work Type” (Work Type)
33 Customer Price Group Code[10] — TableRelation Table 6 “Customer Price Group” (Customer Price Group)
37 User ID Δ BC28 Code[50] Specifies the ID of the user who posted the entry, to be used, for example, in the change log. TableRelation User.“User Name”; DataClassification EndUserIdentifiableInformation
38 Source Code Δ BC28 Code[10] Specifies the source code that specifies where the entry was created. TableRelation Table 230 “Source Code” (Source Code)
40 Shpt. Method Code Code[10] — TableRelation Table 10 “Shipment Method” (Shipment Method)
60 Amt. to Post to G/L Δ BC28 Decimal Specifies the amount that will be posted to the general ledger.
61 Amt. Posted to G/L Δ BC28 Decimal Specifies the amount that has been posted to the general ledger.
64 Entry Type Δ BC28 Enum “Job Journal Line Entry Type” Specifies the type of the entry. There are two types of entries: enum Enum 210 “Job Journal Line Entry Type”
75 Journal Batch Name Code[10] —
76 Reason Code Δ BC28 Code[10] Specifies the reason code, a supplementary source code that enables you to trace the entry. TableRelation Table 231 “Reason Code” (Reason Code)
77 Transaction Type Code[10] — TableRelation Table 258 “Transaction Type” (Transaction Type)
78 Transport Method Code[10] — TableRelation Table 259 “Transport Method” (Transport Method)
79 Country/Region Code Code[10] — TableRelation Table 9 “Country/Region” (Country/Region)
80 Gen. Bus. Posting Group Δ BC28 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” (Gen. Business Posting Group)
81 Gen. Prod. Posting Group Δ BC28 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” (Gen. Product Posting Group)
82 Entry/Exit Point Code[10] — TableRelation Table 282 “Entry/Exit Point” (Entry/Exit Point)
83 Document Date Date —
84 External Document No. Code[35] —
85 Area Code[10] — TableRelation Table 284 “Area”
86 Transaction Specification Code[10] — TableRelation Table 285 “Transaction Specification” (Transaction Specification)
87 No. Series Code[20] — TableRelation Table 308 “No. Series” (No. Series)
88 Additional-Currency Total Cost Δ BC28 Decimal —
89 Add.-Currency Total Price Δ BC28 Decimal —
94 Add.-Currency Line Amount Δ BC28 Decimal —
480 Dimension Set ID Δ BC28 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” (Dimension Set Entry); not editable
481 Shortcut Dimension 3 Code Δ BC28 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 Δ BC28 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 Δ BC28 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 Δ BC28 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 Δ BC28 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 Δ BC28 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
1000 Job Task No. Δ BC24 Δ BC28 Code[20] Specifies the number of the related project task. TableRelation Table 1001 “Job Task” (“Job Task”.“Job Task No.” where(“Job No.” = field(“Job No.”)))
1001 Line Amount (LCY) Δ BC28 Decimal Specifies the value in the local currency of products on the entry. via Page 92 “Job Ledger Entries” not editable
1002 Unit Cost Δ BC28 Decimal Specifies the cost of one unit of the item or resource on the line.
1003 Total Cost Δ BC28 Decimal Specifies the total cost for the posted entry, in the currency specified for the project.
1004 Unit Price Δ BC28 Decimal Specifies the price of one unit of the item or resource. You can enter a price manually or have it entered according to the Price/Profit Calculation field on the related card.
1005 Total Price Δ BC28 Decimal Specifies the total price for the posted entry, in the currency specified for the project.
1006 Line Amount Δ BC28 Decimal Specifies the value of products on the entry.
1007 Line Discount Amount Δ BC28 Decimal Specifies the line discount amount for the posted entry, in the currency specified for the project.
1008 Line Discount Amount (LCY) Δ BC28 Decimal — not editable
1009 Currency Code Code[10] — TableRelation Table 4 “Currency”
1010 Currency Factor Δ BC28 Decimal —
1016 Description 2 Text[50] —
1017 Ledger Entry Type Δ BC28 Enum “Job Ledger Entry Type” Specifies the entry type that the project ledger entry is linked to. enum Enum 1026 “Job Ledger Entry Type”
1018 Ledger Entry No. Δ BC28 Integer Specifies the entry number (Resource, Item or G/L) to which the project ledger entry is linked. TableRelation Table 17 “G/L Entry”, Table 203 “Res. Ledger Entry”, Table 32 “Item Ledger Entry” (if (“Ledger Entry Type” = const(Resource)) “Res. Ledger Entry” else if (“Ledger Entry Type” = const(Item)) “Item Ledger Entry” else if (“Ledger Entry Type” = const(“G/L Account”)) “G/L Entry”)
1019 Serial No. Δ BC28 Code[50] Specifies the serial number if the project ledger entry Specifies an item usage that was posted with serial number tracking.
1020 Lot No. Δ BC28 Code[50] Specifies the lot number if the project ledger entry Specifies an item usage that was posted with lot number tracking.
1021 Line Discount % Δ BC28 Decimal Specifies the line discount percent of the posted entry.
1022 Line Type Enum “Job Line Type” — enum Enum 1002 “Job Line Type”
1023 Original Unit Cost (LCY) Δ BC28 Decimal Specifies the unit cost of the posted entry in local currency at the time the entry was posted. It does not include any item cost adjustments. via Page 92 “Job Ledger Entries” not editable
1024 Original Total Cost (LCY) Δ BC28 Decimal Specifies the total cost of the posted entry in local currency at the time the entry was posted. It does not include any item cost adjustments. via Page 92 “Job Ledger Entries” not editable
1025 Original Unit Cost Δ BC28 Decimal Specifies the unit cost for the posted entry at the time of posting, in the currency specified for the project. No item cost adjustments are included.
1026 Original Total Cost Δ BC28 Decimal Specifies the total cost for the posted entry at the time of posting, in the currency specified for the project. No item cost adjustments are included.
1027 Original Total Cost (ACY) Δ BC27 Decimal Specifies the total cost of the posted entry in the additional reporting currency at the time of posting. No item cost adjustments are included. via Page 92 “Job Ledger Entries”
1028 Adjusted Δ BC28 Boolean Specifies whether a project ledger entry has been modified or adjusted. The value in this field is inserted by the Adjust Cost - Item Entries batch job. The Adjusted check box is selected if applicable.
1029 DateTime Adjusted Δ BC28 DateTime Specifies the time stamp of a project ledger entry adjustment or modification.
5402 Variant Code Δ BC28 Code[10] Specifies the variant of the item on the line. TableRelation Table 5401 “Item Variant” (if (Type = const(Item)) “Item Variant”.Code where(“Item No.” = field(“No.”)))
5403 Bin Code Code[20] — TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”)))
5404 Qty. per Unit of Measure Δ BC28 Decimal — not editable
5405 Quantity (Base) Δ BC28 Decimal —
6515 Package No. Code[50] —

Keys

  • Key1: Entry No. (clustered)
  • Key2: Job No., Job Task No., Entry Type, Posting Date
  • Key3: Document No., Posting Date
  • Key4: Job No., Posting Date
  • Key5: Entry Type, Type, No., Posting Date
  • Key7: Job No., Entry Type, Type, No.
  • Key8: Type, Entry Type, Country/Region Code, Source Code, Posting Date
  • Key9: Job No., Entry Type, Type, Posting Date
  • Key10: Ledger Entry Type, Ledger Entry No.
  • Key11: Type, No.

Events published

  • OnAfterCopyTrackingFromJobJnlLine(var JobLedgerEntry: Record "Job Ledger Entry"; JobJnlLine: Record "Job Journal Line") (integration)

Trigger event subscribers

Procedures

  • GetNextEntryNo(): Integer + BC26
  • GetLastEntryNo(): Integer Δ BC26
  • CopyTrackingFromJobJnlLine(JobJnlLine: Record "Job Journal Line")
  • ShowDimensions()

Plus 1 local procedures.

Triggers

OnDelete, OnInsert, OnModify

Relations

Referenced by

12 fields in 8 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

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.

Countries that replace it

ES, GB

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: "Job Ledger Entry"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources