---
title: "Table 5878 Phys. Invt. Record Line"
author: "Jonas Paprotka"
url: https://jonas-paprotka.de/ref/table/5878-phys-invt-record-line/
type: table
id: 5878
name: "Phys. Invt. Record Line"
app: "Base Application"
namespace: Microsoft.Inventory.Counting.Recording
versions: "17-28"
build: 28.5.54151.54365
source: "https://jonas-paprotka.de/ref/table/5878-phys-invt-record-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 5878 Phys. Invt. Record Line

Jonas Paprotka, https://jonas-paprotka.de/ref/table/5878-phys-invt-record-line/

| | |
| --- | --- |
| App | Base Application |
| Namespace | Microsoft.Inventory.Counting.Recording |
| Versions | 17-28 |
| Source file | Inventory/Counting/Recording/PhysInvtRecordLine.Table.al |

## Fields

| Id | Name | Type | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- |
| 1 | Order No. | Code[20] | 17-28 | - | - |
| 2 | Recording No. | Integer | 17-28 | - | - |
| 3 | Line No. | Integer | 17-28 | - | - |
| 16 | Order Line No. | Integer | 17-28 | - | - |
| 17 | Recorded Without Order | Boolean | 17-28 | - | - |
| 20 | Item No. | Code[20] | 17-28 | - | - |
| 21 | Variant Code | Code[10] | 17-28 | - | - |
| 22 | Location Code | Code[10] | 17-28 | - | - |
| 23 | Bin Code | Code[20] | 17-28 | - | - |
| 30 | Description | Text[100] | 17-28 | - | - |
| 31 | Description 2 | Text[50] | 17-28 | - | - |
| 32 | Unit of Measure | Text[50] | 17-28 | - | - |
| 33 | Qty. Rounding Precision | Decimal | 19-28 | - | - |
| 34 | Qty. Rounding Precision (Base) | Decimal | 19-28 | - | - |
| 40 | Unit of Measure Code | Code[10] | 17-28 | - | - |
| 41 | Quantity | Decimal | 17-28 | - | - |
| 42 | Quantity (Base) | Decimal | 17-28 | - | - |
| 43 | Qty. per Unit of Measure | Decimal | 17-28 | - | - |
| 45 | Recorded | Boolean | 17-28 | - | - |
| 53 | Use Item Tracking | Boolean | 17-28 | - | - |
| 99 | Shelf No. | Code[10] | 17-28 | - | - |
| 100 | Date Recorded | Date | 17-28 | - | - |
| 101 | Time Recorded | Time | 17-28 | - | - |
| 102 | Person Recorded | Code[20] | 17-28 | - | - |
| 103 | Recorded by User ID | Code[50] | 23-28 | - | - |
| 130 | Serial No. | Code[50] | 17-28 | - | - |
| 131 | Lot No. | Code[50] | 17-28 | - | - |
| 132 | Package No. | Code[50] | 24-28 | - | - |
| 5725 | Item Reference No. | Code[50] | 23-28 | - | - |
| 5726 | Item Reference Unit of Measure | Code[10] | 23-28 | - | - |
| 5727 | Item Reference Type | Enum Item Reference Type | 23-28 | - | - |
| 5728 | Item Reference Type No. | Code[30] | 23-28 | - | - |

## Keys

| Name | Fields | Versions |
| --- | --- | --- |
| Key1, clustered | Order No., Recording No., Line No. | 17-28 |
| Key2 | Order No., Order Line No. | 17-28 |
| Key3 | Order No., Item No., Variant Code, Location Code, Bin Code | 17-28 |
| Key4 | Order No., Recording No., Location Code, Bin Code | 17-28 |
| Key5 | Order No., Recording No., Shelf No. | 17-28 |

## Procedures

| Name | Parameters | Returns | Access | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- | --- |
| EmptyLine | () | Boolean | public | 17-28 | - | - |
| ShowUsedTrackLines | () | - | public | 17-28 | - | - |
| CheckSerialNo | () | - | public | 17-28 | - | - |
| GetDateForCalculations | () | Date | public | 23-28 | - | - |
| TrackingExists | () | Boolean | public | 24-28 | - | - |
| GetPhysInvtRecordHeader | () | - | public | 26-28 | - | - |
| InsertTrackingBuffer | (var Record Invt. Order Tracking, Record Item Tracking Setup, Date, Decimal) | - | public | 26-28 | - | - |

