Codeunit "Invt. Doc.-Post Shipment"

ID 5851
Namespace: Microsoft.Inventory.Document

Properties

Name Value
Permissions TableData "Item Entry Relation" = ri, TableData "Value Entry Relation" = ri, TableData "Invt. Shipment Header" = rimd, TableData "Invt. Shipment 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

SetPreviewMode

procedure SetPreviewMode(NewPreviewMode: Boolean)

Parameters

Name Type Description
NewPreviewMode Boolean

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", InvtShipmentHeader: Record "Invt. Shipment Header", InvtShipmentLine: Record "Invt. Shipment Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
OriginalQuantity Decimal
OriginalQuantityBase Decimal
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
InvtShipmentHeader Table Microsoft.Inventory.History."Invt. Shipment Header"
InvtShipmentLine Table Microsoft.Inventory.History."Invt. Shipment 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", InvtShipmentHeader: Record "Invt. Shipment Header", InvtShipmentLine: Record "Invt. Shipment 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"
InvtShipmentHeader Table Microsoft.Inventory.History."Invt. Shipment Header"
InvtShipmentLine Table Microsoft.Inventory.History."Invt. Shipment Line"

OnAfterFillItemJournalLineQtyFromInvtShipmentLine

[IntegrationEvent(False,False)]
local procedure OnAfterFillItemJournalLineQtyFromInvtShipmentLine(var ItemJournalLine: Record "Item Journal Line", InvtShipmentLine: Record "Invt. Shipment Line", InvtShipmentHeader: Record "Invt. Shipment Header")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
InvtShipmentLine Table Microsoft.Inventory.History."Invt. Shipment Line"
InvtShipmentHeader Table Microsoft.Inventory.History."Invt. Shipment 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(InvtShipmenttHeader: Record "Invt. Shipment Header", InvtShipmentLine: Record "Invt. Shipment Line", var IsHandled: Boolean)

Parameters

Name Type Description
InvtShipmenttHeader Table Microsoft.Inventory.History."Invt. Shipment Header"
InvtShipmentLine Table Microsoft.Inventory.History."Invt. Shipment 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", InvtShipmentHeader: Record "Invt. Shipment Header", InvtShipmentLine: Record "Invt. Shipment Line")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
InvtShipmentHeader Table Microsoft.Inventory.History."Invt. Shipment Header"
InvtShipmentLine Table Microsoft.Inventory.History."Invt. Shipment Line"

OnPostItemJnlLineOnBeforeTransferInvtDocToItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnPostItemJnlLineOnBeforeTransferInvtDocToItemJnlLine(var InvtDocumentLine: Record "Invt. Document Line", var ItemJournalLine: Record "Item Journal Line", InvtShipmentHeader: Record "Invt. Shipment Header", InvtShipmentLine: Record "Invt. Shipment Line")

Parameters

Name Type Description
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
InvtShipmentHeader Table Microsoft.Inventory.History."Invt. Shipment Header"
InvtShipmentLine Table Microsoft.Inventory.History."Invt. Shipment Line"

OnRunOnAfterInvtShptHeaderInit

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

Parameters

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

OnRunOnAfterInvtShptHeaderInsert

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

Parameters

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

OnRunOnAfterInvtShptLineInit

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

Parameters

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

OnRunOnAfterCommitPostInvtShptDoc

[IntegrationEvent(False,False)]
local procedure OnRunOnAfterCommitPostInvtShptDoc(var InvtDocumentHeader: Record "Invt. Document Header", var InvtDocumentLine: Record "Invt. Document Line", InvtShipmentHeader: Record "Invt. Shipment Header", InvtShipmentLine: Record "Invt. Shipment 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"
InvtShipmentHeader Table Microsoft.Inventory.History."Invt. Shipment Header"
InvtShipmentLine Table Microsoft.Inventory.History."Invt. Shipment Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
SuppressCommit Boolean

OnRunOnAfterInvtShptLineInsert

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

Parameters

Name Type Description
InvtShipmentLine Table Microsoft.Inventory.History."Invt. Shipment Line"
InvtDocumentLine Table Microsoft.Inventory.Document."Invt. Document Line"
InvtShipmentHeader Table Microsoft.Inventory.History."Invt. Shipment 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"

OnRunOnBeforeCommitPostInvtShptDoc

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeCommitPostInvtShptDoc(var InvtDocumentHeader: Record "Invt. Document Header", var InvtDocumentLine: Record "Invt. Document Line", InvtShipmentHeader: Record "Invt. Shipment Header", InvtShipmentLine: Record "Invt. Shipment 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"
InvtShipmentHeader Table Microsoft.Inventory.History."Invt. Shipment Header"
InvtShipmentLine Table Microsoft.Inventory.History."Invt. Shipment Line"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
SuppressCommit Boolean

OnPostItemJnlLineOnBeforeItemJnlPostLineRunWithCheck

[IntegrationEvent(False,False)]
local procedure OnPostItemJnlLineOnBeforeItemJnlPostLineRunWithCheck(var ItemJnlLine: Record "Item Journal Line", InvtShptHeader2: Record "Invt. Shipment Header", InvtShptLine2: Record "Invt. Shipment Line", OriginalQuantity: Decimal, OriginalQuantityBase: Decimal)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
InvtShptHeader2 Table Microsoft.Inventory.History."Invt. Shipment Header"
InvtShptLine2 Table Microsoft.Inventory.History."Invt. Shipment Line"
OriginalQuantity Decimal
OriginalQuantityBase Decimal

OnRunOnBeforeInvtShptHeaderInsert

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeInvtShptHeaderInsert(var InvtShptHeader: Record "Invt. Shipment Header", InvtDocHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtShptHeader Table Microsoft.Inventory.History."Invt. Shipment Header"
InvtDocHeader Table Microsoft.Inventory.Document."Invt. Document Header"

OnRunOnBeforeInvtShptLineInsert

[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeInvtShptLineInsert(var InvtShptLine: Record "Invt. Shipment Line", InvtDocLine: Record "Invt. Document Line", var InvtShipmentHeader: Record "Invt. Shipment Header", InvtDocumentHeader: Record "Invt. Document Header")

Parameters

Name Type Description
InvtShptLine Table Microsoft.Inventory.History."Invt. Shipment Line"
InvtDocLine Table Microsoft.Inventory.Document."Invt. Document Line"
InvtShipmentHeader Table Microsoft.Inventory.History."Invt. Shipment Header"
InvtDocumentHeader Table Microsoft.Inventory.Document."Invt. Document Header"

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