---
title: "Table 83 Item Journal Line"
author: "Jonas Paprotka"
url: https://jonas-paprotka.de/ref/table/83-item-journal-line/
type: table
id: 83
name: "Item Journal Line"
app: "Base Application"
namespace: Microsoft.Inventory.Journal
versions: "17-28"
build: 28.5.54151.54365
source: "https://jonas-paprotka.de/ref/table/83-item-journal-line/source/29/"
checked: 2026-09-20
subject: "Microsoft Dynamics 365 Business Central"
license: "Content © 2026 Jonas Paprotka. Quote freely with attribution and a link."
---

# Table 83 Item Journal Line

Jonas Paprotka, https://jonas-paprotka.de/ref/table/83-item-journal-line/

| | |
| --- | --- |
| App | Base Application |
| Namespace | Microsoft.Inventory.Journal |
| Versions | 17-28 |
| Source file | Inventory/Journal/ItemJournalLine.Table.al |

## Fields

| Id | Name | Type | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- |
| 1 | Journal Template Name | Code[10] | 17-28 | - | - |
| 2 | Line No. | Integer | 17-28 | - | - |
| 3 | Item No. | Code[20] | 17-28 | - | - |
| 4 | Posting Date | Date | 17-28 | - | - |
| 5 | Entry Type | Enum Item Ledger Entry Type | 17-28 | - | - |
| 6 | Source No. | Code[20] | 17-28 | - | - |
| 7 | Document No. | Code[20] | 17-28 | - | - |
| 8 | Description | Text[100] | 17-28 | - | - |
| 9 | Location Code | Code[10] | 17-28 | - | - |
| 10 | Inventory Posting Group | Code[20] | 17-28 | - | - |
| 11 | Source Posting Group | Code[20] | 17-28 | - | - |
| 13 | Quantity | Decimal | 17-28 | - | - |
| 15 | Invoiced Quantity | Decimal | 17-28 | - | - |
| 16 | Unit Amount | Decimal | 17-28 | - | - |
| 17 | Unit Cost | Decimal | 17-28 | - | - |
| 18 | Amount | Decimal | 17-28 | - | - |
| 22 | Discount Amount | Decimal | 17-28 | - | - |
| 23 | Salespers./Purch. Code | Code[20] | 17-28 | - | - |
| 26 | Source Code | Code[10] | 17-28 | - | - |
| 29 | Applies-to Entry | Integer | 17-28 | - | - |
| 32 | Item Shpt. Entry No. | Integer | 17-28 | - | - |
| 34 | Shortcut Dimension 1 Code | Code[20] | 17-28 | - | - |
| 35 | Shortcut Dimension 2 Code | Code[20] | 17-28 | - | - |
| 37 | Indirect Cost % | Decimal | 17-28 | - | - |
| 39 | Source Type | Enum Analysis Source Type | 17-28 | - | - |
| 40 | Shpt. Method Code | Code[10] | 17-28 | - | - |
| 41 | Journal Batch Name | Code[10] | 17-28 | - | - |
| 42 | Reason Code | Code[10] | 17-28 | - | - |
| 43 | Recurring Method | Option | 17-28 | - | - |
| 44 | Expiration Date | Date | 17-28 | - | - |
| 45 | Recurring Frequency | DateFormula | 17-28 | - | - |
| 46 | Drop Shipment | Boolean | 17-28 | - | - |
| 47 | Transaction Type | Code[10] | 17-28 | - | - |
| 48 | Transport Method | Code[10] | 17-28 | - | - |
| 49 | Country/Region Code | Code[10] | 17-28 | - | - |
| 50 | New Location Code | Code[10] | 17-28 | - | - |
| 51 | New Shortcut Dimension 1 Code | Code[20] | 17-28 | - | - |
| 52 | New Shortcut Dimension 2 Code | Code[20] | 17-28 | - | - |
| 53 | Qty. (Calculated) | Decimal | 17-28 | - | - |
| 54 | Qty. (Phys. Inventory) | Decimal | 17-28 | - | - |
| 55 | Last Item Ledger Entry No. | Integer | 17-28 | - | - |
| 56 | Phys. Inventory | Boolean | 17-28 | - | - |
| 57 | Gen. Bus. Posting Group | Code[20] | 17-28 | - | - |
| 58 | Gen. Prod. Posting Group | Code[20] | 17-28 | - | - |
| 59 | Entry/Exit Point | Code[10] | 17-28 | - | - |
| 60 | Document Date | Date | 17-28 | - | - |
| 62 | External Document No. | Code[35] | 17-28 | - | - |
| 63 | Area | Code[10] | 17-28 | - | - |
| 64 | Transaction Specification | Code[10] | 17-28 | - | - |
| 65 | Posting No. Series | Code[20] | 17-28 | - | - |
| 68 | Reserved Quantity | Decimal | 17-28 | - | - |
| 72 | Unit Cost (ACY) | Decimal | 17-28 | - | - |
| 73 | Source Currency Code | Code[10] | 17-28 | - | - |
| 79 | Document Type | Enum Item Ledger Document Type | 17-28 | - | - |
| 80 | Document Line No. | Integer | 17-28 | - | - |
| 86 | VAT Reporting Date | Date | 21-28 | - | - |
| 90 | Order Type | Enum Inventory Order Type | 17-28 | - | - |
| 91 | Order No. | Code[20] | 17-28 | - | - |
| 92 | Order Line No. | Integer | 17-28 | - | - |
| 101 | Applies-to Rem. Quantity | Decimal | 26-28 | - | - |
| 480 | Dimension Set ID | Integer | 17-28 | - | - |
| 481 | New Dimension Set ID | Integer | 17-28 | - | - |
| 904 | Assemble to Order | Boolean | 17-28 | - | - |
| 1000 | Job No. | Code[20] | 17-28 | - | - |
| 1001 | Job Task No. | Code[20] | 17-28 | - | - |
| 1002 | Job Purchase | Boolean | 17-28 | - | - |
| 1030 | Job Contract Entry No. | Integer | 17-28 | - | - |
| 5402 | Variant Code | Code[10] | 17-28 | - | - |
| 5403 | Bin Code | Code[20] | 17-28 | - | - |
| 5404 | Qty. per Unit of Measure | Decimal | 17-28 | - | - |
| 5406 | New Bin Code | Code[20] | 17-28 | - | - |
| 5407 | Unit of Measure Code | Code[10] | 17-28 | - | - |
| 5408 | Derived from Blanket Order | Boolean | 17-28 | - | - |
| 5410 | Qty. Rounding Precision | Decimal | 19-28 | - | - |
| 5411 | Qty. Rounding Precision (Base) | Decimal | 19-28 | - | - |
| 5413 | Quantity (Base) | Decimal | 17-28 | - | - |
| 5415 | Invoiced Qty. (Base) | Decimal | 17-28 | - | - |
| 5468 | Reserved Qty. (Base) | Decimal | 17-28 | - | - |
| 5560 | Level | Integer | 17-28 | - | - |
| 5561 | Flushing Method | Enum Flushing Method | 17-25, 27-28 | - | - |
| 5562 | Changed by User | Boolean | 17-28 | - | - |
| 5700 | Cross-Reference No. | Code[20] | 17-25 | Removed 22.0 | Cross-Reference replaced by Item Reference feature. |
| 5701 | Originally Ordered No. | Code[20] | 17-28 | - | - |
| 5702 | Originally Ordered Var. Code | Code[10] | 17-28 | - | - |
| 5703 | Out-of-Stock Substitution | Boolean | 17-28 | - | - |
| 5704 | Item Category Code | Code[20] | 17-28 | - | - |
| 5705 | Nonstock | Boolean | 17-28 | - | - |
| 5706 | Purchasing Code | Code[10] | 17-28 | - | - |
| 5707 | Product Group Code | Code[10] | 17-25 | Removed 15.0 | Product Groups became first level children of Item Categories. |
| 5725 | Item Reference No. | Code[50] | 17-28 | - | - |
| 5726 | Item Reference Unit of Measure | Code[10] | 22-28 | - | - |
| 5727 | Item Reference Type | Enum Item Reference Type | 22-28 | - | - |
| 5728 | Item Reference Type No. | Code[30] | 22-28 | - | - |
| 5791 | Planned Delivery Date | Date | 17-28 | - | - |
| 5793 | Order Date | Date | 17-28 | - | - |
| 5800 | Value Entry Type | Enum Cost Entry Type | 17-28 | - | - |
| 5801 | Item Charge No. | Code[20] | 17-28 | - | - |
| 5802 | Inventory Value (Calculated) | Decimal | 17-28 | - | - |
| 5803 | Inventory Value (Revalued) | Decimal | 17-28 | - | - |
| 5804 | Variance Type | Enum Cost Variance Type | 17-28 | - | - |
| 5805 | Inventory Value Per | Option | 17-28 | - | - |
| 5806 | Partial Revaluation | Boolean | 17-28 | - | - |
| 5807 | Applies-from Entry | Integer | 17-28 | - | - |
| 5808 | Invoice No. | Code[20] | 17-28 | - | - |
| 5809 | Unit Cost (Calculated) | Decimal | 17-28 | - | - |
| 5810 | Unit Cost (Revalued) | Decimal | 17-28 | - | - |
| 5811 | Applied Amount | Decimal | 17-28 | - | - |
| 5812 | Update Standard Cost | Boolean | 17-28 | - | - |
| 5813 | Amount (ACY) | Decimal | 17-28 | - | - |
| 5817 | Correction | Boolean | 17-28 | - | - |
| 5818 | Adjustment | Boolean | 17-28 | - | - |
| 5819 | Applies-to Value Entry | Integer | 17-28 | - | - |
| 5820 | Invoice-to Source No. | Code[20] | 17-28 | - | - |
| 5830 | Type | Enum Capacity Type Journal | 17-28 | - | - |
| 5831 | No. | Code[20] | 17-28 | - | - |
| 5838 | Operation No. | Code[10] | 17-25 | - | - |
| 5839 | Work Center No. | Code[20] | 17-25 | - | - |
| 5841 | Setup Time | Decimal | 17-25 | - | - |
| 5842 | Run Time | Decimal | 17-25 | - | - |
| 5843 | Stop Time | Decimal | 17-25 | - | - |
| 5846 | Output Quantity | Decimal | 17-25 | - | - |
| 5847 | Scrap Quantity | Decimal | 17-25 | - | - |
| 5849 | Concurrent Capacity | Decimal | 17-25 | - | - |
| 5851 | Setup Time (Base) | Decimal | 17-25 | - | - |
| 5852 | Run Time (Base) | Decimal | 17-25 | - | - |
| 5853 | Stop Time (Base) | Decimal | 17-25 | - | - |
| 5856 | Output Quantity (Base) | Decimal | 17-25 | - | - |
| 5857 | Scrap Quantity (Base) | Decimal | 17-25 | - | - |
| 5858 | Cap. Unit of Measure Code | Code[10] | 17-28 | - | - |
| 5859 | Qty. per Cap. Unit of Measure | Decimal | 17-28 | - | - |
| 5873 | Starting Time | Time | 17-25 | - | - |
| 5874 | Ending Time | Time | 17-25 | - | - |
| 5882 | Routing No. | Code[20] | 17-25 | - | - |
| 5883 | Routing Reference No. | Integer | 17-25 | - | - |
| 5884 | Prod. Order Comp. Line No. | Integer | 17-25 | - | - |
| 5885 | Finished | Boolean | 17-25 | - | - |
| 5887 | Unit Cost Calculation | Enum Unit Cost Calculation Type | 17-28 | - | - |
| 5888 | Subcontracting | Boolean | 17-25, 27-28 | - | - |
| 5895 | Stop Code | Code[10] | 17-25 | - | - |
| 5896 | Scrap Code | Code[10] | 17-25 | - | - |
| 5898 | Work Center Group Code | Code[10] | 17-25 | - | - |
| 5899 | Work Shift Code | Code[10] | 17-25 | - | - |
| 6500 | Serial No. | Code[50] | 17-28 | - | - |
| 6501 | Lot No. | Code[50] | 17-28 | - | - |
| 6502 | Warranty Date | Date | 17-28 | - | - |
| 6503 | New Serial No. | Code[50] | 17-28 | - | - |
| 6504 | New Lot No. | Code[50] | 17-28 | - | - |
| 6505 | New Item Expiration Date | Date | 17-28 | - | - |
| 6506 | Item Expiration Date | Date | 17-28 | - | - |
| 6515 | Package No. | Code[50] | 18-28 | - | - |
| 6516 | New Package No. | Code[50] | 18-28 | - | - |
| 6600 | Return Reason Code | Code[10] | 17-28 | - | - |
| 7000 | Price Calculation Method | Enum Price Calculation Method | 17-28 | - | - |
| 7315 | Warehouse Adjustment | Boolean | 17-28 | - | - |
| 7316 | Direct Transfer | Boolean | 17-28 | - | - |
| 7380 | Phys Invt Counting Period Code | Code[10] | 17-28 | - | - |
| 7381 | Phys Invt Counting Period Type | Option | 17-28 | - | - |
| 99000755 | Overhead Rate | Decimal | 17-28 | - | - |
| 99000756 | Single-Level Material Cost | Decimal | 17-28 | - | - |
| 99000757 | Single-Level Capacity Cost | Decimal | 17-28 | - | - |
| 99000758 | Single-Level Subcontrd. Cost | Decimal | 17-28 | - | - |
| 99000759 | Single-Level Cap. Ovhd Cost | Decimal | 17-28 | - | - |
| 99000760 | Single-Level Mfg. Ovhd Cost | Decimal | 17-28 | - | - |
| 99000761 | Rolled-up Material Cost | Decimal | 17-28 | - | - |
| 99000762 | Rolled-up Capacity Cost | Decimal | 17-28 | - | - |
| 99000763 | Rolled-up Subcontracted Cost | Decimal | 17-28 | - | - |
| 99000764 | Rolled-up Mfg. Ovhd Cost | Decimal | 17-28 | - | - |
| 99000765 | Rolled-up Cap. Overhead Cost | Decimal | 17-28 | - | - |
| 99000766 | Single-Lvl Mat. Non-Invt. Cost | Decimal | 26-28 | - | - |
| 99000767 | Rolled-up Mat. Non-Invt. Cost | Decimal | 26-28 | - | - |

