Codeunit "Sales Availability Mgt."

ID 99000872
Namespace: Microsoft.Sales.Document

Methods

SetSalesHeader

procedure SetSalesHeader(var OrderPromisingLine: Record "Order Promising Line", var SalesHeader: Record "Sales Header", var CaptionText: Text)

Parameters

Name Type Description
OrderPromisingLine Table Microsoft.Inventory.Availability."Order Promising Line"
SalesHeader Table Microsoft.Sales.Document."Sales Header"
CaptionText Text

TransferToOrderPromisingLine

procedure TransferToOrderPromisingLine(var OrderPromisingLine: Record "Order Promising Line", var SalesLine: Record "Sales Line")

Parameters

Name Type Description
OrderPromisingLine Table Microsoft.Inventory.Availability."Order Promising Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

ShowItemAvailabilityFromSalesLine

procedure ShowItemAvailabilityFromSalesLine(var SalesLine: Record "Sales Line", AvailabilityType: Enum "Item Availability Type")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
AvailabilityType Enum Microsoft.Inventory.Availability."Item Availability Type"

ShowSalesLines

procedure ShowSalesLines(var Item: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

TransferFromSales

procedure TransferFromSales(var InventoryEventBuffer: Record "Inventory Event Buffer", SalesLine: Record "Sales Line")

Parameters

Name Type Description
InventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"
SalesLine Table Microsoft.Sales.Document."Sales Line"

TransferFromSalesBlanketOrder

procedure TransferFromSalesBlanketOrder(var InventoryEventBuffer: Record "Inventory Event Buffer", SalesLine: Record "Sales Line", UnconsumedQtyBase: Decimal)

Parameters

Name Type Description
InventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"
SalesLine Table Microsoft.Sales.Document."Sales Line"
UnconsumedQtyBase Decimal

TransferFromSalesReturn

procedure TransferFromSalesReturn(var InventoryEventBuffer: Record "Inventory Event Buffer", SalesLine: Record "Sales Line")

Parameters

Name Type Description
InventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"
SalesLine Table Microsoft.Sales.Document."Sales Line"

Events

OnAfterTransferToOrderPromisingLine

[IntegrationEvent(False,False)]
local procedure OnAfterTransferToOrderPromisingLine(var OrderPromisingLine: Record "Order Promising Line", var SalesLine: Record "Sales Line")

Parameters

Name Type Description
OrderPromisingLine Table Microsoft.Inventory.Availability."Order Promising Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnBeforeShowItemAvailFromSalesLine

[IntegrationEvent(False,False)]
local procedure OnBeforeShowItemAvailFromSalesLine(var Item: Record Item, var SalesLine: Record "Sales Line", var IsHandled: Boolean, AvailabilityType: Enum "Item Availability Type")

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
SalesLine Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean
AvailabilityType Enum Microsoft.Inventory.Availability."Item Availability Type"

OnAfterTransferFromSales

[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromSales(var InventoryEventBuffer: Record "Inventory Event Buffer", SalesLine: Record "Sales Line")

Parameters

Name Type Description
InventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnAfterTransferFromSalesBlanketOrder

[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromSalesBlanketOrder(var InventoryEventBuffer: Record "Inventory Event Buffer", SalesLine: Record "Sales Line")

Parameters

Name Type Description
InventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnAfterTransferFromSalesReturn

[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromSalesReturn(var InventoryEventBuffer: Record "Inventory Event Buffer", SalesLine: Record "Sales Line")

Parameters

Name Type Description
InventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnOpenPageOnSetSourceOnAfterSetShouldExit

[IntegrationEvent(False,False)]
local procedure OnOpenPageOnSetSourceOnAfterSetShouldExit(CrntSourceType: Enum "Order Promising Line Source Type", var ShouldExit: Boolean)

Parameters

Name Type Description
CrntSourceType Enum Microsoft.Inventory.Availability."Order Promising Line Source Type"
ShouldExit Boolean

OnAfterClearDatesCalcCTP

[IntegrationEvent(False,False)]
local procedure OnAfterClearDatesCalcCTP(var OrderPromisingLine: Record "Order Promising Line", var SalesLine: Record "Sales Line")

Parameters

Name Type Description
OrderPromisingLine Table Microsoft.Inventory.Availability."Order Promising Line"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnSetSalesHeaderOnAfterFilterSalesLine

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

Parameters

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

See also