Codeunit "Purch. Whse. Post Shipment"

ID 5747
Namespace: Microsoft.Warehouse.Posting

Events

OnBeforeHandlePurchaseLine

[IntegrationEvent(False,False)]
local procedure OnBeforeHandlePurchaseLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line", var PurchLine: Record "Purchase Line", WhseShptHeader: Record "Warehouse Shipment Header", var ModifyLine: Boolean, var IsHandled: Boolean, WhsePostParameters: Record "Whse. Post Parameters" temporary)

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
ModifyLine Boolean
IsHandled Boolean
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"

OnInitSourceDocumentHeaderOnBeforePurchaseHeaderUpdatePostingDate

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforePurchaseHeaderUpdatePostingDate(var PurchaseHeader: Record "Purchase Header", var WarehouseShipmentHeader: Record "Warehouse Shipment Header", var WarehouseShipmentLine: Record "Warehouse Shipment Line", var ModifyHeader: Boolean, var ValidatePostingDate: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
ModifyHeader Boolean
ValidatePostingDate Boolean
IsHandled Boolean

OnInitSourceDocumentHeaderOnBeforeReopenPurchHeader

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeReopenPurchHeader(var WhseShptLine: Record "Warehouse Shipment Line", var PurchaseHeader: Record "Purchase Header")

Parameters

Name Type Description
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"

OnHandlePurchLineOnNonWhseLineOnAfterCalcModifyLine

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

Parameters

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

OnHandlePurchaseLineOnAfterValidateQtytoReceive

[IntegrationEvent(False,False)]
local procedure OnHandlePurchaseLineOnAfterValidateQtytoReceive(var PurchLine: Record "Purchase Line", var WhseShptLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

OnHandlePurchaseLineOnAfterValidateRetQtytoShip

[IntegrationEvent(False,False)]
local procedure OnHandlePurchaseLineOnAfterValidateRetQtytoShip(var PurchLine: Record "Purchase Line", var WhseShptLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

OnInitSourceDocumentHeaderOnBeforePurchHeaderModify

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

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
ModifyHeader Boolean

OnAfterFindWhseShptLineForPurchLine

[IntegrationEvent(False,False)]
local procedure OnAfterFindWhseShptLineForPurchLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line", var PurchaseLine: Record "Purchase Line")

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"

OnHandlePurchLineOnAfterCalcShouldModifyExpectedReceiptDate

[IntegrationEvent(False,False)]
local procedure OnHandlePurchLineOnAfterCalcShouldModifyExpectedReceiptDate(WarehouseShipmentHeader: Record "Warehouse Shipment Header", var WarehouseShipmentLine: Record "Warehouse Shipment Line", var PurchaseLine: Record "Purchase Line", var ShouldModifyExpectedReceiptDate: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
ShouldModifyExpectedReceiptDate Boolean

OnBeforePurchLineModify

[IntegrationEvent(False,False)]
local procedure OnBeforePurchLineModify(var PurchaseLine: Record "Purchase Line", WarehouseShipmentLine: Record "Warehouse Shipment Line", var ModifyLine: Boolean, WhsePostParameters: Record "Whse. Post Parameters" temporary)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
ModifyLine Boolean
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"

OnAfterHandlePurchaseLine

[IntegrationEvent(False,False)]
local procedure OnAfterHandlePurchaseLine(var WhseShipmentLine: Record "Warehouse Shipment Line", PurchHeader: Record "Purchase Header", WhsePostParameters: Record "Whse. Post Parameters" temporary)

Parameters

Name Type Description
WhseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
PurchHeader Table Microsoft.Purchases.Document."Purchase Header"
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"

OnPostSourceDocumentOnBeforePostPurchHeader

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePostPurchHeader(var PurchPost: Codeunit "Purch.-Post", var PurchHeader: Record "Purchase Header", var WhsePostParameters: Record "Whse. Post Parameters" temporary, WhseShptHeader: Record "Warehouse Shipment 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"
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
CounterSourceDocOK Integer
IsHandled Boolean

OnPostSourceDocumentOnBeforePrintPurchReturnShipment

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

Parameters

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

OnPostSourceDocumentOnBeforePrintPurchCreditMemo

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

Parameters

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

OnAfterPurchPost

[IntegrationEvent(False,False)]
local procedure OnAfterPurchPost(var WarehouseShipmentLine: Record "Warehouse Shipment Line", PurchaseHeader: Record "Purchase Header", WhsePosrParameters: Record "Whse. Post Parameters" temporary, WhseShptHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
WhsePosrParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnBeforeTryPostSourcePurchDocument

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

Parameters

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

OnAfterTryPostSourcePurchDocument

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

Parameters

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

OnAfterPostSourcePurchDocument

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

Parameters

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

OnBeforePostSourcePurchDocument

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

Parameters

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

See also