Table "Phys. Invt. Record Line"

ID 5878
Namespace: Microsoft.Inventory.Counting.Recording

Properties

Name Value
Caption Phys. Invt. Record Line
DrillDownPageID Page Microsoft.Inventory.Counting.Recording."Phys. Invt. Recording Lines"
LookupPageID Page Microsoft.Inventory.Counting.Recording."Phys. Invt. Recording Lines"
DataClassification CustomerContent

Fields

Name Type Description
"Order No." Code[20]
"Recording No." Integer
"Line No." Integer
"Order Line No." Integer
"Recorded Without Order" Boolean
"Item No." Code[20]
"Variant Code" Code[10]
"Location Code" Code[10]
"Bin Code" Code[20]
Description Text[100]
"Description 2" Text[50]
"Unit of Measure" Text[50]
"Qty. Rounding Precision" Decimal
"Qty. Rounding Precision (Base)" Decimal
"Unit of Measure Code" Code[10]
Quantity Decimal
"Quantity (Base)" Decimal
"Qty. per Unit of Measure" Decimal
Recorded Boolean
"Use Item Tracking" Boolean
"Shelf No." Code[10]
"Date Recorded" Date
"Time Recorded" Time
"Person Recorded" Code[20]
"Recorded by User ID" Code[50]
"Serial No." Code[50]
"Lot No." Code[50]
"Package No." Code[50]
"Item Reference No." Code[50]
"Item Reference Unit of Measure" Code[10]
"Item Reference Type" Enum Microsoft.Inventory.Item.Catalog."Item Reference Type"
"Item Reference Type No." Code[30]
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

GetPhysInvtRecordHeader

procedure GetPhysInvtRecordHeader()

EmptyLine

procedure EmptyLine(): Boolean

Returns

Type Description
Boolean

ShowUsedTrackLines

procedure ShowUsedTrackLines()

CheckSerialNo

procedure CheckSerialNo()

InsertTrackingBuffer

procedure InsertTrackingBuffer(var TempInvtOrderTracking: Record "Invt. Order Tracking" temporary, ItemTrackingSetup: Record "Item Tracking Setup" temporary, ExpirationDate: Date, QtyBase: Decimal)

Parameters

Name Type Description
TempInvtOrderTracking Table Microsoft.Inventory.Counting.Tracking."Invt. Order Tracking"
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
ExpirationDate Date
QtyBase Decimal

GetDateForCalculations

procedure GetDateForCalculations(): Date

Returns

Type Description
Date

TrackingExists

procedure TrackingExists(): Boolean

Returns

Type Description
Boolean

Events

OnBeforeInsertTrackingBufferLocationIsBinMandatory

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertTrackingBufferLocationIsBinMandatory(var WarehouseEntry: Record "Warehouse Entry", PhysInvtRecordLine: Record "Phys. Invt. Record Line")

Parameters

Name Type Description
WarehouseEntry Table Microsoft.Warehouse.Ledger."Warehouse Entry"
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"

