Codeunit "Invt. Doc.-Post Receipt"

ID 5850
Namespace: Microsoft.Inventory.Document

Properties

Name Value
Permissions TableData "Item Entry Relation" = ri, TableData "Value Entry Relation" = ri, TableData "Invt. Receipt Header" = rimd, TableData "Invt. Receipt Line" = rimd, tabledata "G/L Entry" = r
TableNo Table Microsoft.Inventory.Document."Invt. Document Header"
EventSubscriberInstance Manual

Methods

SetHideValidationDialog

procedure SetHideValidationDialog(NewHideValidationDialog: Boolean)

Parameters

Name Type Description
NewHideValidationDialog Boolean

GetPostedItemReceipt

procedure GetPostedItemReceipt(): Code[20]

Returns

Type Description
Code[20]

Events

OnAfterCheckInvtDocumentHeaderMandatoryFields

[IntegrationEvent(False,False)]
local procedure OnAfterCheckInvtDocumentHeaderMandatoryFields(var InvtDocumentHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"

OnAfterSetInvtDocumentLineFiltersFromDocument

[IntegrationEvent(False,False)]
local procedure OnAfterSetInvtDocumentLineFiltersFromDocument(var InvtDocumentLine: Record "Invt. Document Line", InvtDocumentHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"

OnAfterPostItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterPostItemJnlLine(ItemJournalLine: Record "Item Journal Line", OriginalQuantity: Decimal, OriginalQuantityBase: Decimal, TrackingSpecification: Record "Tracking Specification", InvtReceiptHeader: Record "Invt. Receipt Header", InvtReceiptLine: Record "Invt. Receipt Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
OriginalQuantity Decimal
OriginalQuantityBase Decimal
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtReceiptLine Table Microsoft.Inventory.History."Invt. Receipt Line"

OnAfterOnRun

[IntegrationEvent(False,False)]
local procedure OnAfterOnRun(var InvtDocumentHeader: Record "Invt. Document Header", InvtDocumentHeader2: Record "Invt. Document Header", var InvtDocumentLine: Record "Invt. Document Line", InvtReceiptHeader: Record "Invt. Receipt Header", InvtReceiptLine: Record "Invt. Receipt Line")

Parameters

Name Type Description
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"
InvtDocumentHeader2 Table Microsoft.Inventory.Document."Invt. Document Header"
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtReceiptLine Table Microsoft.Inventory.History."Invt. Receipt Line"

OnAfterFillItemJournalLineQtyFromInvtShipmentLine

[IntegrationEvent(False,False)]
local procedure OnAfterFillItemJournalLineQtyFromInvtShipmentLine(var ItemJournalLine: Record "Item Journal Line", InvtReceiptLine: Record "Invt. Receipt Line", InvtReceiptHeader: Record "Invt. Receipt Header")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
InvtReceiptLine Table Microsoft.Inventory.History."Invt. Receipt Line"
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"

OnBeforeOnRun

[IntegrationEvent(False,False)]
local procedure OnBeforeOnRun(var InvtDocumentHeader: Record "Invt. Document Header", var SuppressCommit: Boolean, var HideProgressWindow: Boolean)

Parameters

Name Type Description
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"
SuppressCommit Boolean
HideProgressWindow Boolean

OnBeforePostWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforePostWhseJnlLine(ItemJournalLine: Record "Item Journal Line", OriginalQuantity: Decimal, OriginalQuantityBase: Decimal, var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
OriginalQuantity Decimal
OriginalQuantityBase Decimal
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnBeforeCheckInvtDocumentHeaderMandatoryFields

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckInvtDocumentHeaderMandatoryFields(var InvtDocumentHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"

OnBeforePostItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforePostItemJnlLine(InvtReceiptHeader: Record "Invt. Receipt Header", InvtReceiptLine: Record "Invt. Receipt Line", var IsHandled: Boolean)

Parameters

Name Type Description
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtReceiptLine Table Microsoft.Inventory.History."Invt. Receipt Line"
IsHandled Boolean

OnRunOnAfterSetStatusReleased

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterSetStatusReleased(var InvtDocumentHeader: Record "Invt. Document Header", var InvtDocumentLine: Record "Invt. Document Line", var SuppressCommit: Boolean)

Parameters

Name Type Description
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
SuppressCommit Boolean

OnPostItemJnlLineOnAfterItemJnlLineInit

[IntegrationEvent(False,False)]
local procedure OnPostItemJnlLineOnAfterItemJnlLineInit(var ItemJournalLine: Record "Item Journal Line", InvtReceiptHeader: Record "Invt. Receipt Header", InvtReceiptLine: Record "Invt. Receipt Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtReceiptLine Table Microsoft.Inventory.History."Invt. Receipt Line"

OnPostItemJnlLineOnBeforeTransferInvtDocToItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnPostItemJnlLineOnBeforeTransferInvtDocToItemJnlLine(var InvtDocumentLine: Record "Invt. Document Line", var ItemJournalLine: Record "Item Journal Line", InvtReceiptHeader: Record "Invt. Receipt Header", InvtReceiptLine: Record "Invt. Receipt Line")

Parameters

Name Type Description
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtReceiptLine Table Microsoft.Inventory.History."Invt. Receipt Line"

OnRunOnAfterInvtRcptHeaderInit

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterInvtRcptHeaderInit(var InvtReceiptHeader: Record "Invt. Receipt Header", InvtDocumentHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"

OnRunOnAfterInvtRcptHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterInvtRcptHeaderInsert(var InvtReceiptHeader: Record "Invt. Receipt Header", InvtDocumentHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"

OnRunOnAfterInvtRcptLineInit

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterInvtRcptLineInit(var InvtReceiptLine: Record "Invt. Receipt Line", InvtDocumentLine: Record "Invt. Document Line", var InvtShipmentHeader: Record "Invt. Receipt Header", InvtDocumentHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtReceiptLine Table Microsoft.Inventory.History."Invt. Receipt Line"
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
InvtShipmentHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"

OnRunOnAfterCommitPostInvtRcptDoc

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterCommitPostInvtRcptDoc(var InvtDocumentHeader: Record "Invt. Document Header", var InvtDocumentLine: Record "Invt. Document Line", InvtReceiptHeader: Record "Invt. Receipt Header", InvtReceiptLine: Record "Invt. Receipt Line", ItemJournalLine: Record "Item Journal Line", var SuppressCommit: Boolean)

Parameters

Name Type Description
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtReceiptLine Table Microsoft.Inventory.History."Invt. Receipt Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
SuppressCommit Boolean

OnRunOnAfterInvtRcptLineInsert

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterInvtRcptLineInsert(var InvtReceiptLine: Record "Invt. Receipt Line", InvtDocumentLine: Record "Invt. Document Line", var InvtReceiptHeader: Record "Invt. Receipt Header", InvtDocumentHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtReceiptLine Table Microsoft.Inventory.History."Invt. Receipt Line"
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"

OnRunOnBeforeInvtDocLineFind

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeInvtDocLineFind(var InvtDocumentLine: Record "Invt. Document Line", InvtDocumentHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"

OnRunOnAfterInvtDocPost

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterInvtDocPost(InvtDocumentHeader: Record "Invt. Document Header", InvtDocumentLine: Record "Invt. Document Line")

Parameters

Name Type Description
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"

OnRunOnBeforeCommitPostInvtRcptDoc

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeCommitPostInvtRcptDoc(var InvtDocumentHeader: Record "Invt. Document Header", var InvtDocumentLine: Record "Invt. Document Line", InvtReceiptHeader: Record "Invt. Receipt Header", InvtReceiptLine: Record "Invt. Receipt Line", ItemJournalLine: Record "Item Journal Line", var SuppressCommit: Boolean)

Parameters

Name Type Description
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
InvtReceiptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtReceiptLine Table Microsoft.Inventory.History."Invt. Receipt Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
SuppressCommit Boolean

OnPostItemJnlLineOnBeforeItemJnlPostLineRunWithCheck

[IntegrationEvent(False,False)]
local procedure OnPostItemJnlLineOnBeforeItemJnlPostLineRunWithCheck(var ItemJnlLine: Record "Item Journal Line", InvtRcptHeader2: Record "Invt. Receipt Header", InvtRcptLine2: Record "Invt. Receipt Line")

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
InvtRcptHeader2 Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtRcptLine2 Table Microsoft.Inventory.History."Invt. Receipt Line"

OnRunOnBeforeInvtRcptHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeInvtRcptHeaderInsert(var InvtRcptHeader: Record "Invt. Receipt Header", InvtDocHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtRcptHeader Table Microsoft.Inventory.History."Invt. Receipt Header"
InvtDocHeader Table Microsoft.Inventory.Document."Invt. Document Header"

OnRunOnBeforeInvtRcptLineInsert

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeInvtRcptLineInsert(var InvtRcptLine: Record "Invt. Receipt Line", InvtDocLine: Record "Invt. Document Line")

Parameters

Name Type Description
InvtRcptLine Table Microsoft.Inventory.History."Invt. Receipt Line"
InvtDocLine Table Microsoft.Inventory.Document."Invt. Document Line"

OnRunOnAfterCheckLocation

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterCheckLocation(var InvtDocumentHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"

See also