Codeunit "Whse.-Sales Release"

ID 5771
Namespace: Microsoft.Sales.Document

Properties

Name Value
Permissions TableData "Warehouse Request" = rimd

Methods

Release

procedure Release(SalesHeader: Record "Sales Header")

Parameters

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

Reopen

procedure Reopen(SalesHeader: Record "Sales Header")

Parameters

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

CreateWarehouseRequest

procedure CreateWarehouseRequest(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", WhseType: Enum "Warehouse Request Type", var WarehouseRequest: Record "Warehouse Request")

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseType Enum Microsoft.Warehouse.Request."Warehouse Request Type"
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"

Events

OnAfterCreateWhseRequest

[IntegrationEvent(False,False)]
local procedure OnAfterCreateWhseRequest(var WhseRqst: Record "Warehouse Request", var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", WhseType: Option)

Parameters

Name Type Description
WhseRqst Table Microsoft.Warehouse.Request."Warehouse Request"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseType Option

OnBeforeCreateWhseRequest

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseRequest(var WhseRqst: Record "Warehouse Request", var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", WhseType: Option)

Parameters

Name Type Description
WhseRqst Table Microsoft.Warehouse.Request."Warehouse Request"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseType Option

OnAfterRelease

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

Parameters

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

OnAfterReleaseSetFilters

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

Parameters

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

OnAfterReleaseOnAfterCreateWhseRequest

[IntegrationEvent(False,False)]
local procedure OnAfterReleaseOnAfterCreateWhseRequest(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", WhseType: Option, First: Boolean, OldWhseType: Option, OldLocationCode: Code[10])

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseType Option
First Boolean
OldWhseType Option
OldLocationCode Code[10]

OnAfterReopen

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

Parameters

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

OnAfterShouldCreateWarehouseRequest

[IntegrationEvent(False,False)]
local procedure OnAfterShouldCreateWarehouseRequest(Location: Record Location, var ShouldCreate: Boolean)

Parameters

Name Type Description
Location Table Microsoft.Inventory.Location.Location
ShouldCreate Boolean

OnBeforeRelease

[IntegrationEvent(False,False)]
local procedure OnBeforeRelease(var SalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

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

OnBeforeReleaseSetWhseRequestSourceDocument

[IntegrationEvent(False,False)]
local procedure OnBeforeReleaseSetWhseRequestSourceDocument(var SalesHeader: Record "Sales Header", var WarehouseRequest: Record "Warehouse Request", var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
IsHandled Boolean

OnBeforeReopen

[IntegrationEvent(False,False)]
local procedure OnBeforeReopen(var SalesHeader: Record "Sales Header", var IsHandled: Boolean)

Parameters

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

OnBeforeReopenSetWhseRequestSourceDocument

[IntegrationEvent(False,False)]
local procedure OnBeforeReopenSetWhseRequestSourceDocument(var SalesHeader: Record "Sales Header", var WarehouseRequest: Record "Warehouse Request", var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
WarehouseRequest Table Microsoft.Warehouse.Request."Warehouse Request"
IsHandled Boolean

OnReleaseOnBeforeCreateWhseRequest

[IntegrationEvent(False,False)]
local procedure OnReleaseOnBeforeCreateWhseRequest(var SalesLine: Record "Sales Line", OldWhseType: Enum "Warehouse Request Type", WhseType: Enum "Warehouse Request Type", var First: Boolean, var SalesHeader: Record "Sales Header")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
OldWhseType Enum Microsoft.Warehouse.Request."Warehouse Request Type"
WhseType Enum Microsoft.Warehouse.Request."Warehouse Request Type"
First Boolean
SalesHeader Table Microsoft.Sales.Document."Sales Header"

OnReleaseOnAfterCreateWhseRequest

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

Parameters

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

OnBeforeCreateWarehouseRequest

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWarehouseRequest(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", WhseType: Enum "Warehouse Request Type", var IsHandled: Boolean)

Parameters

Name Type Description
SalesHeader Table Microsoft.Sales.Document."Sales Header"
SalesLine Table Microsoft.Sales.Document."Sales Line"
WhseType Enum Microsoft.Warehouse.Request."Warehouse Request Type"
IsHandled Boolean

See also