procedure LookupOwnerTimeSheet(var TimeSheetNo: Code[20], var TimeSheetLine: Record "Time Sheet Line", var TimeSheetHeader: Record "Time Sheet Header")
procedure LookupApproverTimeSheet(var TimeSheetNo: Code[20], var TimeSheetLine: Record "Time Sheet Line", var TimeSheetHeader: Record "Time Sheet Header")
procedure CalcStatusFactBoxData(var TimeSheetHeader: Record "Time Sheet Header", var OpenQty: Decimal, var SubmittedQty: Decimal, var RejectedQty: Decimal, var ApprovedQty: Decimal, var PostedQty: Decimal, var TotalQuantity: Decimal)
procedure CalcActSchedFactBoxData(TimeSheetHeader: Record "Time Sheet Header", var DateDescription: array[7] of Text[30], var DateQuantity: array[7] of Text[30], var TotalQtyText: Text[30], var TotalPresenceQty: Decimal, var AbsenceQty: Decimal)
procedure CalcActSchedFactBoxData(TimeSheetHeader: Record "Time Sheet Header", var DateDescription: array[7] of Text[30], var DateQuantity: array[7] of Text[30], var TotalQtyText: Text[30], var TotalPresenceQty: Decimal, var AbsenceQty: Decimal, var TotalScheduledQty: Decimal)
procedure LookupOwnerTimeSheetArchive(var TimeSheetNo: Code[20], var TimeSheetLineArchive: Record "Time Sheet Line Archive", var TimeSheetHeaderArchive: Record "Time Sheet Header Archive")
procedure LookupApproverTimeSheetArchive(var TimeSheetNo: Code[20], var TimeSheetLineArchive: Record "Time Sheet Line Archive", var TimeSheetHeaderArchive: Record "Time Sheet Header Archive")
procedure CalcSummaryArcFactBoxData(TimeSheetHeaderArchive: Record "Time Sheet Header Archive", var DateDescription: array[7] of Text[30], var DateQuantity: array[7] of Decimal, var TotalQuantity: Decimal, var AbsenceQuantity: Decimal)
procedure CheckTimeSheetLineFieldsVisible(var WorkTypeCodeVisible: Boolean, var JobFieldsVisible: Boolean, var ChargeableVisible: Boolean, var ServiceOrderNoVisible: Boolean, var AbsenceCauseVisible: Boolean, var AssemblyOrderNoVisible: Boolean)
Parameters
Name
Type
Description
WorkTypeCodeVisible
Boolean
JobFieldsVisible
Boolean
ChargeableVisible
Boolean
ServiceOrderNoVisible
Boolean
AbsenceCauseVisible
Boolean
AssemblyOrderNoVisible
Boolean
SelectAndCopyTimeSheetLines
procedure SelectAndCopyTimeSheetLines(ToTimeSheetHeader: Record "Time Sheet Header", CopyComments: Boolean)
This element will become obsolete from version 25.0. Moved to codeunit ServTimeSheetMgt
[Obsolete(Moved to codeunit ServTimeSheetMgt,25.0)]
procedure CreateServDocLinesFromTSLine(ServiceHeader: Record "Service Header", var TimeSheetLine: Record "Time Sheet Line")
procedure GetActivityInfo(TimeSheetLine: Record "Time Sheet Line", var ActivityCaption: Text[30], var ActivityID: Code[20], var ActivitySubCaption: Text[30], var ActivitySubID: Code[20])
procedure FindNearestTimeSheetStartDate(Date: Date): Date
Parameters
Name
Type
Description
Date
Date
Returns
Type
Description
Date
Events
OnAfterCalcActSchedFactBoxData
[IntegrationEvent(False,False)]
local procedure OnAfterCalcActSchedFactBoxData(var TimeSheetHeader: Record "Time Sheet Header", var TotalQtyText: Text, var TotalPresenceQty: Decimal, var AbsenceQty: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterCreateTSPostingEntry(TimeSheetDetail: Record "Time Sheet Detail", var TimeSheetPostingEntry: Record "Time Sheet Posting Entry")
[IntegrationEvent(False,False)]
local procedure OnCalcStatusFactBoxDataOnAfterTimeSheetHeaderSetFilters(var TimeSheetHeader: Record "Time Sheet Header")
[IntegrationEvent(False,False)]
local procedure OnCalcActSchedFactBoxDataOnAfterTimeSheetHeaderSetFilters(var TimeSheetHeader: Record "Time Sheet Header", Calendar: Record Date)
[IntegrationEvent(False,False)]
local procedure OnCalcActSchedFactBoxDataOnBeforeResouceCalcFields(var Resource: Record Resource, Calendar: Record Date)
[IntegrationEvent(False,False)]
local procedure OnCheckInsertJobPlanningLine(JobPlanningLine: Record "Job Planning Line", var JobPlanningLineBuffer: Record "Job Planning Line", var SkipLine: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCopyPrevTimeSheetLinesOnBeforeCopyLine(var TimeSheetLine: Record "Time Sheet Line", var IsHandled: Boolean)
This element will become obsolete from version 25.0. Moved to codeunit ServTimesheetMgt
[Obsolete(Moved to codeunit ServTimesheetMgt,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateTSLineFromServiceLine(var ServiceLine: Record "Service Line", var IsHandled: Boolean)
This element will become obsolete from version 25.0. Moved to codeunit ServTimesheetMgt
[Obsolete(Moved to codeunit ServTimesheetMgt,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateTSLineFromServiceShptLine(var ServiceShipmentLine: Record "Service Shipment Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFillJobPlanningBuffer(var JobPlanningLine: Record "Job Planning Line", var JobPlanningLineBuffer: Record "Job Planning Line", TimeSheetHeader: Record "Time Sheet Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeToTimeSheetLineInsert(var ToTimeSheetLine: Record "Time Sheet Line", FromTimeSheetLine: Record "Time Sheet Line")
[IntegrationEvent(False,False)]
local procedure OnCreateLinesFromJobPlanningOnBeforeTimeSheetLineInsert(var TimeSheetLine: Record "Time Sheet Line", var JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnAfterGetActivityInfo(var TimeSheetLine: Record "Time Sheet Line", var ActivityCaption: Text[30], var ActivityID: Code[20], var ActivitySubCaption: Text[30], var ActivitySubID: Code[20])
[IntegrationEvent(False,False)]
local procedure OnFillJobPlanningBufferOnBeforeJobPlanningLineBufferInsert(JobPlanningLine: Record "Job Planning Line", var JobPlanningLineBuffer: Record "Job Planning Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnFindTimeSheetArchiveOnAfterSetFilters(var TimeSheetHeaderArchive: Record "Time Sheet Header Archive")
[IntegrationEvent(False,False)]
local procedure OnGetActivityInfoCaseTypeElse(var TimeSheetLine: Record "Time Sheet Line", var ActivityCaption: Text[30], var ActivityID: Code[20], var ActivitySubCaption: Text[30], var ActivitySubID: Code[20])
This element will become obsolete from version 25.0. Moved to codeunit ServTimesheetMgt
[Obsolete(Moved to codeunit ServTimesheetMgt,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeAddServLinesFromTSDetail(ServiceHeader: Record "Service Header", var TimeSheetDetail: Record "Time Sheet Detail", LineNo: Integer, var IsHandled: Boolean)
This element will become obsolete from version 25.0. Moved to codeunit ServTimesheetMgt
[Obsolete(Moved to codeunit ServTimesheetMgt,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAddServLinesFromTSDetailOnBeforeInsertServiceLine(var ServiceLine: Record "Service Line", var LineNo: Integer, ServiceHeader: Record "Service Header", TimeSheetDetail: Record "Time Sheet Detail")
[IntegrationEvent(False,False)]
local procedure OnCalcActSchedFactBoxDataOnAfterSetDateDescription(TimeSheetHeader: Record "Time Sheet Header", Calendar: Record Date, var DateDescriptionForSpecificDate: Text[30])
[IntegrationEvent(False,False)]
local procedure OnBeforeTimeSheetHeaderArchiveInsert(var TimeSheetHeaderArchive: Record "Time Sheet Header Archive", TimeSheetHeader: Record "Time Sheet Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeTimeSheetLineArchiveInsert(var TimeSheetLineArchive: Record "Time Sheet Line Archive", TimeSheetLine: Record "Time Sheet Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeTimeSheetDetailArchiveInsert(var TimeSheetDetailArchive: Record "Time Sheet Detail Archive", TimeSheetDetail: Record "Time Sheet Detail")
[IntegrationEvent(False,False)]
local procedure OnBeforeTimeSheetCmtLineArchiveInsert(var TimeSheetCmtLineArchive: Record "Time Sheet Cmt. Line Archive", TimeSheetCommentLine: Record "Time Sheet Comment Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyTimeSheetLine(var ToTimeSheetHeader: Record "Time Sheet Header", var FromTimeSheetLine: Record "Time Sheet Line", CopyComments: Boolean, var NextLineNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyTimeSheetLineArchive(var ToTimeSheetHeader: Record "Time Sheet Header", var FromTimeSheetLineArchive: Record "Time Sheet Line Archive", CopyComments: Boolean, var NextLineNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCheckTimeSheetLineFieldsVisible(var WorkTypeCodeVisible: Boolean, var JobFieldsVisible: Boolean, var ChargeableVisible: Boolean, var ServiceOrderNoVisible: Boolean, var AbsenceCauseVisible: Boolean, var AssemblyOrderNoVisible: Boolean)
Parameters
Name
Type
Description
WorkTypeCodeVisible
Boolean
JobFieldsVisible
Boolean
ChargeableVisible
Boolean
ServiceOrderNoVisible
Boolean
AbsenceCauseVisible
Boolean
AssemblyOrderNoVisible
Boolean
OnBeforeCheckTimeSheetLineFieldsVisible
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckTimeSheetLineFieldsVisible(var ServiceOrderNoVisible: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeTimeSheetDetailInsert(var ToTimeSheetDetail: Record "Time Sheet Detail", FromTimeSheetDetail: Record "Time Sheet Detail", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCopyTimeSheetLineArchiveOnBeforeToTimeSheetLineInsert(var ToTimeSheetLine: Record "Time Sheet Line", FromTimeSheetLineArchive: Record "Time Sheet Line Archive")