OnBeforeValidateBinCode

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBinCode(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", var IsHandled: Boolean)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
IsHandled Boolean

OnShowUsedTrackLinesOnAfterInsertFromItemLedgEntry2

[IntegrationEvent(False,False)]
local procedure OnShowUsedTrackLinesOnAfterInsertFromItemLedgEntry2(var TempInvtOrderTracking: Record "Invt. Order Tracking" temporary, ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
TempInvtOrderTracking Table Microsoft.Inventory.Counting.Tracking."Invt. Order Tracking"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnShowUsedTrackLinesOnAfterInsertFromWhseEntry2

[IntegrationEvent(False,False)]
local procedure OnShowUsedTrackLinesOnAfterInsertFromWhseEntry2(var TempInvtOrderTracking: Record "Invt. Order Tracking" temporary, WarehouseEntry: Record "Warehouse Entry")

Parameters

Name Type Description
TempInvtOrderTracking Table Microsoft.Inventory.Counting.Tracking."Invt. Order Tracking"
WarehouseEntry Table Microsoft.Warehouse.Ledger."Warehouse Entry"

OnShowUsedTrackLinesOnAfterLookupOK2

[IntegrationEvent(False,False)]
local procedure OnShowUsedTrackLinesOnAfterLookupOK2(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", var TempInvtOrderTracking: Record "Invt. Order Tracking" temporary)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
TempInvtOrderTracking Table Microsoft.Inventory.Counting.Tracking."Invt. Order Tracking"

OnShowUsedTrackLinesSetItemLedgerEntryFilters2

[IntegrationEvent(False,False)]
local procedure OnShowUsedTrackLinesSetItemLedgerEntryFilters2(var ItemLedgerEntry: Record "Item Ledger Entry", PhysInvtRecordLine: Record "Phys. Invt. Record Line")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"

OnShowUsedTrackLinesSetWhseEntryFilters

[IntegrationEvent(False,False)]
local procedure OnShowUsedTrackLinesSetWhseEntryFilters(var WarehouseEntry: Record "Warehouse Entry", PhysInvtRecordLine: Record "Phys. Invt. Record Line")

Parameters

Name Type Description
WarehouseEntry Table Microsoft.Warehouse.Ledger."Warehouse Entry"
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"

OnQuatityOnValidateOnAfterCalcShouldCheckSerialNo

[IntegrationEvent(False,False)]
local procedure OnQuatityOnValidateOnAfterCalcShouldCheckSerialNo(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", var ShouldCheckSerialNo: Boolean)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
ShouldCheckSerialNo Boolean

OnValidateItemNoOnAfterInitFromTempRecord

[IntegrationEvent(False,False)]
local procedure OnValidateItemNoOnAfterInitFromTempRecord(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", TempPhysInvtRecordLine: Record "Phys. Invt. Record Line" temporary)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
TempPhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"

OnValidateItemNoOnBeforeTestfieldBlocked

[IntegrationEvent(False,False)]
local procedure OnValidateItemNoOnBeforeTestfieldBlocked(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", var Item: Record Item, var IsHandled: Boolean)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean

OnValidateVariantCodeOnBeforeTestFieldBlocked

[IntegrationEvent(False,False)]
local procedure OnValidateVariantCodeOnBeforeTestFieldBlocked(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", var ItemVariant: Record "Item Variant", var IsHandled: Boolean)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
ItemVariant Table Microsoft.Inventory.Item."Item Variant"
IsHandled Boolean

OnBeforeShowUsedTrackLines

[IntegrationEvent(False,False)]
local procedure OnBeforeShowUsedTrackLines(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", CurrentFieldNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
CurrentFieldNo Integer
IsHandled Boolean

OnAfterValidateItemNo

[IntegrationEvent(False,False)]
local procedure OnAfterValidateItemNo(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", PhysInvtRecordHeader: Record "Phys. Invt. Record Header", Item: Record Item)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
PhysInvtRecordHeader Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Header"
Item Table Microsoft.Inventory.Item.Item

OnBeforeCheckSerialNo

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSerialNo(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", var IsHandled: Boolean)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
IsHandled Boolean

OnValidateSerialNoOnAfterCheckSerialNo

[IntegrationEvent(False,False)]
local procedure OnValidateSerialNoOnAfterCheckSerialNo(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", var IsHandled: Boolean)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
IsHandled Boolean

OnBeforeRunPhysInvtTrackingLinesOnShowUsedTrackLines

[IntegrationEvent(False,False)]
local procedure OnBeforeRunPhysInvtTrackingLinesOnShowUsedTrackLines(var PhysInvtRecordLine: Record "Phys. Invt. Record Line", var TempInvtOrderTracking: Record "Invt. Order Tracking" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
PhysInvtRecordLine Table Microsoft.Inventory.Counting.Recording."Phys. Invt. Record Line"
TempInvtOrderTracking Table Microsoft.Inventory.Counting.Tracking."Invt. Order Tracking"
IsHandled Boolean

See also