Codeunit 950 Time Sheet Management in 24

App
Base Application
Namespace
Microsoft.Projects.TimeSheet

Procedures, 49Events, 34

Versions171819202122232425262728latest

Source29

Procedures, 49

NameParametersReturnsAccessObsolete
FilterTimeSheets(var Record Time Sheet Header, Integer)public-
CheckTimeSheetNo(var Record Time Sheet Header, Code[20])public-
SetTimeSheetNo(Code[20], var Record Time Sheet Line)public-
LookupOwnerTimeSheet(var Code[20], var Record Time Sheet Line, var Record Time Sheet Header)public-
LookupApproverTimeSheet(var Code[20], var Record Time Sheet Line, var Record Time Sheet Header)public-
FormatDate(Date, Option)Text[30]public-
CheckAccPeriod(Date)public-
CheckResourceTimeSheetOwner(Code[50], Code[20])public-
CalcStatusFactBoxData(var Record Time Sheet Header, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal, var Decimal)public-
CalcActSchedFactBoxData(Record Time Sheet Header, var Text[30], var Text[30], var Text[30], var Decimal, var Decimal)public-
FormatActualSched(Decimal, Decimal)Text[30]public-
FilterTimeSheetsArchive(var Record Time Sheet Header Archive, Integer)public-
CheckTimeSheetArchiveNo(var Record Time Sheet Header Archive, Code[20])public-
SetTimeSheetArchiveNo(Code[20], var Record Time Sheet Line Archive)public-
LookupOwnerTimeSheetArchive(var Code[20], var Record Time Sheet Line Archive, var Record Time Sheet Header Archive)public-
LookupApproverTimeSheetArchive(var Code[20], var Record Time Sheet Line Archive, var Record Time Sheet Header Archive)public-
CalcSummaryArcFactBoxData(Record Time Sheet Header Archive, var Text[30], var Decimal, var Decimal, var Decimal)public-
MoveTimeSheetToArchive(Record Time Sheet Header)public-
CopyPrevTimeSheetLines(Record Time Sheet Header)public-
CalcPrevTimeSheetLines(Record Time Sheet Header)Integerpublic-
CreateLinesFromJobPlanning(Record Time Sheet Header)Integerpublic-
CalcLinesFromJobPlanning(Record Time Sheet Header)Integerpublic-
FindTimeSheet(var Record Time Sheet Header, Option)Code[20]public-
FindTimeSheetArchive(var Record Time Sheet Header Archive, Option)Code[20]public-
GetDateFilter(Date, Date)Text[30]public-
CreateServDocLinesFromTS(Record Service Header)public-
CreateServDocLinesFromTSLine(Record Service Header, var Record Time Sheet Line)public-
CreateTSLineFromServiceLine(Record Service Line, Code[20], Boolean)public-
CreateTSLineFromServiceShptLine(Record Service Shipment Line)public-
CreateTSLineFromAssemblyLine(Record Assembly Header, Record Assembly Line, Decimal)public-
CreateTSPostingEntry(Record Time Sheet Detail, Decimal, Date, Code[20], Text[100])public-
CheckResJnlLine(Record Res. Journal Line)public-
CheckJobJnlLine(Record Job Journal Line)public-
CheckServiceLine(Record Service Line)public-
CopyFilteredTimeSheetLinesToBuffer(var Record Time Sheet Line, var Record Time Sheet Line)public-
UpdateTimeAllocation(Record Time Sheet Line, Decimal)public-
GetActivityInfo(Record Time Sheet Line, var Text[30], var Code[20], var Text[30], var Code[20])public-
ShowPostingEntries(Code[20], Integer)public-
FindNearestTimeSheetStartDate(Date)Datepublic-
TimeSheetV2Enabled()BooleanpublicPending 22.0
Remove old time sheet experience.
FilterAllTimeSheetLines(var Record Time Sheet Line, Option)public-
GetTimeSheetDataCaption(Record Time Sheet Header)Textpublic-
CheckCopyPrevTimeSheetLines(Record Time Sheet Header)public-
CheckCreateLinesFromJobPlanning(Record Time Sheet Header)Integerpublic-
GetTimeSheetV2FeatureKey()Text[50]internal-
IsUserTimeSheetAdmin(Text)Booleanpublic-
FilterTimeSheets(var Record Time Sheet Header, Integer, Boolean)public-
CheckTimeSheetLineFieldsVisible(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)public-
SelectAndCopyTimeSheetLines(Record Time Sheet Header, Boolean)public-

Events, 34

