Share via


Table "Warehouse Receipt Line"

ID 7317
Namespace: Microsoft.Warehouse.Document

Properties

Name Value
Caption Warehouse Receipt Line
DrillDownPageID Page Microsoft.Warehouse.Document."Whse. Receipt Lines"
LookupPageID Page Microsoft.Warehouse.Document."Whse. Receipt Lines"
DataClassification CustomerContent

Fields

Name Type Description
"No." Code[20]
"Line No." Integer
"Source Type" Integer
"Source Subtype" Option
"Source No." Code[20]
"Source Line No." Integer
"Source Document" Enum Microsoft.Warehouse.Activity."Warehouse Activity Source Document"
"Location Code" Code[10]
"Shelf No." Code[10]
"Bin Code" Code[20]
"Zone Code" Code[10]
"Item No." Code[20]
Quantity Decimal
"Qty. (Base)" Decimal
"Qty. Outstanding" Decimal
"Qty. Outstanding (Base)" Decimal
"Qty. to Receive" Decimal
"Qty. to Receive (Base)" Decimal
"Qty. Received" Decimal
"Qty. Received (Base)" Decimal
"Unit of Measure Code" Code[10]
"Qty. per Unit of Measure" Decimal
"Variant Code" Code[10]
Description Text[100]
"Description 2" Text[50]
Status Option
"Sorting Sequence No." Integer
"Due Date" Date
"Starting Date" Date
Cubage Decimal
Weight Decimal
"Not upd. by Src. Doc. Post." Boolean
"Posting from Whse. Ref." Integer
"Qty. to Cross-Dock" Decimal
"Qty. to Cross-Dock (Base)" Decimal
"Cross-Dock Zone Code" Code[10]
"Cross-Dock Bin Code" Code[20]
"Qty. Rounding Precision" Decimal
"Qty. Rounding Precision (Base)" Decimal
"Over-Receipt Quantity" Decimal
"Over-Receipt Code" Code[20]
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

InitNewLine

procedure InitNewLine(DocNo: Code[20])

Parameters

Name Type Description
DocNo Code[20]

CalcBaseQty

procedure CalcBaseQty(Qty: Decimal, FromFieldName: Text, ToFieldName: Text): Decimal

Parameters

Name Type Description
Qty Decimal
FromFieldName Text
ToFieldName Text

Returns

Type Description
Decimal

AutofillQtyToReceive