## Keys

| Name | Fields | Versions |
| --- | --- | --- |
| Key1, clustered | Journal Template Name, Journal Batch Name, Line No. | 17-28 |
| Key2 | Entry Type, Item No., Variant Code, Location Code, Bin Code, Posting Date | 17-28 |
| Key3 | Entry Type, Item No., Variant Code, New Location Code, New Bin Code, Posting Date | 17-28 |
| Key4 | Item No., Posting Date | 17-28 |
| Key5 | Journal Template Name, Journal Batch Name, Item No., Location Code, Variant Code | 17-28 |
| Key6 | Journal Template Name, Journal Batch Name, Document No. | 21-28 |
| Key7 | Journal Template Name, Journal Batch Name, Document No., Item No., Location Code, Bin Code | 26-28 |

## Procedures

| Name | Parameters | Returns | Access | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- | --- |
| EmptyLine | () | Boolean | public | 17-28 | - | - |
| IsValueEntryForDeletedItem | () | Boolean | public | 17-28 | - | - |
| UpdateAmount | () | - | public | 17-28 | - | - |
| SetUpNewLine | (Record Item Journal Line) | - | public | 17-28 | - | - |
| SetDocNos | (Enum Item Ledger Document Type, Code[20], Text[35], Code[20]) | - | public | 17-28 | - | - |
| ApplyPrice | (Enum Price Type, Integer) | - | public | 17-28 | - | - |
| GetLineWithPrice | (var Interface Line With Price) | - | public | 17-28 | - | - |
| Signed | (Decimal) | Decimal | public | 17-28 | - | - |
| IsInbound | () | Boolean | public | 17-28 | - | - |
| OpenItemTrackingLines | (Boolean) | - | public | 17-28 | - | - |
| CreateDim | (Integer, Code[20], Integer, Code[20], Integer, Code[20]) | - | public | 17-22 | Pending 20.0 | Replaced by CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]]) |
| CopyDim | (Integer) | - | public | 17-28 | - | - |
| CreateProdDim | () | - | public | 17-25 | - | - |
| ValidateShortcutDimCode | (Integer, var Code[20]) | - | public | 17-28 | - | - |
| LookupShortcutDimCode | (Integer, var Code[20]) | - | public | 17-28 | - | - |
| ShowShortcutDimCode | (var Code[20]) | - | public | 17-28 | - | - |
| ValidateNewShortcutDimCode | (Integer, var Code[20]) | - | public | 17-28 | - | - |
| LookupNewShortcutDimCode | (Integer, var Code[20]) | - | public | 17-28 | - | - |
| ShowNewShortcutDimCode | (var Code[20]) | - | public | 17-28 | - | - |
| CopyDocumentFields | (Enum Item Ledger Document Type, Code[20], Text[35], Code[10], Code[20]) | - | public | 17-28 | - | - |
| CopyFromSalesHeader | (Record Sales Header) | - | public | 17-28 | - | - |
| CopyFromSalesLine | (Record Sales Line) | - | public | 17-28 | - | - |
| CopyFromPurchHeader | (Record Purchase Header) | - | public | 17-28 | - | - |
| CopyFromPurchLine | (Record Purchase Line) | - | public | 17-28 | - | - |
| CopyFromServHeader | (Record Service Header) | - | public | 17-27 | Pending 25.0 | Moved to table Service Header |
| CopyFromServLine | (Record Service Line) | - | public | 17-27 | Pending 25.0 | Moved to table Service Line |
| CopyFromServShptHeader | (Record Service Shipment Header) | - | public | 17-27 | Pending 25.0 | Moved to table Service Shipment Header |
| CopyFromServShptLine | (Record Service Shipment Line) | - | public | 17-27 | Pending 25.0 | Moved to table Service Shipment Line |
| CopyFromServShptLineUndo | (Record Service Shipment Line) | - | public | 17-27 | Pending 25.0 | Moved to table Service Shipment Line |
| CopyFromJobJnlLine | (Record Job Journal Line) | - | public | 17-28 | - | - |
| RetrieveCosts | () | - | protected | 17-28 | - | - |
| OnlyStopTime | () | Boolean | public | 17-25, 27-28 | - | - |
| OutputValuePosting | () | Boolean | public | 17-25 | - | - |
| TimeIsEmpty | () | Boolean | public | 17-28 | - | - |
| RowID1 | () | Text[250] | public | 17-28 | - | - |
| GetSourceCaption | () | Text | public | 17-28 | - | - |
| SetReservationEntry | (var Record Reservation Entry) | - | public | 17-28 | - | - |
| SetReservationFilters | (var Record Reservation Entry) | - | public | 17-28 | - | - |
| ReservEntryExist | () | Boolean | public | 17-28 | - | - |
| ItemPosting | () | Boolean | public | 17-25 | - | - |
| LastOutputOperation | (Record Item Journal Line) | Boolean | public | 17-25 | - | - |
| LookupItemNo | () | - | public | 17-28 | - | - |
| RecalculateUnitAmount | () | - | public | 17-28 | - | - |
| IsReclass | (Record Item Journal Line) | Boolean | public | 17-28 | - | - |
| CheckWhse | (Code[20], var Decimal) | - | public | 17-26 | - | - |
| ShowDimensions | () | - | public | 17-28 | - | - |
| ShowReclasDimensions | () | - | public | 17-28 | - | - |
| PostingItemJnlFromProduction | (Boolean) | - | public | 17-25 | - | - |
| IsAssemblyResourceConsumpLine | () | Boolean | public | 17-25 | - | - |
| IsAssemblyOutputLine | () | Boolean | public | 17-25 | - | - |
| IsATOCorrection | () | Boolean | public | 17-25 | - | - |
| ClearTracking | () | - | public | 17-28 | - | - |
| CopyTrackingFromItemLedgEntry | (Record Item Ledger Entry) | - | public | 17-28 | - | - |
| CopyTrackingFromSpec | (Record Tracking Specification) | - | public | 17-28 | - | - |
| CopyNewTrackingFromNewSpec | (Record Tracking Specification) | - | public | 17-28 | - | - |
| TrackingExists | () | Boolean | public | 17-28 | - | - |
| HasSameNewTracking | () | Boolean | public | 17-28 | - | - |
| TestItemFields | (Code[20], Code[10], Code[10]) | - | public | 17-28 | - | - |
| DisplayErrorIfItemIsBlocked | (Record Item) | - | public | 17-28 | - | - |
| IsPurchaseReturn | () | Boolean | public | 17-28 | - | - |
| IsOpenedFromBatch | () | Boolean | public | 17-28 | - | - |
| SubcontractingWorkCenterUsed | () | Boolean | public | 17-25 | - | - |
| CheckItemJournalLineRestriction | () | - | public | 17-28 | - | - |
| CheckTrackingIsEmpty | () | - | public | 17-28 | - | - |
| CheckNewTrackingIsEmpty | () | - | public | 17-28 | - | - |
| CheckTrackingEqualItemLedgEntry | (Record Item Ledger Entry) | - | public | 17-28 | - | - |
| CheckTrackingEqualTrackingSpecification | (Record Tracking Specification) | - | public | 17-28 | - | - |
| ValidateTypeWithItemNo | () | - | public | 17-28 | - | - |
| IsNotInternalWhseMovement | () | Boolean | public | 17-28 | - | - |
| GetUnitAmount | (Integer) | - | public | 18-28 | - | - |
| SetTrackingFilterFromItemLedgerEntry | (Record Item Ledger Entry) | - | public | 18-28 | - | - |
| CheckTrackingIfRequired | (Record Item Tracking Setup) | - | public | 18-28 | - | - |
| CheckNewTrackingIfRequired | (Record Item Tracking Setup) | - | public | 18-28 | - | - |
| CheckTrackingIfRequiredNotBlank | (Record Item Tracking Setup) | - | public | 18-28 | - | - |
| CheckItemAvailable | (Integer) | - | public | 20-28 | - | - |
| CreateDim | (List) | - | public | 20-28 | - | - |
| CreateDim | (List, Integer, Integer) | - | public | 20-28 | - | - |
| SwitchLinesWithErrorsFilter | (var Boolean) | - | public | 20-28 | - | - |
| CreateDimFromDefaultDim | (Integer) | - | public | 20-28 | - | - |
| RenumberDocumentNo | () | - | public | 21-28 | - | - |
| PreviewPostItemJnlFromProduction | () | - | internal | 22-25 | - | - |
| ClearDates | () | - | public | 22-28 | - | - |
| CopyTrackingFromReservEntry | (Record Reservation Entry) | - | public | 22-28 | - | - |
| CopyNewTrackingFromOldItemLedgerEntry | (Record Item Ledger Entry) | - | public | 22-28 | - | - |
| HasSameTracking | (Record Item Journal Line) | Boolean | public | 22-28 | - | - |
| CreateItemTrackingLines | (Boolean) | - | internal | 22-28 | - | - |
| UpdateItemTracking | (var Record Item Journal Line) | - | internal | 22-28 | - | - |
| GetItemTracking | (var Record Tracking Specification) | Boolean | internal | 22-28 | - | - |
| LookUpTrackingSummary | (Enum Item Tracking Type) | - | public | 22-28 | - | - |
| CalcReservedQuantity | () | - | internal | 23-28 | - | - |
| SetReservEntrySourceFilters | (var Record Reservation Entry, Boolean) | - | public | 23-28 | - | - |
| IsSourceSales | () | Boolean | internal | 23-28 | - | - |
| DisplayErrorIfItemVariantIsBlocked | (Record Item Variant) | - | public | 23-28 | - | - |
| PrintInventoryMovement | () | - | public | 23-28 | - | - |
| GetDateForCalculations | () | Date | public | 23-28 | - | - |
| RunOnAfterCopyItemJnlLineFromServHeader | (var Record Item Journal Line, Record Service Header) | - | internal | 25-27 | - | - |
| RunOnAfterCopyItemJnlLineFromServLine | (var Record Item Journal Line, Record Service Line) | - | internal | 25-27 | - | - |
| RunOnAfterCopyItemJnlLineFromServShptHeader | (var Record Item Journal Line, Record Service Shipment Header) | - | internal | 25-27 | - | - |
| RunOnAfterCopyItemJnlLineFromServShptLine | (var Record Item Journal Line, Record Service Shipment Line) | - | internal | 25-27 | - | - |
| RunOnAfterCopyItemJnlLineFromServShptLineUndo | (var Record Item Journal Line, Record Service Shipment Line) | - | internal | 25-27 | - | - |
| RunOnBeforeCopyItemJnlLineFromServLine | (var Record Item Journal Line, Record Service Line, var Boolean) | - | internal | 25-27 | - | - |
| GetItem | () | - | public | 26-28 | - | - |
| CalcBaseQty | (Decimal, Text, Text) | Decimal | public | 26-28 | - | - |
| IsEntryTypeOutput | () | Boolean | public | 27-28 | - | - |
| CreateNewDimFromDefaultDim | (Integer) | - | public | 27-28 | - | - |
| IsSourceProductionJournal | () | Boolean | internal | 28 | - | - |
| IsSourceCapacityJournal | () | Boolean | internal | 28 | - | - |

