Codeunit "Serv-Item Tracking Rsrv. Mgt."

ID 5985
Namespace: Microsoft.Service.Posting

Properties

Name Value
Permissions TableData "Item Entry Relation" = ri, TableData "Value Entry Relation" = ri, TableData "Tracking Specification" = rimd

Methods

CheckTrackingSpecification

procedure CheckTrackingSpecification(ServHeader: Record "Service Header", var ServLine: Record "Service Line")

Parameters

Name Type Description
ServHeader Table Microsoft.Service.Document."Service Header"
ServLine Table Microsoft.Service.Document."Service Line"

SaveInvoiceSpecification

procedure SaveInvoiceSpecification(var TempInvoicingSpecification: Record "Tracking Specification" temporary, var TempTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TempInvoicingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

InsertTrackingSpecification

procedure InsertTrackingSpecification(var ServHeader: Record "Service Header", var TempTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
ServHeader Table Microsoft.Service.Document."Service Header"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

InsertTempHandlngSpecification

procedure InsertTempHandlngSpecification(SrcType: Integer, var ServLine: Record "Service Line", var TempHandlingSpecification: Record "Tracking Specification", var TempTrackingSpecification: Record "Tracking Specification", var TempTrackingSpecificationInv: Record "Tracking Specification", QtyToInvoiceNonZero: Boolean)

Parameters

Name Type Description
SrcType Integer
ServLine Table Microsoft.Service.Document."Service Line"
TempHandlingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrackingSpecificationInv Table Microsoft.Inventory.Tracking."Tracking Specification"
QtyToInvoiceNonZero Boolean

RetrieveInvoiceSpecification

procedure RetrieveInvoiceSpecification(var ServLine: Record "Service Line", var TempInvoicingSpecification: Record "Tracking Specification", Consume: Boolean): Boolean

Parameters

Name Type Description
ServLine Table Microsoft.Service.Document."Service Line"
TempInvoicingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
Consume Boolean

Returns

Type Description
Boolean

DeleteInvoiceSpecFromHeader

procedure DeleteInvoiceSpecFromHeader(var ServHeader: Record "Service Header")

Parameters

Name Type Description
ServHeader Table Microsoft.Service.Document."Service Header"

InsertShptEntryRelation

procedure InsertShptEntryRelation(var ServiceShptLine: Record "Service Shipment Line", var TempHandlingSpecification: Record "Tracking Specification", var TempTrackingSpecificationInv: Record "Tracking Specification", ItemLedgShptEntryNo: Integer): Integer

Parameters

Name Type Description
ServiceShptLine Table Microsoft.Service.History."Service Shipment Line"
TempHandlingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrackingSpecificationInv Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemLedgShptEntryNo Integer

Returns

Type Description
Integer

InsertValueEntryRelation

procedure InsertValueEntryRelation(var TempValueEntryRelation: Record "Value Entry Relation")

Parameters

Name Type Description
TempValueEntryRelation Table Microsoft.Inventory.Ledger."Value Entry Relation"

TransServLineToItemJnlLine

procedure TransServLineToItemJnlLine(var ServiceLine: Record "Service Line", var ItemJnlLine: Record "Item Journal Line", QtyToBeShippedBase: Decimal, var CheckApplFromItemEntry: Boolean)

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
QtyToBeShippedBase Decimal
CheckApplFromItemEntry Boolean

TransferReservToItemJnlLine

procedure TransferReservToItemJnlLine(var ServiceLine: Record "Service Line", var ItemJnlLine: Record "Item Journal Line", QtyToBeShippedBase: Decimal, var CheckApplFromItemEntry: Boolean)

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
QtyToBeShippedBase Decimal
CheckApplFromItemEntry Boolean

SplitWhseJnlLine

procedure SplitWhseJnlLine(var TempWhseJnlLine: Record "Warehouse Journal Line", var TempWhseJnlLine2: Record "Warehouse Journal Line", var TempTrackingSpecification: Record "Tracking Specification", ToTransfer: Boolean)

Parameters

Name Type Description
TempWhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
TempWhseJnlLine2 Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ToTransfer Boolean

AdjustQuantityRounding

procedure AdjustQuantityRounding(RemQtyToBeInvoiced: Decimal, QtyToBeInvoiced: Decimal, RemQtyToBeInvoicedBase: Decimal, QtyToBeInvoicedBase: Decimal)

Parameters

Name Type Description
RemQtyToBeInvoiced Decimal
QtyToBeInvoiced Decimal
RemQtyToBeInvoicedBase Decimal
QtyToBeInvoicedBase Decimal

Events

OnAfterCheckTrackingExists

[IntegrationEvent(False,False)]
local procedure OnAfterCheckTrackingExists(var ReservEntry: Record "Reservation Entry", var IsHandled: Boolean)

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
IsHandled Boolean

OnBeforeTransferReservToItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnBeforeTransferReservToItemJnlLine(var ServiceLine: Record "Service Line", var ItemJnlLine: Record "Item Journal Line", var QtyToBeShippedBase: Decimal, var CheckApplFromItemEntry: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
QtyToBeShippedBase Decimal
CheckApplFromItemEntry Boolean
IsHandled Boolean

OnCheckTrackingSpecificationOnBeforeGetItemTrackingSetup

[IntegrationEvent(False,False)]
local procedure OnCheckTrackingSpecificationOnBeforeGetItemTrackingSetup(ServLineToCheck: Record "Service Line", var ItemTrackingSetup: Record "Item Tracking Setup" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
ServLineToCheck Table Microsoft.Service.Document."Service Line"
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
IsHandled Boolean

See also