Codeunit "Sales Whse. Post Shipment"

ID 5746
Namespace: Microsoft.Warehouse.Posting

Events

OnBeforeUpdateSaleslineQtyToShip

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateSaleslineQtyToShip(var SalesLine: Record "Sales Line", var WhseShptLine: Record "Warehouse Shipment Line", var ATOWhseShptLine: Record "Warehouse Shipment Line", var NonATOWhseShptLine: Record "Warehouse Shipment Line", var ATOLineFound: Boolean, var NonATOLineFound: Boolean, SumOfQtyToShip: Decimal, SumOfQtyToShipBase: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
ATOWhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
NonATOWhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
ATOLineFound Boolean
NonATOLineFound Boolean
SumOfQtyToShip Decimal
SumOfQtyToShipBase Decimal
IsHandled Boolean

OnInitSourceDocumentHeaderOnBeforeValidatePostingDate

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeValidatePostingDate(var SalesHeader: Record "Sales Header", var WarehouseShipmentLine: Record "Warehouse Shipment Line", var ValidatePostingDate: Boolean, var IsHandled: Boolean, var ModifyHeader: Boolean, var WhseShptHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
ValidatePostingDate Boolean
IsHandled Boolean
ModifyHeader Boolean
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnInitSourceDocumentHeaderOnBeforeReopenSalesHeader

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeReopenSalesHeader(var SalesHeader: Record "Sales Header", WhsePostParameters: Record "Whse. Post Parameters" temporary, var NewCalledFromWhseDoc: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"
NewCalledFromWhseDoc Boolean

OnInitSourceDocumentHeaderOnBeforeReleaseSalesHeader

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeReleaseSalesHeader(var SalesHeader: Record "Sales Header", var WhseShptHeader: Record "Warehouse Shipment Header", var WhseShptLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

OnInitSourceDocumentHeaderOnBeforeSalesHeaderModify

[IntegrationEvent(False,False)]
local procedure OnInitSourceDocumentHeaderOnBeforeSalesHeaderModify(var SalesHeader: Record "Sales Header", var WarehouseShipmentHeader: Record "Warehouse Shipment Header", var ModifyHeader: Boolean, WhsePostParameters: Record "Whse. Post Parameters" temporary, var WarehouseShipmentLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
ModifyHeader Boolean
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

OnBeforeHandleSalesLine

[IntegrationEvent(False,False)]
local procedure OnBeforeHandleSalesLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line", var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", 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"
SalesLine Table Microsoft.Sales.Document."Sales Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
ModifyLine Boolean
IsHandled Boolean
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"

OnHandleSalesLineOnBeforeSalesLineFind

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

Parameters

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

OnAfterFindWhseShptLineForSalesLine

[IntegrationEvent(False,False)]
local procedure OnAfterFindWhseShptLineForSalesLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line", var SalesLine: Record "Sales Line")

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnHandleSalesLineOnSourceDocumentSalesOrderOnBeforeModifyLine

[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnSourceDocumentSalesOrderOnBeforeModifyLine(var SalesLine: Record "Sales Line", WhseShptLine: Record "Warehouse Shipment Line", WhsePostParameters: Record "Whse. Post Parameters" temporary)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"

OnHandleSalesLineOnAfterValidateRetQtytoReceive

[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnAfterValidateRetQtytoReceive(var SalesLine: Record "Sales Line", var WhseShptLine: Record "Warehouse Shipment Line", WhsePostParameters: Record "Whse. Post Parameters" temporary)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"

OnHandleSalesLineOnAfterCalcShouldModifyShipmentDate

[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnAfterCalcShouldModifyShipmentDate(WarehouseShipmentHeader: Record "Warehouse Shipment Header", var WarehouseShipmentLine: Record "Warehouse Shipment Line", var SalesLine: Record "Sales Line", var ShouldModifyShipmentDate: Boolean)

Parameters

Name Type Description
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"
ShouldModifyShipmentDate Boolean

OnBeforeSalesLineModify

[IntegrationEvent(False,False)]
local procedure OnBeforeSalesLineModify(var SalesLine: Record "Sales Line", var WarehouseShipmentLine: Record "Warehouse Shipment Line", var ModifyLine: Boolean, WhsePostParameters: Record "Whse. Post Parameters" temporary, WarehouseShipmentHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
ModifyLine Boolean
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnHandleSalesLineOnAfterSalesLineModify

[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnAfterSalesLineModify(var SalesLine: Record "Sales Line", ModifyLine: Boolean, WarehouseShipmentHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
ModifyLine Boolean
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnAfterHandleSalesLine

[IntegrationEvent(False,False)]
local procedure OnAfterHandleSalesLine(var WhseShipmentLine: Record "Warehouse Shipment Line", SalesHeader: Record "Sales Header", WarehouseShipmentHeader: Record "Warehouse Shipment Header", WhsePostParameters: Record "Whse. Post Parameters" temporary)

Parameters

Name Type Description
WhseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WarehouseShipmentHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"

OnHandleSalesLineOnNonWhseLineOnAfterCalcModifyLine

[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnNonWhseLineOnAfterCalcModifyLine(var SalesLine: Record "Sales Line", var ModifyLine: Boolean, WhseShptLine: Record "Warehouse Shipment Line")

Parameters

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

OnPostSourceDocumentOnBeforePostSalesHeader

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePostSalesHeader(var SalesPost: Codeunit "Sales-Post", var SalesHeader: Record "Sales Header", WhseShptHeader: Record "Warehouse Shipment Header", var CounterSourceDocOK: Integer, var WhsePostParameters: Record "Whse. Post Parameters" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
SalesPost Codeunit Microsoft.Sales.Posting."Sales-Post"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"
CounterSourceDocOK Integer
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"
IsHandled Boolean

OnPostSourceDocumentOnBeforePrintSalesDocuments

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePrintSalesDocuments(LastShippingNo: Code[20])

Parameters

Name Type Description
LastShippingNo Code[20]

OnPostSourceDocumentOnBeforePrintSalesShipment

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePrintSalesShipment(var SalesHeader: Record "Sales Header", var IsHandled: Boolean, var SalesShptHeader: Record "Sales Shipment Header", WhseShptHeader: Record "Warehouse Shipment Header")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean
SalesShptHeader Table Microsoft.Sales.History."Sales Shipment Header"
WhseShptHeader Table Microsoft.Warehouse.Document."Warehouse Shipment Header"

OnPostSourceDocumentOnBeforePrintSalesInvoice

[IntegrationEvent(False,False)]
local procedure OnPostSourceDocumentOnBeforePrintSalesInvoice(var SalesHeader: Record "Sales Header", var IsHandled: Boolean, var WhseShptLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
IsHandled Boolean
WhseShptLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

OnAfterSalesPost

[IntegrationEvent(False,False)]
local procedure OnAfterSalesPost(var WarehouseShipmentLine: Record "Warehouse Shipment Line", SalesHeader: Record "Sales Header", WhsePostParameters: Record "Whse. Post Parameters" temporary)

Parameters

Name Type Description
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WhsePostParameters Table Microsoft.Warehouse.Document."Whse. Post Parameters"

OnPostSourceDocumentOnBeforeSalesPost

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

Parameters

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

OnPostSourceDocumentOnAfterSalesPost

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

Parameters

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

OnBeforePostSourceSalesDocument

[IntegrationEvent(False,False)]
local procedure OnBeforePostSourceSalesDocument(var SalesPost: Codeunit "Sales-Post")

Parameters

Name Type Description
SalesPost Codeunit Microsoft.Sales.Posting."Sales-Post"

OnAfterPostSourceSalesDocument

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

Parameters

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

OnPrintDocumentsOnAfterPrintSalesShipment

[IntegrationEvent(False,False)]
local procedure OnPrintDocumentsOnAfterPrintSalesShipment(ShipmentNo: Code[20])

Parameters

Name Type Description
ShipmentNo Code[20]

OnBeforeUpdateAttachedLine

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

Parameters

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

OnUpdateAttachedLineOnBeforeModifyLine

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

Parameters

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

OnHandleSalesLineOnFilterWhseShptLine

[IntegrationEvent(False,False)]
local procedure OnHandleSalesLineOnFilterWhseShptLine(var SalesLine: Record "Sales Line", var WarehouseShipmentLine: Record "Warehouse Shipment Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
WarehouseShipmentLine Table Microsoft.Warehouse.Document."Warehouse Shipment Line"

See also