## Events

| Kind | Name | Parameters | Versions | Obsolete | Reason |
| --- | --- | --- | --- | --- | --- |
| Integration event | OnBeforeInsertTrackingBufferLocationIsBinMandatory | (var Record Warehouse Entry, Record Phys. Invt. Record Line) | 17-28 | - | - |
| Integration event | OnBeforeValidateBinCode | (var Record Phys. Invt. Record Line, var Boolean) | 17-28 | - | - |
| Integration event | OnShowUsedTrackLinesOnAfterInsertFromItemLedgEntry | (var Record Phys. Invt. Tracking, Record Item Ledger Entry) | 17-26 | Pending 24.0 | Replaced by event OnShowUsedTrackLinesOnAfterInsertFromItemLedgEntry2 |
| Integration event | OnShowUsedTrackLinesOnAfterInsertFromWhseEntry | (var Record Phys. Invt. Tracking, Record Warehouse Entry) | 17-26 | Pending 24.0 | Replaced by event OnShowUsedTrackLinesOnAfterInsertFromWhseEntry2 |
| Integration event | OnShowUsedTrackLinesOnAfterLookupOK | (var Record Phys. Invt. Record Line, var Record Phys. Invt. Tracking) | 17-26 | Pending 24.0 | Replaced by event OnShowUsedTrackLinesOnAfterLookupOK2 |
| Integration event | OnShowUsedTrackLinesSetItemLedgerEntryFilters | (var Record Item Ledger Entry, Record Phys. Invt. Record Line) | 17-21 | - | - |
| Integration event | OnShowUsedTrackLinesSetWhseEntryFilters | (var Record Warehouse Entry, Record Phys. Invt. Record Line) | 17-28 | - | - |
| Integration event | OnValidateItemNoOnAfterInitFromTempRecord | (var Record Phys. Invt. Record Line, Record Phys. Invt. Record Line) | 17-28 | - | - |
| Integration event | OnQuatityOnValidateOnAfterCalcShouldCheckSerialNo | (var Record Phys. Invt. Record Line, var Boolean) | 18-28 | - | - |
| Integration event | OnValidateItemNoOnBeforeTestfieldBlocked | (var Record Phys. Invt. Record Line, var Record Item, var Boolean) | 21-28 | - | - |
| Integration event | OnBeforeShowUsedTrackLines | (var Record Phys. Invt. Record Line, Integer, var Boolean) | 21-28 | - | - |
| Integration event | OnAfterValidateItemNo | (var Record Phys. Invt. Record Line, Record Phys. Invt. Record Header, Record Item) | 21-28 | - | - |
| Integration event | OnShowUsedTrackLinesSetItemLedgerEntryFilters | (var Record Item Ledger Entry, Record Phys. Invt. Record Line, var Record Phys. Invt. Tracking) | 22-26 | Pending 24.0 | Replaced by event OnShowUsedTrackLinesSetItemLedgerEntryFilters2 |
| Integration event | OnValidateVariantCodeOnBeforeTestFieldBlocked | (var Record Phys. Invt. Record Line, var Record Item Variant, var Boolean) | 23-28 | - | - |
| Integration event | OnShowUsedTrackLinesOnAfterInsertFromItemLedgEntry2 | (var Record Invt. Order Tracking, Record Item Ledger Entry) | 24-28 | - | - |
| Integration event | OnShowUsedTrackLinesOnAfterInsertFromWhseEntry2 | (var Record Invt. Order Tracking, Record Warehouse Entry) | 24-28 | - | - |
| Integration event | OnShowUsedTrackLinesOnAfterLookupOK2 | (var Record Phys. Invt. Record Line, var Record Invt. Order Tracking) | 24-28 | - | - |
| Integration event | OnShowUsedTrackLinesSetItemLedgerEntryFilters2 | (var Record Item Ledger Entry, Record Phys. Invt. Record Line) | 24-28 | - | - |
| Integration event | OnBeforeCheckSerialNo | (var Record Phys. Invt. Record Line, var Boolean) | 25-28 | - | - |
| Integration event | OnValidateSerialNoOnAfterCheckSerialNo | (var Record Phys. Invt. Record Line, var Boolean) | 25-28 | - | - |
| Integration event | OnBeforeRunPhysInvtTrackingLinesOnShowUsedTrackLines | (var Record Phys. Invt. Record Line, var Record Invt. Order Tracking, var Boolean) | 25-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.
