Codeunit "Whse.-Post Receipt"

ID 5760
Namespace: Microsoft.Warehouse.Document

Properties

Name Value
Permissions TableData "Whse. Item Entry Relation" = ri, TableData "Posted Whse. Receipt Header" = rim, TableData "Posted Whse. Receipt Line" = ri
TableNo Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

Methods

GetResultMessage

procedure GetResultMessage()

PostUpdateWhseDocuments

procedure PostUpdateWhseDocuments(var WarehouseReceiptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

CreatePostedRcptHeader

procedure CreatePostedRcptHeader(var PostedWhseReceiptHeader: Record "Posted Whse. Receipt Header", var WarehouseReceiptHeader: Record "Warehouse Receipt Header", ReceivingNo2: Code[20], PostingDate2: Date)

Parameters

Name Type Description
PostedWhseReceiptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
ReceivingNo2 Code[20]
PostingDate2 Date

CreatePostedRcptLine

procedure CreatePostedRcptLine(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var PostedWhseReceiptHeader: Record "Posted Whse. Receipt Header", var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var TempHandlingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
PostedWhseReceiptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempHandlingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

UpdateWhseRcptLineBuf

procedure UpdateWhseRcptLineBuf(WarehouseReceiptLine: Record "Warehouse Receipt Line")

Parameters

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

PostWhseJnlLine

procedure PostWhseJnlLine(var PostedWhseReceiptHeader: Record "Posted Whse. Receipt Header", var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var TempWhseSplitSpecification: Record "Tracking Specification" temporary)

Parameters

Name Type Description
PostedWhseReceiptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempWhseSplitSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

GetFirstPutAwayDocument

procedure GetFirstPutAwayDocument(var WhseActivHeader: Record "Warehouse Activity Header"): Boolean

Parameters

Name Type Description
WhseActivHeader Table Microsoft.Warehouse.Activity."Warehouse Activity Header"

Returns

Type Description
Boolean

GetNextPutAwayDocument

procedure GetNextPutAwayDocument(var WhseActivHeader: Record "Warehouse Activity Header"): Boolean

Parameters

Name Type Description
WhseActivHeader Table Microsoft.Warehouse.Activity."Warehouse Activity Header"

Returns

Type Description
Boolean

InsertTempWhseJnlLine

procedure InsertTempWhseJnlLine(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"

SetHideValidationDialog

procedure SetHideValidationDialog(NewHideValidationDialog: Boolean)

Parameters

Name Type Description
NewHideValidationDialog Boolean

SetItemEntryRelation

procedure SetItemEntryRelation(PostedWhseReceiptHeader: Record "Posted Whse. Receipt Header", PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var ItemEntryRelation: Record "Item Entry Relation")

Parameters

Name Type Description
PostedWhseReceiptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
ItemEntryRelation Table Microsoft.Inventory.Item."Item Entry Relation"

SetSuppressCommit

procedure SetSuppressCommit(NewSuppressCommit: Boolean)

Parameters

Name Type Description
NewSuppressCommit Boolean

SetPreviewMode

procedure SetPreviewMode(NewPreviewMode: Boolean)

Parameters

Name Type Description
NewPreviewMode Boolean

GetCounterSourceDocTotal

procedure GetCounterSourceDocTotal(): Integer

Returns

Type Description
Integer

GetCounterSourceDocOK

procedure GetCounterSourceDocOK(): Integer

Returns

Type Description
Integer

Events

OnAfterRun

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

Parameters

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

OnAfterInitSourceDocumentHeader

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

Parameters

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

OnBeforeInitSourceDocumentHeader

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

Parameters

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

OnBeforeRun

[IntegrationEvent(False,False)]
local procedure OnBeforeRun(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var SuppressCommit: Boolean, PreviewMode: Boolean)

Parameters

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

OnBeforeCreatePutAwayDocProcedure

[IntegrationEvent(False,False)]
local procedure OnBeforeCreatePutAwayDocProcedure(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var RemQtyToHandleBase: Decimal, var CreatePutAway: Codeunit "Create Put-away", var ItemTrackingManagement: Codeunit "Item Tracking Management", var TempPostedWhseReceiptLine: Record "Posted Whse. Receipt Line" temporary, var TempPostedWhseReceiptLine2: Record "Posted Whse. Receipt Line" temporary, var WarehouseActivityHeader: Record "Warehouse Activity Header", var CounterPutAways: Integer, var DoCheckIsReceiptForJob: Boolean)

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
RemQtyToHandleBase Decimal
CreatePutAway Codeunit Microsoft.Warehouse.Activity."Create Put-away"
ItemTrackingManagement Codeunit Microsoft.Inventory.Tracking."Item Tracking Management"
TempPostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempPostedWhseReceiptLine2 Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WarehouseActivityHeader Table Microsoft.Warehouse.Activity."Warehouse Activity Header"
CounterPutAways Integer
DoCheckIsReceiptForJob Boolean

OnBeforeGetResultMessage

[IntegrationEvent(True,False)]
local procedure OnBeforeGetResultMessage(CounterPutAways: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
CounterPutAways Integer
IsHandled Boolean

OnAfterCode

[IntegrationEvent(False,False)]
local procedure OnAfterCode(var WarehouseReceiptHeader: Record "Warehouse Receipt Header", WarehouseReceiptLine: Record "Warehouse Receipt Line", CounterSourceDocTotal: Integer, CounterSourceDocOK: Integer)

Parameters

Name Type Description
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
CounterSourceDocTotal Integer
CounterSourceDocOK Integer

OnAfterCheckWhseRcptLine

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

Parameters

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

OnAfterClearPurchLineQtyToShipReceive

[IntegrationEvent(False,False)]
local procedure OnAfterClearPurchLineQtyToShipReceive(var PurchaseLine: Record "Purchase Line", WarehouseReceiptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean

OnAfterClearSalesLineQtyToShipReceive

[IntegrationEvent(False,False)]
local procedure OnAfterClearSalesLineQtyToShipReceive(var SalesLine: Record "Sales Line", WarehouseReceiptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean

OnAfterCreatePutAwayDoc

[IntegrationEvent(False,False)]
local procedure OnAfterCreatePutAwayDoc(var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var CounterPutAways: Integer, var WhseActivHeader: Record "Warehouse Activity Header")

Parameters

Name Type Description
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
CounterPutAways Integer
WhseActivHeader Table Microsoft.Warehouse.Activity."Warehouse Activity Header"

OnAfterCreatePutAwayDeleteBlankBinContent

[IntegrationEvent(False,False)]
local procedure OnAfterCreatePutAwayDeleteBlankBinContent(var WarehouseActivityHeader: Record "Warehouse Activity Header")

Parameters

Name Type Description
WarehouseActivityHeader Table Microsoft.Warehouse.Activity."Warehouse Activity Header"

OnAfterFindWhseRcptLineForPurchLine

[IntegrationEvent(False,False)]
local procedure OnAfterFindWhseRcptLineForPurchLine(var WhseRcptLine: Record "Warehouse Receipt Line", var PurchaseLine: Record "Purchase Line")

Parameters

Name Type Description
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"

OnAfterFindWhseRcptLineForSalesLine

[IntegrationEvent(False,False)]
local procedure OnAfterFindWhseRcptLineForSalesLine(var WhseRcptLine: Record "Warehouse Receipt Line", var SalesLine: Record "Sales Line")

Parameters

Name Type Description
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnAfterFindWhseRcptLineForTransLine

[IntegrationEvent(False,False)]
local procedure OnAfterFindWhseRcptLineForTransLine(var WhseRcptLine: Record "Warehouse Receipt Line", var TransferLine: Record "Transfer Line")

Parameters

Name Type Description
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
TransferLine Table Microsoft.Inventory.Transfer."Transfer Line"

OnAfterPostUpdateWhseDocuments

[IntegrationEvent(False,False)]
local procedure OnAfterPostUpdateWhseDocuments(var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var WhsePutAwayRequest: Record "Whse. Put-away Request")

Parameters

Name Type Description
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
WhsePutAwayRequest Table Microsoft.Warehouse.Request."Whse. Put-away Request"

OnAfterPostSourceDocument

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

Parameters

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

OnBeforePostUpdateWhseRcptLine

[IntegrationEvent(False,False)]
local procedure OnBeforePostUpdateWhseRcptLine(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var WarehouseReceiptLineBuf: Record "Warehouse Receipt Line", var DeleteWhseRcptLine: Boolean, var WarehouseReceiptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
WarehouseReceiptLineBuf Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
DeleteWhseRcptLine Boolean
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnBeforePostWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforePostWhseJnlLine(var PostedWhseReceiptHeader: Record "Posted Whse. Receipt Header", var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var WhseReceiptLine: Record "Warehouse Receipt Line", var TempTrackingSpecification: Record "Tracking Specification" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
PostedWhseReceiptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WhseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeRegisterWhseJnlLines

[IntegrationEvent(False,False)]
local procedure OnBeforeRegisterWhseJnlLines(var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary, var PostedWhseReceiptHeader: Record "Posted Whse. Receipt Header", var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")

Parameters

Name Type Description
TempWarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
PostedWhseReceiptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"

OnBeforeCheckWhseRqstDocumentStatus

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseRqstDocumentStatus(WhseRqst: Record "Warehouse Request", var WarehouseReceiptLine: Record "Warehouse Receipt Line", SalesHeader: Record "Sales Header", PurchHeader: Record "Purchase Header", var IsHandled: Boolean)

Parameters

Name Type Description
WhseRqst Table Microsoft.Warehouse.Request."Warehouse Request"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
IsHandled Boolean

OnBeforeValidateQtyToReceiveOnPurchaseLine

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

Parameters

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

OnBeforeValidateQtyToReceiveOnTransferLine

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

Parameters

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

OnBeforeValidateReturnQtyToReceiveOnSalesLine

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

Parameters

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

OnBeforeCheckUnitOfMeasureCode

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

Parameters

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

OnCodeOnAfterPostSourceDocuments

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

Parameters

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

OnCodeOnAfterCalcShouldCreatePutAway

[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterCalcShouldCreatePutAway(WhseRcptHeader: Record "Warehouse Receipt Header", Location: Record Location, PutAwayRequired: Boolean, SuppressCommit: Boolean, HideValidationDialog: Boolean, var ShouldCreatePutAway: Boolean, var CounterPutAways: Integer)

Parameters

Name Type Description
WhseRcptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
Location Table Microsoft.Inventory.Location.Location
PutAwayRequired Boolean
SuppressCommit Boolean
HideValidationDialog Boolean
ShouldCreatePutAway Boolean
CounterPutAways Integer

OnCodeOnAfterSetPutAwayRequired

[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterSetPutAwayRequired(WhseRcptHeader: Record "Warehouse Receipt Header", var PutAwayRequired: Boolean)

Parameters

Name Type Description
WhseRcptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
PutAwayRequired Boolean

OnCodeOnAfterWhseRcptHeaderModify

[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterWhseRcptHeaderModify(WhseReceiptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
WhseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnCodeOnAfterGetWhseRcptHeader

[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterGetWhseRcptHeader(var WarehouseReceiptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnAfterGetSourceDocument

[IntegrationEvent(False,False)]
local procedure OnAfterGetSourceDocument(SourceHeader: Variant, WhseRcptLine: Record "Warehouse Receipt Line", var SuppressCommit: Boolean)

Parameters

Name Type Description
SourceHeader Variant
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
SuppressCommit Boolean

OnAfterPostUpdateWhseRcptLine

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

Parameters

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

OnAfterPostWhseJnlLine

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

Parameters

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

OnAfterPostedWhseRcptLineInsert

[IntegrationEvent(False,False)]
local procedure OnAfterPostedWhseRcptLineInsert(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", WarehouseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnAfterInitPostedRcptLine

[IntegrationEvent(False,False)]
local procedure OnAfterInitPostedRcptLine(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"

OnAfterInitSourceDocumentLines

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

Parameters

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

OnAfterCheckWhseRcptLines

[IntegrationEvent(False,False)]
local procedure OnAfterCheckWhseRcptLines(var WhseRcptHeader: Record "Warehouse Receipt Header", var WhseRcptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
WhseRcptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnAfterPostedWhseRcptHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnAfterPostedWhseRcptHeaderInsert(var PostedWhseReceiptHeader: Record "Posted Whse. Receipt Header", WarehouseReceiptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
PostedWhseReceiptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnBeforeCheckWhseItemTrackingSetupSNRequired

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseItemTrackingSetupSNRequired(var TempWhseJnlLine: Record "Warehouse Journal Line" temporary, PostedWhseRcptLine: Record "Posted Whse. Receipt Line", var IsHandled: Boolean)

Parameters

Name Type Description
TempWhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
IsHandled Boolean

OnBeforeCheckUpdateSalesLineBinCode

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckUpdateSalesLineBinCode(var SalesLine: Record "Sales Line", WhseRcptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean
IsHandled Boolean

OnBeforeClearSalesLineQtyToShipReceive

[IntegrationEvent(False,False)]
local procedure OnBeforeClearSalesLineQtyToShipReceive(var SalesLine: Record "Sales Line", WhseRcptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean
IsHandled Boolean

OnBeforeClearPurchLineQtyToShipReceive

[IntegrationEvent(False,False)]
local procedure OnBeforeClearPurchLineQtyToShipReceive(var PurchLine: Record "Purchase Line", WhseRcptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean
IsHandled Boolean

OnBeforeCheckWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseJnlLine(var TempWhseJnlLine: Record "Warehouse Journal Line" temporary, var IsHandled: Boolean, var WMSMgt: Codeunit "WMS Management")

Parameters

Name Type Description
TempWhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
IsHandled Boolean
WMSMgt Codeunit Microsoft.Warehouse.Journal."WMS Management"

OnBeforeCreatePostedRcptLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCreatePostedRcptLine(var WhseRcptLine: Record "Warehouse Receipt Line", var PostedWhseRcptHeader: Record "Posted Whse. Receipt Header", var PostedWhseRcptLine: Record "Posted Whse. Receipt Line", var TempHandlingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
PostedWhseRcptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempHandlingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeCreatePutAwayDoc

[IntegrationEvent(False,False)]
local procedure OnBeforeCreatePutAwayDoc(var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var IsHandled: Boolean)

Parameters

Name Type Description
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
IsHandled Boolean

OnBeforeGetFirstPutAwayDocument

[IntegrationEvent(False,False)]
local procedure OnBeforeGetFirstPutAwayDocument(var WhseActivHeader: Record "Warehouse Activity Header", var Result: Boolean, var IsHandled: Boolean, var WhseReceiptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
WhseActivHeader Table Microsoft.Warehouse.Activity."Warehouse Activity Header"
Result Boolean
IsHandled Boolean
WhseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnBeforeGetNextPutAwayDocument

[IntegrationEvent(False,False)]
local procedure OnBeforeGetNextPutAwayDocument(var WhseReceiptHeader: Record "Warehouse Receipt Header", var WhseActivHeader: Record "Warehouse Activity Header", var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
WhseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
WhseActivHeader Table Microsoft.Warehouse.Activity."Warehouse Activity Header"
Result Boolean
IsHandled Boolean

OnBeforeInitSourceDocumentLines

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

Parameters

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

OnBeforeInsertTempWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertTempWhseJnlLine(var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary, PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")

Parameters

Name Type Description
TempWarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"

OnBeforePurchLineModify

[IntegrationEvent(False,False)]
local procedure OnBeforePurchLineModify(var PurchaseLine: Record "Purchase Line", WhseRcptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean

OnBeforeSalesLineModify

[IntegrationEvent(False,False)]
local procedure OnBeforeSalesLineModify(var SalesLine: Record "Sales Line", WhseRcptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean

OnBeforeTransLineModify

[IntegrationEvent(False,False)]
local procedure OnBeforeTransLineModify(var TransferLine: Record "Transfer Line", WhseRcptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean, WhseRcptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
TransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean
WhseRcptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnBeforePostPurchErrorsNotProcessed

[IntegrationEvent(False,False)]
local procedure OnBeforePostPurchErrorsNotProcessed(var PurchPost: Codeunit "Purch.-Post", var PurchHeader: Record "Purchase Header", var CounterSourceDocOK: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
PurchPost Codeunit Microsoft.Purchases.Posting."Purch.-Post"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
CounterSourceDocOK Integer
IsHandled Boolean

OnBeforePostSourcePurchDocument

[IntegrationEvent(False,False)]
local procedure OnBeforePostSourcePurchDocument(var PurchPost: Codeunit "Purch.-Post", var PurchHeader: Record "Purchase Header", var CounterSourceDocOK: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
PurchPost Codeunit Microsoft.Purchases.Posting."Purch.-Post"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
CounterSourceDocOK Integer
IsHandled Boolean

OnBeforePostSalesErrorsNotProcessed

[IntegrationEvent(False,False)]
local procedure OnBeforePostSalesErrorsNotProcessed(var SalesPost: Codeunit "Sales-Post", var SalesHeader: Record "Sales Header", var CounterSourceDocOK: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
SalesPost Codeunit Microsoft.Sales.Posting."Sales-Post"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
CounterSourceDocOK Integer
IsHandled Boolean

OnBeforePostSourceSalesDocument

[IntegrationEvent(False,False)]
local procedure OnBeforePostSourceSalesDocument(var SalesPost: Codeunit "Sales-Post", var SalesHeader: Record "Sales Header", var CounterSourceDocOK: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
SalesPost Codeunit Microsoft.Sales.Posting."Sales-Post"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
CounterSourceDocOK Integer
IsHandled Boolean

OnBeforePostTransferErrorsNotProcessed

[IntegrationEvent(False,False)]
local procedure OnBeforePostTransferErrorsNotProcessed(var TransferPostReceipt: Codeunit "TransferOrder-Post Receipt", var TransHeader: Record "Transfer Header", var CounterSourceDocOK: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
TransferPostReceipt Codeunit Microsoft.Inventory.Transfer."TransferOrder-Post Receipt"
TransHeader Table Microsoft.Inventory.Transfer."Transfer Header"
CounterSourceDocOK Integer
IsHandled Boolean

OnBeforePostSourceTransferDocument

[IntegrationEvent(False,False)]
local procedure OnBeforePostSourceTransferDocument(var TransferPostReceipt: Codeunit "TransferOrder-Post Receipt", var TransHeader: Record "Transfer Header", var CounterSourceDocOK: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
TransferPostReceipt Codeunit Microsoft.Inventory.Transfer."TransferOrder-Post Receipt"
TransHeader Table Microsoft.Inventory.Transfer."Transfer Header"
CounterSourceDocOK Integer
IsHandled Boolean

OnBeforePostSourceDocument

[IntegrationEvent(False,False)]
local procedure OnBeforePostSourceDocument(var WhseRcptLine: Record "Warehouse Receipt Line", PurchaseHeader: Record "Purchase Header", SalesHeader: Record "Sales Header", TransferHeader: Record "Transfer Header", var CounterSourceDocOK: Integer, HideValidationDialog: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"
CounterSourceDocOK Integer
HideValidationDialog Boolean
IsHandled Boolean

OnBeforePostUpdateWhseDocuments

[IntegrationEvent(False,False)]
local procedure OnBeforePostUpdateWhseDocuments(var WhseRcptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
WhseRcptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnBeforePostedWhseRcptHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnBeforePostedWhseRcptHeaderInsert(var PostedWhseReceiptHeader: Record "Posted Whse. Receipt Header", WarehouseReceiptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
PostedWhseReceiptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnBeforePostedWhseRcptLineInsert

[IntegrationEvent(False,False)]
local procedure OnBeforePostedWhseRcptLineInsert(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", WarehouseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnBeforeUpdateWhseRcptLine

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

Parameters

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

OnCodeOnBeforeWhseRcptHeaderModify

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

Parameters

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

OnCreatePostedRcptLineOnBeforePostWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnCreatePostedRcptLineOnBeforePostWhseJnlLine(var WhseJnlRegisterLine: Codeunit "Whse. Jnl.-Register Line", WhseRcptLine: Record "Warehouse Receipt Line", var IsHandled: Boolean, var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line")

Parameters

Name Type Description
WhseJnlRegisterLine Codeunit Microsoft.Warehouse.Journal."Whse. Jnl.-Register Line"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
IsHandled Boolean
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"

OnCreatePostedRcptLineOnBeforeSetPostedSourceDocument

[IntegrationEvent(False,False)]
local procedure OnCreatePostedRcptLineOnBeforeSetPostedSourceDocument(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", WarehouseReceiptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnCreatePutAwayDocOnBeforeCreatePutAwayRun

[IntegrationEvent(False,False)]
local procedure OnCreatePutAwayDocOnBeforeCreatePutAwayRun(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var CreatePutAway: Codeunit "Create Put-away", WarehouseReceiptHeader: Record "Warehouse Receipt Header", var IsHandled: Boolean)

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
CreatePutAway Codeunit Microsoft.Warehouse.Activity."Create Put-away"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
IsHandled Boolean

OnCreatePutAwayDocOnBeforeItemTrackingMgtGetWhseItemTrkgSetup

[IntegrationEvent(False,False)]
local procedure OnCreatePutAwayDocOnBeforeItemTrackingMgtGetWhseItemTrkgSetup(var ItemTrackingMgt: Codeunit "Item Tracking Management")

Parameters

Name Type Description
ItemTrackingMgt Codeunit Microsoft.Inventory.Tracking."Item Tracking Management"

OnInitSourceDocumentHeader

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

Parameters

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

OnInitSourceDocumentHeaderOnAfterPurchHeaderModify

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnAfterPurchHeaderModify(var PurchaseHeader: Record "Purchase Header", WhseReceiptLine: Record "Warehouse Receipt Line", var ModifyHeader: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
WhseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyHeader Boolean

OnInitSourceDocumentHeaderOnBeforePurchHeaderModify

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforePurchHeaderModify(var PurchaseHeader: Record "Purchase Header", var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var ModifyHeader: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
ModifyHeader Boolean

OnInitSourceDocumentOnBeforePurchHeaderInit

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentOnBeforePurchHeaderInit(var PurchaseHeader: Record "Purchase Header", var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var WarehouseReceiptLine: Record "Warehouse Receipt Line", var ModifyHeader: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyHeader Boolean

OnInitSourceDocumentHeaderOnBeforePurchHeaderReopen

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforePurchHeaderReopen(var PurchaseHeader: Record "Purchase Header", var WarehouseReceiptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnInitSourceDocumentHeaderOnAfterSalesHeaderModify

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnAfterSalesHeaderModify(var SalesHeader: Record "Sales Header", WhseReceiptLine: Record "Warehouse Receipt Line", var ModifyHeader: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WhseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyHeader Boolean

OnInitSourceDocumentHeaderOnBeforeSalesHeaderModify

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeSalesHeaderModify(var SalesHeader: Record "Sales Header", var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var ModifyHeader: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
ModifyHeader Boolean

OnInitSourceDocumentOnBeforeSalesHeaderInit

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentOnBeforeSalesHeaderInit(var SalesHeader: Record "Sales Header", var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var WarehouseReceiptLine: Record "Warehouse Receipt Line", var ModifyHeader: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyHeader Boolean

OnInitSourceDocumentHeaderOnAfterTransHeaderModify

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnAfterTransHeaderModify(var TransferHeader: Record "Transfer Header", WhseReceiptLine: Record "Warehouse Receipt Line", var ModifyHeader: Boolean)

Parameters

Name Type Description
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"
WhseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyHeader Boolean

OnInitSourceDocumentHeaderOnBeforeTransHeaderModify

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeTransHeaderModify(var TransferHeader: Record "Transfer Header", var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var ModifyHeader: Boolean)

Parameters

Name Type Description
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
ModifyHeader Boolean

OnInitSourceDocumentOnBeforeTransferHeaderInit

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentOnBeforeTransferHeaderInit(var TransferHeader: Record "Transfer Header", var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var WarehouseReceiptLine: Record "Warehouse Receipt Line", var ModifyHeader: Boolean)

Parameters

Name Type Description
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyHeader Boolean

OnInitSourceDocumentLines

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

Parameters

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

OnInitSourceDocumentLinesOnAfterSourceSalesLineFound

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentLinesOnAfterSourceSalesLineFound(var SalesLine: Record "Sales Line", WhseRcptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean, WhseRcptHeader: Record "Warehouse Receipt Header", OldWhseRcptLine: Record "Warehouse Receipt Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean
WhseRcptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
OldWhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"

OnInitSourceDocumentLinesOnAfterSourcePurchLineFound

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentLinesOnAfterSourcePurchLineFound(var PurchaseLine: Record "Purchase Line", WhseRcptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean, WhseRcptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean
WhseRcptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnInitSourceDocumentLinesOnAfterModifySalesLines

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentLinesOnAfterModifySalesLines(SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnInitSourceDocumentLinesOnAfterSalesLineModify

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentLinesOnAfterSalesLineModify(var SalesLine: Record "Sales Line", ModifyLine: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
ModifyLine Boolean

OnInitSourceDocumentLinesOnAfterPurchLineModify

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentLinesOnAfterPurchLineModify(var PurchaseLine: Record "Purchase Line", ModifyLine: Boolean)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
ModifyLine Boolean

OnInitSourceDocumentLinesOnAfterModifyPurchLines

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentLinesOnAfterModifyPurchLines(PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnInitSourceDocumentLinesOnAfterSourceTransLineFound

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentLinesOnAfterSourceTransLineFound(var TransferLine: Record "Transfer Line", WhseRcptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean)

Parameters

Name Type Description
TransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean

OnInitSourceDocumentLinesOnAfterClearTransLineQtyToReceive

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentLinesOnAfterClearTransLineQtyToReceive(var TransferLine: Record "Transfer Line", var WhseReceiptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean)

Parameters

Name Type Description
TransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
WhseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean

OnInsertWhseItemEntryRelationOnBeforeInsertFromTempWhseItemEntryRelation

[IntegrationEvent(False,False)]
local procedure OnInsertWhseItemEntryRelationOnBeforeInsertFromTempWhseItemEntryRelation(var WhseItemEntryRelation: Record "Whse. Item Entry Relation", var IsHandled: Boolean)

Parameters

Name Type Description
WhseItemEntryRelation Table Microsoft.Warehouse.Ledger."Whse. Item Entry Relation"
IsHandled Boolean

OnInsertWhseItemEntryRelationOnBeforeInsertFromTempWhseSplitSpecification

[IntegrationEvent(False,False)]
local procedure OnInsertWhseItemEntryRelationOnBeforeInsertFromTempWhseSplitSpecification(var WhseItemEntryRelation: Record "Whse. Item Entry Relation", var TempWhseSplitSpecification: Record "Tracking Specification" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
WhseItemEntryRelation Table Microsoft.Warehouse.Ledger."Whse. Item Entry Relation"
TempWhseSplitSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnPostSourceDocument

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

Parameters

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

OnPostSourceDocumentOnAfterPostPurchaseHeader

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnAfterPostPurchaseHeader(PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnPostSourceDocumentOnAfterPostSalesHeader

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnAfterPostSalesHeader(SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnPostUpdateWhseDocumentsOnBeforeGetLocation

[IntegrationEvent(False,False)]
local procedure OnPostUpdateWhseDocumentsOnBeforeGetLocation(var WhseReceiptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
WhseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnPostUpdateWhseDocumentsOnBeforeDeleteAll

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

Parameters

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

OnPostUpdateWhseDocumentsOnBeforeWhseRcptLineModify

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

Parameters

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

OnPostUpdateWhseDocumentsOnAfterWhseRcptHeaderDelete

[IntegrationEvent(False,False)]
local procedure OnPostUpdateWhseDocumentsOnAfterWhseRcptHeaderDelete(var WhseReceiptHeader: Record "Warehouse Receipt Header")

Parameters

Name Type Description
WhseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"

OnPostWhseJnlLineOnAfterInsertWhseItemEntryRelation

[IntegrationEvent(False,False)]
local procedure OnPostWhseJnlLineOnAfterInsertWhseItemEntryRelation(var PostedWhseRcptHeader: Record "Posted Whse. Receipt Header", var PostedWhseRcptLine: Record "Posted Whse. Receipt Line", var TempWhseSplitSpecification: Record "Tracking Specification" temporary, var IsHandled: Boolean, ReceivingNo: Code[20], PostingDate: Date, var TempWhseJnlLine: Record "Warehouse Journal Line" temporary)

Parameters

Name Type Description
PostedWhseRcptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempWhseSplitSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean
ReceivingNo Code[20]
PostingDate Date
TempWhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"

OnPostWhseJnlLineOnBeforeWhseJnlRegisterLineRun

[IntegrationEvent(False,False)]
local procedure OnPostWhseJnlLineOnBeforeWhseJnlRegisterLineRun(var WarehouseJournalLine: Record "Warehouse Journal Line", PostedWhseReceiptHeader: Record "Posted Whse. Receipt Header")

Parameters

Name Type Description
WarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
PostedWhseReceiptHeader Table Microsoft.Warehouse.History."Posted Whse. Receipt Header"

OnAfterWhseRcptLineSetFilters

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

Parameters

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

OnGetResultMessageOnBeforeMessage

[IntegrationEvent(False,False)]
local procedure OnGetResultMessageOnBeforeMessage(var CounterPutAways: Integer, var MessageText: Text)

Parameters

Name Type Description
CounterPutAways Integer
MessageText Text

OnGetSourceDocumentOnElseCase

[IntegrationEvent(False,False)]
local procedure OnGetSourceDocumentOnElseCase(var SourceHeader: Variant)

Parameters

Name Type Description
SourceHeader Variant

OnPostSourceDocumentOnBeforePostPurchaseHeader

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePostPurchaseHeader(var PurchHeader: Record "Purchase Header", WhseRcptHeader: Record "Warehouse Receipt Header", SuppressCommit: Boolean, var CounterSourceDocOK: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
WhseRcptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
SuppressCommit Boolean
CounterSourceDocOK Integer
IsHandled Boolean

OnInitSourceDocumentLinesOnBeforeProcessPurchLine

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentLinesOnBeforeProcessPurchLine(var PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
IsHandled Boolean

OnPostSourceDocumentOnBeforePostSalesHeader

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePostSalesHeader(var SalesHeader: Record "Sales Header", WhseRcptHeader: Record "Warehouse Receipt Header", SuppressCommit: Boolean, var CounterSourceDocOK: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WhseRcptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
SuppressCommit Boolean
CounterSourceDocOK Integer
IsHandled Boolean

OnBeforeCode

[IntegrationEvent(False,False)]
local procedure OnBeforeCode(WhseRcptLine: Record "Warehouse Receipt Line", var SuppressCommit: Boolean, CounterSourceDocOK: Integer, CounterSourceDocTotal: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
WhseRcptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
SuppressCommit Boolean
CounterSourceDocOK Integer
CounterSourceDocTotal Integer
IsHandled Boolean

OnInitSourceDocumentLinesOnBeforeProcessSalesLine

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentLinesOnBeforeProcessSalesLine(var SalesLine: Record "Sales Line", var IsHandled: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean

OnPostSourceDocumentOnBeforePostTransferHeader

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePostTransferHeader(var TransferHeader: Record "Transfer Header", WarehouseReceiptHeader: Record "Warehouse Receipt Header", SuppressCommit: Boolean, var CounterSourceDocOK: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
SuppressCommit Boolean
CounterSourceDocOK Integer
IsHandled Boolean

OnPostSourceDocumentOnAfterPostTransferHeader

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnAfterPostTransferHeader(TransferHeader: Record "Transfer Header")

Parameters

Name Type Description
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"

OnPostSourceDocumentOnAfterGetWhseRcptHeader

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnAfterGetWhseRcptHeader(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var WarehouseReceiptHeader: Record "Warehouse Receipt Header", var WarehouseSetup: Record "Warehouse Setup", SuppressCommit: Boolean)

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
WarehouseReceiptHeader Table Microsoft.Warehouse.Document."Warehouse Receipt Header"
WarehouseSetup Table Microsoft.Warehouse.Setup."Warehouse Setup"
SuppressCommit Boolean

OnInitSourceDocumentHeaderOnBeforeRunPurchRelease

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeRunPurchRelease(var PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnCodeOnAfterRemoveSourceFilterFromWhseRcptLine

[IntegrationEvent(False,False)]
local procedure OnCodeOnAfterRemoveSourceFilterFromWhseRcptLine(var WarehouseReceiptLine: Record "Warehouse Receipt Line", var PurchaseHeader: Record "Purchase Header", var SalesHeader: Record "Sales Header", var TransferHeader: Record "Transfer Header")

Parameters

Name Type Description
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
TransferHeader Table Microsoft.Inventory.Transfer."Transfer Header"

OnBeforeUpdateAttachedLine

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAttachedLine(var SalesLine: Record "Sales Line", var WarehouseReceiptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean, var IsHandled: Boolean, var Result: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean
IsHandled Boolean
Result Boolean

OnUpdateAttachedLineOnBeforeModifyLine

[IntegrationEvent(False,False)]
local procedure OnUpdateAttachedLineOnBeforeModifyLine(var SalesLine: Record "Sales Line", var WarehouseReceiptLine: Record "Warehouse Receipt Line", var ModifyLine: Boolean, var QtyToHandle: Decimal)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WarehouseReceiptLine Table Microsoft.Warehouse.Document."Warehouse Receipt Line"
ModifyLine Boolean
QtyToHandle Decimal

OnBeforeConsumeWarehouseEntryForJobPurchase

[IntegrationEvent(False,False)]
local procedure OnBeforeConsumeWarehouseEntryForJobPurchase(var TempWarehouseJournalLine: Record "Warehouse Journal Line" temporary, PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
TempWarehouseJournalLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
Result Boolean
IsHandled Boolean

OnBeforeIsReceiptForJob

[IntegrationEvent(False,False)]
local procedure OnBeforeIsReceiptForJob(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var IsReceiptForJob: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
IsReceiptForJob Boolean
IsHandled Boolean

See also