## Events

| Kind | Name | Parameters | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- |
| Integration event | OnAfterSetupNewLine | (var Record Item Journal Line, var Record Item Journal Line, Record Item Journal Template) | 17-18 | - | - |
| Integration event | OnAfterCheckTrackingisEmpty | (Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCheckNewTrackingisEmpty | (Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCheckTrackingEqualItemLedgEntry | (Record Item Journal Line, Record Item Ledger Entry) | 17-28 | - | - |
| Integration event | OnAfterCheckTrackingEqualTrackingSpecification | (Record Item Journal Line, Record Tracking Specification) | 17-28 | - | - |
| Integration event | OnAfterClearTracking | (var Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyItemJnlLineFromSalesHeader | (var Record Item Journal Line, Record Sales Header) | 17-28 | - | - |
| Integration event | OnAfterCopyItemJnlLineFromSalesLine | (var Record Item Journal Line, Record Sales Line) | 17-28 | - | - |
| Integration event | OnAfterCopyItemJnlLineFromPurchHeader | (var Record Item Journal Line, Record Purchase Header) | 17-28 | - | - |
| Integration event | OnAfterCopyItemJnlLineFromPurchLine | (var Record Item Journal Line, Record Purchase Line) | 17-28 | - | - |
| Integration event | OnAfterCopyItemJnlLineFromServHeader | (var Record Item Journal Line, Record Service Header) | 17-27 | Pending 25.0 | Replaced by event OnAfterCopyToItemJnlLine in table Service Header |
| Integration event | OnAfterCopyItemJnlLineFromServLine | (var Record Item Journal Line, Record Service Line) | 17-27 | Pending 25.0 | Replaced by event OnAfterCopyToItemJnlLine in table Service Line |
| Integration event | OnAfterCopyItemJnlLineFromServShptHeader | (var Record Item Journal Line, Record Service Shipment Header) | 17-27 | Pending 25.0 | Replaced by event OnAfterCopyToItemJnlLine in table Service Shipment Header |
| Integration event | OnAfterCopyItemJnlLineFromServShptLine | (var Record Item Journal Line, Record Service Shipment Line) | 17-27 | Pending 25.0 | Replaced by event OnAfterCopyToItemJnlLine in table Service Shipment Line |
| Integration event | OnAfterCopyItemJnlLineFromServShptLineUndo | (var Record Item Journal Line, Record Service Shipment Line) | 17-27 | Pending 25.0 | Replaced by event OnAfterCopyToItemJnlLineUndo in table Service Shipment Line |
| Integration event | OnAfterCopyItemJnlLineFromJobJnlLine | (var Record Item Journal Line, Record Job Journal Line) | 17-28 | - | - |
| Integration event | OnAfterCopyTrackingFromItemLedgEntry | (var Record Item Journal Line, Record Item Ledger Entry) | 17-28 | - | - |
| Integration event | OnAfterCopyTrackingFromSpec | (var Record Item Journal Line, Record Tracking Specification) | 17-28 | - | - |
| Integration event | OnAfterCopyNewTrackingFromNewSpec | (var Record Item Journal Line, Record Tracking Specification) | 17-28 | - | - |
| Integration event | OnAfterCopyFromProdOrderComp | (var Record Item Journal Line, Record Prod. Order Component) | 17-25 | - | - |
| Integration event | OnAfterCopyFromProdOrderLine | (var Record Item Journal Line, Record Prod. Order Line) | 17-25 | - | - |
| Integration event | OnAfterCopyFromWorkCenter | (var Record Item Journal Line, Record Work Center) | 17-25 | - | - |
| Integration event | OnAfterCopyFromMachineCenter | (var Record Item Journal Line, Record Machine Center) | 17-25 | - | - |
| Integration event | OnAfterDisplayErrorIfItemIsBlocked | (var Record Item, var Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnAfterGetItemChange | (var Record Item, var Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnAfterGetLineWithPrice | (var Interface Line With Price) | 17-28 | - | - |
| Integration event | OnAfterGetUnitAmount | (var Record Item Journal Line) | 17-20 | - | - |
| Integration event | OnAfterHasSameNewTracking | (Record Item Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnAfterItemPosting | (var Record Prod. Order Routing Line, var Boolean, var Boolean) | 17-25 | - | - |
| Integration event | OnAfterOnValidateItemNoAssignByEntryType | (var Record Item Journal Line, var Record Item) | 17-28 | - | - |
| Integration event | OnAfterCreateDimTableIDs | (var Record Item Journal Line, Integer, var Integer, var Code[20]) | 17-22 | Pending 20.0 | Replaced by OnAfterInitDefaultDimensionSources() |
| Integration event | OnAfterReadGLSetup | (var Record General Ledger Setup) | 17-28 | - | - |
| Integration event | OnAfterRecalculateUnitAmount | (var Record Item Journal Line, Record Item Journal Line, Integer) | 17-28 | - | - |
| Integration event | OnAfterSetReservationFilters | (var Record Reservation Entry, Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnAfterTrackingExists | (var Record Item Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnAfterUpdateAmount | (var Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnAfterValidateShortcutDimCode | (var Record Item Journal Line, Record Item Journal Line, Integer, var Code[20]) | 17-28 | - | - |
| Integration event | OnBeforeCheckItemAvailable | (Record Item Journal Line, Integer, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeCheckProdOrderCompBinCode | (Record Item Journal Line, var Boolean) | 17 | - | - |
| Integration event | OnBeforeCheckReservedQtyBase | (var Record Item Journal Line, var Record Item, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeConfirmOutputOnFinishedOperation | (var Record Item Journal Line, var Boolean) | 17-25 | - | - |
| Integration event | OnBeforeCopyFromMachineCenter | (var Record Item Journal Line, var Record Machine Center, var Boolean) | 17-25 | - | - |
| Integration event | OnBeforeCopyFromWorkCenter | (var Record Item Journal Line, var Record Work Center, var Boolean) | 17-25 | - | - |
| Integration event | OnBeforeDisplayErrorIfItemIsBlocked | (var Record Item, var Record Item Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeFindUnitCost | (var Record Item Journal Line, var Decimal, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeGetUnitAmount | (var Record Item Journal Line, Integer, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeLookupItemNo | (var Record Item Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforePostingItemJnlFromProduction | (var Record Item Journal Line, Boolean, var Boolean) | 17-25 | - | - |
| Integration event | OnBeforeRetrieveCosts | (var Record Item Journal Line, var Decimal, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeSelectItemEntry | (var Record Item Journal Line, Record Item Journal Line, Integer) | 17-28 | - | - |
| Integration event | OnBeforeSetNewBinCodeForSameLocationTransfer | (var Record Item Journal Line, Integer, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateAmount | (var Record Item Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateItemDirectCostUnitAmount | (var Record Item Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateUnitOfMeasureCode | (var Record Item Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeVerifyReservedQty | (var Record Item Journal Line, Record Item Journal Line, Integer) | 17-28 | - | - |
| Integration event | OnCheckItemJournalLinePostRestrictions | () | 17-28 | - | - |
| Integration event | OnCreateAssemblyDimOnAfterCreateDimSetIDArr | (var Record Item Journal Line, var Integer, var Integer) | 17-25 | - | - |
| Integration event | OnCreateProdDimOnAfterCreateDimSetIDArr | (var Record Item Journal Line, var Integer, var Integer) | 17-25 | - | - |
| Integration event | OnLastOutputOperationOnBeforeTestRoutingNo | (var Record Item Journal Line, var Boolean) | 17-25 | - | - |
| Integration event | OnSetUpNewLineOnAfterFindItemJnlLine | (var Record Item Journal Line, var Record Item Journal Line) | 17 | - | - |
| Integration event | OnSelectItemEntryOnBeforeOpenPage | (var Record Item Ledger Entry, Record Item Journal Line) | 17 | - | - |
| Integration event | OnvalidateConcurrentCapacityOnAfterCalcTotalTime | (var Record Item Journal Line, var Integer) | 17 | - | - |
| Integration event | OnValidateCapUnitOfMeasureCodeOnCaseOrderTypeElse | (var Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnValidateAppliesfromEntryOnBeforeCheckTrackingExistsError | (Record Item Journal Line, Record Item Ledger Entry, var Boolean) | 17-28 | - | - |
| Integration event | OnValidateItemNoOnAfterGetItem | (var Record Item Journal Line, Record Item) | 17-27 | - | - |
| Integration event | OnValidateOrderNoOrderTypeProduction | (var Record Item Journal Line, Record Production Order) | 17-25 | - | - |
| Integration event | OnValidateOrderNoOnCaseOrderTypeElse | (var Record Item Journal Line) | 17-25 | - | - |
| Integration event | OnValidateOrderLineNoOnCaseOrderTypeElse | (var Record Item Journal Line) | 17-25 | - | - |
| Integration event | OnValidateOrderLineNoOnAfterProdOrderLineSetFilters | (var Record Item Journal Line, var Record Prod. Order Line) | 17-25 | - | - |
| Integration event | OnValidateQuantityOnBeforeGetUnitAmount | (var Record Item Journal Line, Record Item Journal Line, Integer) | 17-28 | - | - |
| Integration event | OnBeforeTestItemFields | (var Record Item Journal Line, Code[20], Code[10], Code[10], var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateShortcutDimCode | (var Record Item Journal Line, Record Item Journal Line, Integer, var Code[20]) | 17-28 | - | - |
| Integration event | OnValidateUnitOfMeasureCodeOnBeforeCalcUnitCost | (var Record Item Journal Line, var Decimal, var Boolean) | 17-28 | - | - |
| Integration event | OnValidateUnitOfMeasureCodeOnBeforeWhseValidateSourceLine | (var Record Item Journal Line, Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnBeforeUpdateAmount | (var Record Item Journal Line, var Boolean) | 17-28 | - | - |
| Integration event | OnBeforeValidateScrapCode | (var Record Item Journal Line, var Boolean) | 17-25 | - | - |
| Integration event | OnRetrieveCostsOnAfterSetUnitCost | (var Record Item Journal Line, var Decimal, Record Item) | 17-28 | - | - |
| Integration event | OnValidateItemNoOnBeforeValidateUnitOfmeasureCode | (var Record Item Journal Line, var Record Item, Integer) | 17-20 | - | - |
| Integration event | OnValidateItemNoOnBeforeSetDescription | (var Record Item Journal Line, Record Item) | 17-28 | - | - |
| Integration event | OnValidateItemNoOnAfterCalcUnitCost | (var Record Item Journal Line, Record Item) | 17-28 | - | - |
| Integration event | OnValidateItemNoOnAfterCalcUnitAmount | (var Record Item Journal Line) | 17 | - | - |
| Integration event | OnValidateItemNoOnAfterCreateDimInitial | (var Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnValidateItemNoOnAfterProdOrderCompSetFilters | (var Record Item Journal Line, var Record Prod. Order Component) | 17 | - | - |
| Integration event | OnBeforeValidateLocationCode | (Record Item Journal Line, Record Item Journal Line, var Boolean) | 17-21 | - | - |
| Integration event | OnAfterIsDefaultBin | (Record Location, var Boolean) | 17-28 | - | - |
| Integration event | OnAfterGetLocation | (var Record Location, Code[10]) | 17-28 | - | - |
| Integration event | OnAfterInitRevalJnlLine | (var Record Item Journal Line, Record Item Ledger Entry) | 17-28 | - | - |
| Integration event | OnBeforePickDimension | (var Record Item Journal Line, var Boolean, Integer, Integer, Code[20], Integer, Integer) | 17-22 | Pending 20.0 | Temporary event for compatibility |
| Integration event | OnRecalculateUnitAmountOnAfterCalcQtyPerUnitOfMeasure | (var Record Item Journal Line, Record Item Journal Line) | 17-28 | - | - |
| Integration event | OnBeforeCheckProdOrderCompBinCode | (var Record Item Journal Line, var Boolean) | 18-25 | - | - |
| Integration event | OnSetUpNewLineOnAfterFindItemJnlLine | (var Record Item Journal Line, var Record Item Journal Line, var Record Item Journal Line) | 18-28 | - | - |
| Integration event | OnSelectItemEntryOnBeforeOpenPage | (var Record Item Ledger Entry, Record Item Journal Line, Integer) | 18-28 | - | - |
| Integration event | OnvalidateConcurrentCapacityOnAfterCalcTotalTime | (var Record Item Journal Line, var Integer, Record Item Journal Line) | 18-25 | - | - |
| Integration event | OnValidateItemNoOnAfterCalcUnitAmount | (var Record Item Journal Line, Record Work Center, Record Machine Center) | 18-28 | Pending 26.0 | Replaced by event OnValidateItemNoOnSetCostAndPrice |
| Integration event | OnValidateItemNoOnAfterProdOrderCompSetFilters | (var Record Item Journal Line, var Record Prod. Order Component, var Boolean) | 18-25 | - | - |
| Integration event | OnBeforeCopyDim | (var Record Item Journal Line, Integer, var Boolean) | 18-28 | - | - |
| Integration event | OnBeforeCreateProdDim | (var Record Item Journal Line, var Boolean) | 18-25 | - | - |
| Integration event | OnAfterCheckTrackingIfRequired | (Record Item Journal Line, Record Item Tracking Setup) | 18-28 | - | - |
| Integration event | OnAfterCheckNewTrackingIfRequired | (Record Item Journal Line, Record Item Tracking Setup) | 18-28 | - | - |
| Integration event | OnAfterCheckTrackingIfrequiredNotBlank | (Record Item Journal Line, Record Item Tracking Setup) | 18-28 | - | - |
| Integration event | OnAfterSetTrackingFilterFromItemLedgerEntry | (var Record Item Journal Line, Record Item Ledger Entry) | 18-28 | - | - |
| Integration event | OnLookupProdOrderCompBeforeRunModal | (var Record Prod. Order Component, var Boolean) | 18-25 | - | - |
| Integration event | OnCreateProdDimOnBeforeCreateDimSetIDArr | (var Record Item Journal Line, var Integer, var Boolean) | 18-25 | - | - |
| Integration event | OnBeforeCopyFromProdOrderComp | (var Record Item Journal Line, var Record Prod. Order Component, var Boolean) | 18-25 | - | - |
| Integration event | OnBinCodeOnCheckProdOrderCompBinCodeCheckNeeded | (var Record Item Journal Line, var Boolean) | 18-28 | - | - |
| Integration event | OnAfterShowDimensions | (var Record Item Journal Line) | 18-23 | - | - |
| Integration event | OnOrderLineNoOnValidateOnAfterAssignProdOrderLineValues | (var Record Item Journal Line, Record Prod. Order Line) | 18-25 | - | - |
| Integration event | OnValidateItemNoOnBeforeAssignIndirectCostPct | (var Record Item Journal Line, Record Item) | 18-28 | - | - |
| Integration event | OnAfterSetupNewLine | (var Record Item Journal Line, var Record Item Journal Line, Record Item Journal Template, Record Item Journal Batch) | 19-28 | - | - |
| Integration event | OnAfterCalcBaseQty | (var Record Item Journal Line, Record Item Journal Line, Text, var Decimal) | 19-28 | - | - |
| Integration event | OnBeforeValidateQuantityIsBalanced | (var Record Item Journal Line, Record Item Journal Line, var Boolean) | 19-25 | - | - |
| Integration event | OnBeforeValidateQuantityBase | (var Record Item Journal Line, Record Item Journal Line, Integer, var Boolean) | 19-28 | - | - |
| Integration event | OnBeforeValidateScrapQuantityBase | (var Record Item Journal Line, Record Item Journal Line, Integer, var Boolean) | 19-25 | - | - |
| Integration event | OnBeforeValidateOutputQuantityBase | (var Record Item Journal Line, Record Item Journal Line, Integer, var Boolean) | 19-25 | - | - |
| Integration event | OnValidateOrderNoOnAfterProcessOrderTypeAssembly | (var Record Item Journal Line, Record Production Order) | 19-21 | - | - |
| Integration event | OnValidateAppliesToEntryOnAferCalcShowTrackingExistsError | (var Record Item Journal Line, Record Item Journal Line, var Boolean) | 19-28 | - | - |
| Integration event | OnAfterInitDefaultDimensionSources | (var Record Item Journal Line, var List, Integer) | 20-26 | - | - |
| Integration event | OnBeforeCreateDim | (var Record Item Journal Line, var Boolean, Integer, var List, Integer, Integer) | 20-28 | - | - |
| Integration event | OnAfterCreateAssemblyDim | (var Record Item Journal Line, Record Assembly Header) | 20-25 | - | - |
| Integration event | OnBeforeLastOutputOperation | (Record Item Journal Line, var Boolean, var Boolean) | 20-25 | - | - |
| Integration event | OnBeforeValidateAppliesToEntry | (var Record Item Journal Line, Integer, var Boolean) | 20-28 | - | - |
| Integration event | OnValidateItemNoOnAfterCalcShouldThrowRevaluationError | (var Record Item Journal Line, var Boolean) | 20-25 | - | - |
| Integration event | OnValidateItemNoOnAfterSetProdOrderLineItemNoFilter | (var Record Item Journal Line, Record Item Journal Line, var Record Prod. Order Line) | 20-25 | - | - |
| Integration event | OnValidateItemNoOnAfterCalcShouldCopyFromSingleProdOrderLine | (var Record Item Journal Line, Record Item Journal Line, var Record Prod. Order Line, var Boolean) | 20-25 | - | - |
| Integration event | OnAfterSubcontractingWorkCenterUsed | (Record Item Journal Line, Record Work Center, var Boolean) | 21-25 | - | - |
| Integration event | OnAfterGetUnitAmount | (var Record Item Journal Line, Decimal) | 21-28 | - | - |
| Integration event | OnAfterSetReservationEntry | (var Record Reservation Entry, Record Item Journal Line) | 21-28 | - | - |
| Integration event | OnBeforeRevaluationPerEntryAllowed | (Record Item Journal Line, Code[20], var Boolean, var Boolean) | 21-28 | - | - |
| Integration event | OnValidateCapUnitofMeasureCodeOnBeforeRoutingCostPerUnit | (var Record Item Journal Line, var Record Prod. Order Routing Line, var Boolean) | 21-25 | - | - |
| Integration event | OnValidateAppliestoEntryOnAfterCalcShouldCheckItemLedgEntryFieldsForOutput | (var Record Item Journal Line, var Record Item Ledger Entry, var Boolean) | 21-28 | - | - |
| Integration event | OnValidateItemNoOnBeforeValidateUnitOfmeasureCode | (var Record Item Journal Line, var Record Item, Integer, Record Item Journal Line) | 21-28 | - | - |
| Integration event | OnSetUpNewLineOnBeforeSetDefaultPriceCalculationMethod | (var Record Item Journal Line, Record Item Journal Batch, var Codeunit DimensionManagement) | 21-28 | - | - |
| Integration event | OnValidateItemNoOnAfterValidateProdOrderCompLineNo | (var Record Item Journal Line, Record Prod. Order Line) | 21-25 | - | - |
| Integration event | OnBeforeSkipRenumberDocumentNo | (Record Item Journal Line, var Boolean, var Boolean) | 21-28 | - | - |
| Integration event | OnBeforeRenumberDocNoOnLines | (var Code[20], var Record Item Journal Line, var Boolean) | 21-28 | - | - |
| Integration event | OnAfterRenumberDocNoOnLines | (var Code[20], var Record Item Journal Line) | 21-28 | - | - |
| Integration event | OnCreateDimWithProdOrderLineOnAfterInitDefaultDimensionSources | (var Record Item Journal Line, var List, Integer) | 22-25 | - | - |
| Integration event | OnAfterSigned | (Record Item Journal Line, Decimal, Decimal) | 22-25 | - | - |
| Integration event | OnAfterCopyTrackingFromReservEntry | (var Record Item Journal Line, Record Reservation Entry) | 22-28 | - | - |
| Integration event | OnAfterCopyNewTrackingFromOldItemLedgerEntry | (var Record Item Journal Line, Record Item Ledger Entry) | 22-28 | - | - |
| Integration event | OnLookUpTrackingSummaryOnCaseOrderTypeElse | (var Record Item Journal Line, Record Tracking Specification, Enum Item Tracking Type) | 22-28 | - | - |
| Integration event | OnValidateOrderNoOnAfterProcessOrderTypeAssembly | (var Record Item Journal Line, Record Production Order, Record Assembly Header) | 22-28 | Pending 26.0 | Replaced by event OnValidateOrderNoOnAfterCopyFromAssemblyHeader in codeunit Asm. Item Journal Mgt. |
| Integration event | OnBeforeValidateLocationCode | (var Record Item Journal Line, Record Item Journal Line, var Boolean) | 22-28 | - | - |
| Integration event | OnBeforeGetProdOrderRoutingLine | (var Record Prod. Order Routing Line, var Record Item Journal Line, var Boolean) | 22-25 | - | - |
| Integration event | OnBinCodeOnBeforeTestBinMandatory | (var Record Item Journal Line, var Boolean) | 22-28 | - | - |
| Integration event | OnBeforeCopyItemJnlLineFromServLine | (var Record Item Journal Line, Record Service Line, var Boolean) | 22-27 | Pending 25.0 | Replaced by event OnBeforeCopyToItemJnlLine in table Service Line |
| Integration event | OnBeforeCheckItemTracking | (var Record Item Journal Line, Boolean) | 22 | - | - |
| Integration event | OnAfterSelectItemEntry | (var Record Item Journal Line) | 22-28 | - | - |
| Integration event | OnBeforeInitRevalJnlLine | (var Record Item Journal Line, Record Item Ledger Entry, var Boolean) | 22-28 | - | - |
| Integration event | OnAfterLookUpTrackingSummary | (var Record Item Journal Line, Record Tracking Specification, Enum Item Tracking Type) | 22-28 | - | - |
| Integration event | OnAfterInitTableValuePair | (var Record Item Journal Line, var Dictionary, Integer) | 22-28 | - | - |
| Integration event | OnAfterDisplayErrorIfItemVariantIsBlocked | (var Record Item Variant, var Record Item Journal Line) | 23-28 | - | - |
| Integration event | OnAfterGetItemVariantChange | (var Record Item Variant, var Record Item Journal Line) | 23-28 | - | - |
| Integration event | OnBeforeDisplayErrorIfItemVariantIsBlocked | (var Record Item Variant, var Record Item Journal Line, var Boolean) | 23-28 | - | - |
| Integration event | OnBeforeCheckItemTracking | (var Record Item Journal Line, var Boolean) | 23-28 | - | - |
| Integration event | OnBeforeSigned | (Record Item Journal Line, var Decimal, var Decimal, var Boolean) | 23-28 | - | - |
| Integration event | OnBeforeValidateTypeWithItemNo | (var Record Item Journal Line, Record Item, var Boolean) | 23-28 | - | - |
| Integration event | OnCreateDimOnBeforeUpdateGlobalDimFromDimSetID | (var Record Item Journal Line, Record Item Journal Line, Integer, Integer, List, Integer, Integer) | 23-28 | - | - |
| Integration event | OnBeforeCheckSerialNoQty | (var Record Item Journal Line, var Boolean) | 23-28 | - | - |
| Integration event | OnAfterShowDimensions | (var Record Item Journal Line, var Record Item Journal Line) | 24-28 | - | - |
| Integration event | OnAfterSetReservEntrySourceFilters | (var Record Reservation Entry, Boolean) | 24-28 | - | - |
| Integration event | OnAfterEmptyLine | (var Record Item Journal Line, var Boolean) | 24-28 | - | - |
| Integration event | OnAfterOutputValuePosting | (var Record Item Journal Line, var Boolean) | 24-25 | - | - |
| Integration event | OnBeforeItemPosting | (var Record Item Journal Line, var Boolean, var Boolean) | 24-25 | - | - |
| Integration event | OnBeforeValidateNewLocationCode | (var Record Item Journal Line, Record Item Journal Line, var Boolean) | 24-28 | - | - |
| Integration event | OnLookupProdOrderCompOnBeforeSetTableView | (var Record Prod. Order Component, var Record Item Journal Line) | 24-25 | - | - |
| Integration event | OnAfterSigned | (Record Item Journal Line, Decimal, var Decimal) | 26-28 | - | - |
| Integration event | OnValidateCapUnitOfMeasureCodeOnSetQtyPerCapUnitOfMeasure | (var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnValidateOrderNoOnCaseOrderTypeElse | (var Record Item Journal Line, var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnValidateOrderLineNoOnCaseOrderTypeElse | (var Record Item Journal Line, var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnValidateUnitOfMeasureCodeOnBeforeValidateQuantity | (var Record Item Journal Line, var Boolean) | 26-28 | - | - |
| Integration event | OnValidateItemNoOnSetCostAndPrice | (var Record Item Journal Line, Decimal) | 26-28 | - | - |
| Integration event | OnValidateEntryTypeOnUpdateByEntryType | (var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnValidateUnitAmountOnUpdateByEntryType | (var Record Item Journal Line, Integer) | 26-28 | - | - |
| Integration event | OnValidateUnitCostOnUpdateByEntryType | (var Record Item Journal Line, Integer) | 26-28 | - | - |
| Integration event | OnAfterSetDefaultPriceCalculationMethod | (var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnAfterCheckEntryType | (var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnAfterIsEntryTypeConsumption | (var Record Item Journal Line, var Boolean) | 26-28 | - | - |
| Integration event | OnAfterIsEntryTypeProduction | (var Record Item Journal Line, var Boolean) | 26-28 | - | - |
| Integration event | OnAfterIsOrderTypeAsmOrProd | (var Record Item Journal Line, var Boolean) | 26-28 | - | - |
| Integration event | OnAfterIsDocNoProdOrderNo | (var Record Item Journal Line, var Boolean) | 26-28 | - | - |
| Integration event | OnValidateItemNoOnAfterValidateUnitofMeasureCode | (var Record Item Journal Line, var Record Item Journal Line, var Record Item, Integer) | 26-28 | - | - |
| Integration event | OnValidateNoOnAfterValidateItemNo | (var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnValidateNoOnBeforeValidateItemNo | (var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnValidateQuantityOnAfterSetCallWhseCheck | (var Record Item Journal Line, var Boolean) | 26-28 | - | - |
| Integration event | OnValidateBinCodeOnCompBinCheck | (var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnSelectItemEntryOnSetFilters | (var Record Item Journal Line, var Record Item Ledger Entry, Integer, var Boolean) | 26-28 | - | - |
| Integration event | OnAfterValidateNo | (var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnTimeIsEmpty | (var Record Item Journal Line, var Boolean) | 26-28 | - | - |
| Integration event | OnValidateEntryTypeBeforeValidateLocationCode | (var Record Item Journal Line) | 26-28 | - | - |
| Integration event | OnAfterInitDefaultDimensionSources | (var Record Item Journal Line, var List, Integer, Boolean) | 27-28 | - | - |
| Integration event | OnAfterIsEntryTypeOutput | (var Record Item Journal Line, var Boolean) | 27-28 | - | - |
| Integration event | OnOnlyStopTime | (var Record Item Journal Line, var Boolean) | 27-28 | - | - |
| Integration event | OnGetOrderTypeProduction | (var Enum Inventory Order Type) | 27-28 | - | - |
| Integration event | OnGetOrderTypeService | (var Enum Inventory Order Type) | 27-28 | - | - |
| Integration event | OnBeforeValidateNewShortcutDimCode | (var Record Item Journal Line, Record Item Journal Line, Integer, var Code[20]) | 27-28 | - | - |
| Integration event | OnAfterValidateNewShortcutDimCode | (var Record Item Journal Line, Record Item Journal Line, Integer, var Code[20]) | 27-28 | - | - |
| Integration event | OnBeforeOpenItemTrackingLines | (var Record Item Journal Line, Boolean) | 27-28 | - | - |
| Integration event | OnCreateDimOnTransferOtherTableId | (var Record Item Journal Line, Integer) | 27-28 | - | - |
| Integration event | OnCreateNewDimOnBeforeUpdateGlobalDimFromDimSetID | (var Record Item Journal Line) | 27-28 | - | - |
| Integration event | OnValidateQtyPhysInventoryOnBeforeCheckQuantity | (var Record Item Journal Line, Record Item Journal Line, var Boolean) | 27-28 | - | - |
| Integration event | OnValidateItemNoOnAfterGetItem | (var Record Item Journal Line, Record Item, var Boolean) | 28 | - | - |
| Integration event | OnBeforeCheckTrackingIfRequired | (Record Item Journal Line, Record Item Tracking Setup) | 28 | - | - |
| Integration event | OnAfterShowReclasDimensions | (var Record Item Journal Line, var Record Item Journal Line) | 28 | - | - |
| Integration event | OnAfterCreateNewDimFromDefaultDim | (var Record Item Journal Line, Record Item Journal Line) | 28 | - | - |

## Source

Symbols: Microsoft.BaseApplication.symbols.437dbf0e-84ff-417a-965d-ed2bb9650972, https://dynamicssmb2.pkgs.visualstudio.com/DynamicsBCPublicFeeds/_packaging/MSSymbols/nuget/v3/index.json, highest build per major on 2026-09-20.
AL source 29: https://github.com/microsoft/BCApps, MIT, releases/29.x at a66254c3b8b5bb1cea290dc8f9d097aec4381153.

Jonas Paprotka, 2026-09-20.
