Codeunit "Serv. Time Sheet Mgt."

ID 6451
Namespace: Microsoft.Projects.TimeSheet

Methods

CreateServDocLinesFromTS

procedure CreateServDocLinesFromTS(ServiceHeader: Record "Service Header")

Parameters

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

CreateServDocLinesFromTSLine

procedure CreateServDocLinesFromTSLine(ServiceHeader: Record "Service Header", var TimeSheetLine: Record "Time Sheet Line")

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"

CreateTSLineFromServiceLine

procedure CreateTSLineFromServiceLine(ServiceLine: Record "Service Line", DocumentNo: Code[20], Chargeable: Boolean)

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"
DocumentNo Code[20]
Chargeable Boolean

CreateTSLineFromServiceShptLine

procedure CreateTSLineFromServiceShptLine(ServiceShipmentLine: Record "Service Shipment Line")

Parameters

Name Type Description
ServiceShipmentLine Table Microsoft.Service.History."Service Shipment Line"

CheckServiceLine

procedure CheckServiceLine(ServiceLine: Record "Service Line")

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"

CreateServLinesFromTS

procedure CreateServLinesFromTS(ServiceHeader: Record "Service Header", var TimeSheetLine: Record "Time Sheet Line", AddBySelectedTimesheetLine: Boolean)

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
TimeSheetLine Table Microsoft.Projects.TimeSheet."Time Sheet Line"
AddBySelectedTimesheetLine Boolean

Events

OnBeforeAddServLinesFromTSDetail

[IntegrationEvent(False,False)]
local procedure OnBeforeAddServLinesFromTSDetail(ServiceHeader: Record "Service Header", var TimeSheetDetail: Record "Time Sheet Detail", LineNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
TimeSheetDetail Table Microsoft.Projects.TimeSheet."Time Sheet Detail"
LineNo Integer
IsHandled Boolean

OnBeforeCreateTSLineFromServiceShptLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateTSLineFromServiceShptLine(var ServiceShipmentLine: Record "Service Shipment Line", var IsHandled: Boolean)

Parameters

Name Type Description
ServiceShipmentLine Table Microsoft.Service.History."Service Shipment Line"
IsHandled Boolean

OnBeforeCreateTSLineFromServiceLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateTSLineFromServiceLine(var ServiceLine: Record "Service Line", var IsHandled: Boolean)

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"
IsHandled Boolean

OnAddServLinesFromTSDetailOnBeforeInsertServiceLine

[IntegrationEvent(False,False)]
local procedure OnAddServLinesFromTSDetailOnBeforeInsertServiceLine(var ServiceLine: Record "Service Line", var LineNo: Integer, ServiceHeader: Record "Service Header", TimeSheetDetail: Record "Time Sheet Detail")

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"
LineNo Integer
ServiceHeader Table Microsoft.Service.Document."Service Header"
TimeSheetDetail Table Microsoft.Projects.TimeSheet."Time Sheet Detail"

See also