Codeunit "Sales Info-Pane Management"

ID 7171
Namespace: Microsoft.Sales.Document

Methods

CalcAvailability

procedure CalcAvailability(var SalesLine: Record "Sales Line"): Decimal

Parameters

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

Returns

Type Description
Decimal

CalcAvailabilityDate

procedure CalcAvailabilityDate(var SalesLine: Record "Sales Line"): Date

Parameters

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

Returns

Type Description
Date

CalcAvailableInventory

procedure CalcAvailableInventory(var SalesLine: Record "Sales Line"): Decimal

Parameters

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

Returns

Type Description
Decimal

CalcScheduledReceipt

procedure CalcScheduledReceipt(var SalesLine: Record "Sales Line"): Decimal

Parameters

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

Returns

Type Description
Decimal

CalcGrossRequirements

procedure CalcGrossRequirements(var SalesLine: Record "Sales Line"): Decimal

Parameters

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

Returns

Type Description
Decimal

CalcReservedRequirements

procedure CalcReservedRequirements(var SalesLine: Record "Sales Line"): Decimal

Parameters

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

Returns

Type Description
Decimal

CalcReservedDemand

procedure CalcReservedDemand(SalesLine: Record "Sales Line"): Decimal

Parameters

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

Returns

Type Description
Decimal

GetQtyReservedFromStockState

procedure GetQtyReservedFromStockState(SalesLine: Record "Sales Line"): Enum "Reservation From Stock"

Parameters

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

Returns

Type Description
Enum Microsoft.Inventory.Tracking."Reservation From Stock"

CalcNoOfSubstitutions

procedure CalcNoOfSubstitutions(var SalesLine: Record "Sales Line"): Integer

Parameters

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

Returns

Type Description
Integer

CalcNoOfSalesPrices

procedure CalcNoOfSalesPrices(var SalesLine: Record "Sales Line"): Integer

Parameters

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

Returns

Type Description
Integer

CalcNoOfSalesLineDisc

procedure CalcNoOfSalesLineDisc(var SalesLine: Record "Sales Line"): Integer

Parameters

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

Returns

Type Description
Integer

LookupItem

procedure LookupItem(var SalesLine: Record "Sales Line")

Parameters

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

ResetItemNo

procedure ResetItemNo()

GetItem

procedure GetItem(var SalesLine: Record "Sales Line"): Boolean

Parameters

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

Returns

Type Description
Boolean

Events

OnAfterConvertQty

[IntegrationEvent(False,False)]
local procedure OnAfterConvertQty(Qty: Decimal, PerUoMQty: Decimal, var Result: Decimal)

Parameters

Name Type Description
Qty Decimal
PerUoMQty Decimal
Result Decimal

OnAfterSetItemFilter

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

Parameters

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

OnBeforeCalcAvailability

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcAvailability(var Item: Record Item, var SalesLine: Record "Sales Line", var AvailableQuantity: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
SalesLine Table Microsoft.Sales.Document."Sales Line"
AvailableQuantity Decimal
IsHandled Boolean

OnBeforeCalcAvailabilityDate

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcAvailabilityDate(var SalesLine: Record "Sales Line", var AvailabilityDate: Date, var IsHandled: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
AvailabilityDate Date
IsHandled Boolean

OnBeforeGetItem

[IntegrationEvent(False,False)]
local procedure OnBeforeGetItem(SalesLine: Record "Sales Line", var Item: Record Item, var IsHandled: Boolean, var Result: Boolean)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean
Result Boolean

OnBeforeLookupItem

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupItem(var SalesLine: Record "Sales Line", Item: Record Item, var IsHandled: Boolean)

Parameters

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

OnCalcAvailableInventoryOnAfterSetItemFilter

[IntegrationEvent(False,False)]
local procedure OnCalcAvailableInventoryOnAfterSetItemFilter(var Item: Record Item)

Parameters

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

OnCalcScheduledReceiptOnAfterSetItemFilter

[IntegrationEvent(False,False)]
local procedure OnCalcScheduledReceiptOnAfterSetItemFilter(var Item: Record Item)

Parameters

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

OnCalcGrossRequirementsOnAfterSetItemFilter

[IntegrationEvent(False,False)]
local procedure OnCalcGrossRequirementsOnAfterSetItemFilter(var Item: Record Item)

Parameters

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

OnCalcReservedDemandOnAfterSetItemFilter

[IntegrationEvent(False,False)]
local procedure OnCalcReservedDemandOnAfterSetItemFilter(var Item: Record Item)

Parameters

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

OnCalcReservedRequirementsOnAfterSetItemFilter

[IntegrationEvent(False,False)]
local procedure OnCalcReservedRequirementsOnAfterSetItemFilter(var Item: Record Item)

Parameters

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

See also