KindNameParametersObsolete
Integration eventOnAfterCalcActSchedFactBoxData(var Record Time Sheet Header, var Text, var Decimal, var Decimal)-
Integration eventOnAfterCreateTSPostingEntry(Record Time Sheet Detail, var Record Time Sheet Posting Entry)-
Integration eventOnAfterCopyPrevTimeSheetLines()-
Integration eventOnCheckInsertJobPlanningLine(Record Job Planning Line, var Record Job Planning Line, var Boolean)-
Integration eventOnCopyPrevTimeSheetLinesOnBeforeCopyLine(var Record Time Sheet Line, var Boolean)-
Integration eventOnBeforeCreateTSLineFromServiceLine(var Record Service Line, var Boolean)-
Integration eventOnBeforeCreateTSLineFromServiceShptLine(var Record Service Shipment Line, var Boolean)-
Integration eventOnBeforeFillJobPlanningBuffer(var Record Job Planning Line, var Record Job Planning Line, Record Time Sheet Header, var Boolean)-
Integration eventOnBeforeToTimeSheetLineInsert(var Record Time Sheet Line, Record Time Sheet Line)-
Integration eventOnCreateLinesFromJobPlanningOnBeforeTimeSheetLineInsert(var Record Time Sheet Line, var Record Job Planning Line)-
Integration eventOnAfterGetActivityInfo(var Record Time Sheet Line, var Text[30], var Code[20], var Text[30], var Code[20])-
Integration eventOnFillJobPlanningBufferOnBeforeJobPlanningLineBufferInsert(Record Job Planning Line, var Record Job Planning Line)-
Integration eventOnGetActivityInfoCaseTypeElse(var Record Time Sheet Line, var Text[30], var Code[20], var Text[30], var Code[20])-
Integration eventOnAfterFilterAllLines(var Record Time Sheet Line, Option)-
Integration eventOnAfterTimeSheetV2Enabled(var Boolean)Pending 22.0
Remove old time sheet experience.
Integration eventOnCalcStatusFactBoxDataOnAfterTimeSheetHeaderSetFilters(var Record Time Sheet Header)-
Integration eventOnCalcActSchedFactBoxDataOnAfterTimeSheetHeaderSetFilters(var Record Time Sheet Header, Record Date)-
Integration eventOnCalcActSchedFactBoxDataOnBeforeResouceCalcFields(var Record Resource, Record Date)-
Integration eventOnBeforeCheckJobJnlLine(var Record Job Journal Line, var Boolean)-
Integration eventOnFindTimeSheetArchiveOnAfterSetFilters(var Record Time Sheet Header Archive)-
Integration eventOnBeforeCheckResJnlLine(Record Res. Journal Line, var Boolean)-
Integration eventOnBeforeAddServLinesFromTSDetail(Record Service Header, var Record Time Sheet Detail, Integer, var Boolean)-
Integration eventOnCalcActSchedFactBoxDataOnAfterSetDateDescription(Record Time Sheet Header, Record Date, var Text[30])-
Integration eventOnBeforeTimeSheetHeaderArchiveInsert(var Record Time Sheet Header Archive, Record Time Sheet Header)-
Integration eventOnBeforeTimeSheetLineArchiveInsert(var Record Time Sheet Line Archive, Record Time Sheet Line)-
Integration eventOnBeforeTimeSheetDetailArchiveInsert(var Record Time Sheet Detail Archive, Record Time Sheet Detail)-
Integration eventOnBeforeTimeSheetCmtLineArchiveInsert(var Record Time Sheet Cmt. Line Archive, Record Time Sheet Comment Line)-
Integration eventOnBeforeFilterTimeSheets(var Record Time Sheet Header, Integer, Boolean, var Boolean)-
Integration eventOnBeforeCopyTimeSheetLine(var Record Time Sheet Header, var Record Time Sheet Line, Boolean, var Integer, var Boolean)-
Integration eventOnBeforeCopyTimeSheetLineArchive(var Record Time Sheet Header, var Record Time Sheet Line Archive, Boolean, var Integer, var Boolean)-
Integration eventOnAfterCheckTimeSheetLineFieldsVisible(var Boolean, var Boolean, var Boolean, var Boolean, var Boolean, var Boolean)-
Integration eventOnAddServLinesFromTSDetailOnBeforeInsertServiceLine(var Record Service Line, var Integer, Record Service Header, Record Time Sheet Detail)-
Integration eventOnBeforeTimeSheetDetailInsert(var Record Time Sheet Detail, Record Time Sheet Detail, var Boolean)-
Integration eventOnCopyTimeSheetLineArchiveOnBeforeToTimeSheetLineInsert(var Record Time Sheet Line, Record Time Sheet Line Archive)-