Page 973 "Time Sheet Card"
Base Application · Microsoft.Projects.TimeSheet
Across versions
- BC23present
- BC241 procedures added
- BC251 events added
- BC262 events added
- BC27-30unchanged
Neighbourhood 7 connected objects and pages
Base Application · Microsoft.Projects.TimeSheet · captioned “Time Sheet” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Time Sheet |
| SourceTable | Time Sheet Header |
| PageType | Document |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | No. | No. | Specifies the number of the involved entry or record, according to the specified number series. from the table field |
| Starting Date | Starting Date | Specifies the starting date for a time sheet. from the table field | |
| Ending Date | Ending Date | Specifies the ending date for a time sheet. from the table field | |
| Resource No. | Resource No. | Specifies the number of the resource for the time sheet. from the table field | |
| Resource Name | Resource Name | Specifies the name of the resource for the time sheet. from the table field | |
| Description | Description | Specifies the description for the time sheet. | |
| Content | TimeSheetLines | part Page 974 “Time Sheet Lines Subform” | — |
| FactBoxes | Time Sheet Status | part Page 957 “Time Sheet Status FactBox” | — |
| Actual/Budgeted Summary | part Page 956 “Actual/Sched. Summary FactBox” | — | |
| TimeSheetLineDetailsFactBox | part Page 948 “TimeSheet Line Details FactBox” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Navigation | Comments | View comments about the time sheet. | Page 955 “Time Sheet Comment Sheet” |
| Processing | Submit | Submit all open time sheet lines for approval. Each line must have a Type defined. For dedicated line approval select the Submit action on the lines section. | |
| Reopen | Reopen all submitted or rejected time sheet lines. Each line must have a Type defined. For dedicated line reopen select the Reopen action on the lines section. | ||
| Approve | Approve all submitted time sheet lines. Each line must have a Type defined. For dedicated line approval select the Approve action on the lines section. | ||
| Reopen | Reopen all approved or rejected time sheet lines. Each line must have a Type defined. For dedicated line reopen select the Reopen action on the lines section. | ||
| Reject | Reject all submitted time sheet lines. Each line must have a Type defined. For dedicated line rejection select the Reject action on the lines section. | ||
| Functions | Copy lines from time sheet | Copy information from the selected time sheet, such as type and description, and then modify the lines. If a line is related to a project, the project number is copied. | |
| Copy lines from time sheet with comments | Copy information from the selected time sheet, such as type and description, and then modify the lines. If a line is related to a project, the project number is copied. Comments will be copied as well. | ||
| Create lines from project planning | Create time sheet lines that are based on project planning lines. |
Events published
OnProcessOnAfterTimeSheetLinesFiltered(var TimeSheetLine: Record "Time Sheet Line"; ActionType: Option Submit,ReopenSubmitted,Approve,ReopenApproved,Reject)(integration)OnAfterProcess(var TimeSheetHeader: Record "Time Sheet Header"; ActionType: Option Submit,ReopenSubmitted,Approve,ReopenApproved,Reject)(integration)OnAfterOnOpenPage(var TimeSheetHeader: Record "Time Sheet Header")(integration)OnBeforeReopenLines(var TimeSheetHeader: Record "Time Sheet Header"; var IsHandled: Boolean)(integration)OnBeforeSubmitLines(var TimeSheetHeader: Record "Time Sheet Header"; var IsHandled: Boolean)(integration)OnBeforeApproveLines(var TimeSheetHeader: Record "Time Sheet Header"; var IsHandled: Boolean)+ BC26 (integration)OnBeforeRejectLines(var TimeSheetHeader: Record "Time Sheet Header"; var IsHandled: Boolean)+ BC26 (integration)OnBeforeOnOpenPage(var TimeSheetHeader: Record "Time Sheet Header"; var IsHandled: Boolean)+ BC25 (integration)
Procedures
SetManagerTimeSheetMode()Process(ActionType: Option Submit,ReopenSubmitted,Approve,ReopenApproved,Reject)(protected)FilterAllLines(var TimeSheetLine: Record "Time Sheet Line"; ActionType: Option Submit,ReopenSubmitted,Approve,ReopenApproved,Reject)(protected)
Plus 10 local procedures.
Triggers
OnOpenPage, OnAfterGetCurrRecord
Relations
- source table Table 950 “Time Sheet Header”
Pages and codeunits on this table
- Page 951 “Time Sheet List” (card page)
- Page 953 “Manager Time Sheet List” (card page)
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 951 “Time Sheet Approval Management” (7 calls:
ApproveLines → ConfirmAction,Process → NoTimeSheetLinesToProcess,Process → ProcessAction, …) - Codeunit 950 “Time Sheet Management” (3 calls:
CheckSetDefaultOwnerFilter → FilterTimeSheets,FilterAllLines → FilterAllTimeSheetLines,GetDataCaption → GetTimeSheetDataCaption)
Called by
- Page 9155 “My Time Sheets” (1 call:
EditTimeSheet → (object))
Documented on Microsoft Learn
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Time Sheet Card"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.