procedure AutofillQtyToReceive(var WhseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
WhseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

DeleteQtyToReceive

procedure DeleteQtyToReceive(var WhseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
WhseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

GetLineStatus

procedure GetLineStatus(): Integer

Returns

Type Description
Integer

GetLocation

procedure GetLocation(LocationCode: Code[10])

Parameters

Name Type Description
LocationCode Code[10]

OpenItemTrackingLines

procedure OpenItemTrackingLines()

SetIgnoreErrors

procedure SetIgnoreErrors()

HasErrorOccured

procedure HasErrorOccured(): Boolean

Returns

Type Description
Boolean

InitOutstandingQtys

procedure InitOutstandingQtys()

GetWhseRcptLine

procedure GetWhseRcptLine(ReceiptNo: Code[20], SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer): Boolean

Parameters

Name Type Description
ReceiptNo Code[20]
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer

Returns

Type Description
Boolean

SetItemData

procedure SetItemData(ItemNo: Code[20], ItemDescription: Text[100], ItemDescription2: Text[50], LocationCode: Code[10], VariantCode: Code[10], UoMCode: Code[10], QtyPerUoM: Decimal)

Parameters

Name Type Description
ItemNo Code[20]
ItemDescription Text[100]
ItemDescription2 Text[50]
LocationCode Code[10]
VariantCode Code[10]
UoMCode Code[10]
QtyPerUoM Decimal

SetItemData

procedure SetItemData(ItemNo: Code[20], ItemDescription: Text[100], ItemDescription2: Text[50], LocationCode: Code[10], VariantCode: Code[10], UoMCode: Code[10], QtyPerUoM: Decimal, QtyRndPrec: Decimal, QtyRndPrecBase: Decimal)

Parameters

Name Type Description
ItemNo Code[20]
ItemDescription Text[100]
ItemDescription2 Text[50]
LocationCode Code[10]
VariantCode Code[10]
UoMCode Code[10]
QtyPerUoM Decimal
QtyRndPrec Decimal
QtyRndPrecBase Decimal

SetSource

procedure SetSource(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer

SetSourceFilter

procedure SetSourceFilter(SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer, SetKey: Boolean)

Parameters

Name Type Description
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer
SetKey Boolean

Events

OnAfterOpenItemTrackingLines

[IntegrationEvent(False,False)]
local procedure OnAfterOpenItemTrackingLines(var WarehouseReceiptLine: Record "Warehouse Receipt Line", SecondSourceQtyArray: array[3] of Decimal)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
SecondSourceQtyArray array[3] of Decimal

OnAfterInitQtyToReceive

[IntegrationEvent(False,False)]
local procedure OnAfterInitQtyToReceive(var WarehouseReceiptLine: Record "Warehouse Receipt Line", CurrentFieldNo: Integer)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
CurrentFieldNo Integer

OnAfterSetItemData

[IntegrationEvent(False,False)]
local procedure OnAfterSetItemData(var WarehouseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnAutoFillQtyToReceiveOnBeforeModify

[IntegrationEvent(False,False)]
local procedure OnAutoFillQtyToReceiveOnBeforeModify(var WarehouseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnBeforeCheckBin

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckBin(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
IsHandled Boolean

OnBeforeConfirmDelete

[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmDelete(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var SkipConfirm: Boolean)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
SkipConfirm Boolean

OnBeforeInitOutstandingQtys

[IntegrationEvent(False,False)]
local procedure OnBeforeInitOutstandingQtys(var WarehouseReceiptLine: Record "Warehouse Receipt Line", CurrentFieldNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
CurrentFieldNo Integer
IsHandled Boolean

OnBeforeOpenItemTrackingLines

[IntegrationEvent(False,False)]
local procedure OnBeforeOpenItemTrackingLines(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var IsHandled: Boolean, CallingFieldNo: Integer)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
IsHandled Boolean
CallingFieldNo Integer

OnBeforeValidateQtyToReceive

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateQtyToReceive(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var IsHandled: Boolean, CurrentFieldNo: Integer, xWarehouseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
IsHandled Boolean
CurrentFieldNo Integer
xWarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnBeforeValidateQtyToReceiveBase

[IntegrationEvent(False,False)]
local procedure OnBeforeValidateQtyToReceiveBase(var WarehouseReceiptLine: Record "Warehouse Receipt Line", xWarehouseReceiptLine: Record "Warehouse Receipt Line", CallingFieldNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
xWarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
CallingFieldNo Integer
IsHandled Boolean

OnValidateOverReceiptQuantity

[IntegrationEvent(False,False)]
local procedure OnValidateOverReceiptQuantity(var WarehouseReceiptLine: Record "Warehouse Receipt Line", xWarehouseReceiptLine: Record "Warehouse Receipt Line", CalledByFieldNo: Integer, var Handled: Boolean)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
xWarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
CalledByFieldNo Integer
Handled Boolean

OnDeleteQtyToReceiveOnBeforeModify

[IntegrationEvent(False,False)]
local procedure OnDeleteQtyToReceiveOnBeforeModify(var WhseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
WhseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnBeforeAutofillQtyToReceive

[IntegrationEvent(False,False)]
local procedure OnBeforeAutofillQtyToReceive(var WhseReceiptLine: Record "Warehouse Receipt Line", var IsHandled: Boolean)

Parameters

Name Type Description
WhseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
IsHandled Boolean

OnBeforeDeleteQtyToReceive

[IntegrationEvent(False,False)]
local procedure OnBeforeDeleteQtyToReceive(var WhseReceiptLine: Record "Warehouse Receipt Line", var IsHandled: Boolean)

Parameters

Name Type Description
WhseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
IsHandled Boolean

OnCheckBinOnAfterCheckIncreaseBin

[IntegrationEvent(False,False)]
local procedure OnCheckBinOnAfterCheckIncreaseBin(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var Bin: Record Bin, DeductCubage: Decimal, DeductWeight: Decimal, IgnoreErrors: Boolean, var ErrorOccured: Boolean)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
Bin Table Microsoft.Warehouse.Structure.Bin
DeductCubage Decimal
DeductWeight Decimal
IgnoreErrors Boolean
ErrorOccured Boolean

OnBeforeOverReceiptProcessing

[IntegrationEvent(False,False)]
local procedure OnBeforeOverReceiptProcessing(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var Result: Boolean, var IsHandled: Boolean, xWarehouseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
Result Boolean
IsHandled Boolean
xWarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnGetWhseRcptLineOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnGetWhseRcptLineOnAfterSetFilters(var WarehouseReceiptLine: Record "Warehouse Receipt Line", ReceiptNo: Code[20], SourceType: Integer, SourceSubType: Option, SourceNo: Code[20], SourceLineNo: Integer)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ReceiptNo Code[20]
SourceType Integer
SourceSubType Option
SourceNo Code[20]
SourceLineNo Integer

OnValidateQtyToReceiveOnBeforeUOMMgtValidateQtyIsBalanced

[IntegrationEvent(False,False)]
local procedure OnValidateQtyToReceiveOnBeforeUOMMgtValidateQtyIsBalanced(var WarehouseReceiptLine: Record "Warehouse Receipt Line", xWarehouseReceiptLine: Record "Warehouse Receipt Line", var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
xWarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
IsHandled Boolean

OnBeforeCalcBaseQty

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcBaseQty(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var Qty: Decimal, FromFieldName: Text, ToFieldName: Text)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
Qty Decimal
FromFieldName Text
ToFieldName Text

OnBeforeInitNewLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInitNewLine(DocumentNo: Code[20], var SkipLocking: Boolean)

Parameters

Name Type Description
DocumentNo Code[20]
SkipLocking Boolean

OnValidateQtyToCrossDockOnBeforeGetUseCrossDock

[IntegrationEvent(False,False)]
local procedure OnValidateQtyToCrossDockOnBeforeGetUseCrossDock(var WarehouseReceiptLine: Record "Warehouse Receipt Line", CallingFieldNo: Integer, var ShouldGetUseCrossDock: Boolean, var UseCrossDock: Boolean)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
CallingFieldNo Integer
ShouldGetUseCrossDock Boolean
UseCrossDock Boolean

See also