Page 8904 Project Manager Role Center, source in 29

Source29

src/Layers/W1/BaseApp/Projects/RoleCenters/ProjectManagerRoleCenter.Page.al227 lines, Copyright (c) Microsoft Corporation. MIT

// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Projects.RoleCenters;

using Microsoft.Foundation.Navigate;
using Microsoft.Projects.Project.Job;
using Microsoft.Projects.Project.Journal;
using Microsoft.Projects.Project.Ledger;
using Microsoft.Projects.Project.Planning;
using Microsoft.Projects.Project.Reports;
using Microsoft.Projects.Project.Setup;
using Microsoft.Projects.Project.WIP;
using Microsoft.Projects.Resources.Resource;
using Microsoft.Projects.TimeSheet;

page 8904 "Project Manager Role Center"
{
    Caption = 'Project Manager Role Center';
    PageType = RoleCenter;
    actions
    {
        area(Sections)
        {
            group("Group")
            {
                Caption = 'Projects';
                action("Jobs")
                {
                    ApplicationArea = Jobs;
                    Caption = 'Projects';
                    RunObject = page "Job List";
                }
                action("Job WIP Worksheet")
                {
                    ApplicationArea = Jobs;
                    Caption = 'Project WIP Cockpit';
                    RunObject = page "Job WIP Cockpit";
                }
                action("Manager Time Sheet by Job")
                {
                    ApplicationArea = Jobs;
                    Caption = 'Manager Time Sheet by Project';
                    RunObject = page "Manager Time Sheet by Job";
                }
                action("Job Calculate WIP")
                {
                    ApplicationArea = Jobs;
                    Caption = 'Project Calculate WIP';
                    RunObject = report "Job Calculate WIP";
                }
                action("Job Post WIP to G/L")
                {
                    ApplicationArea = Jobs;
                    Caption = 'Project Post WIP to G/L';
                    RunObject = report "Job Post WIP to G/L";
                }
                action("Job Create Sales Invoice")
                {
                    ApplicationArea = Jobs;
                    Caption = 'Project Create Sales Invoice';
                    RunObject = report "Job Create Sales Invoice";
                }
                group("Group1")
                {
                    Caption = 'Journals';
                    action("Job Journals")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project Journals';
                        RunObject = page "Job Journal";
                    }
                    action("Job G/L Journals")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project G/L Journals';
                        RunObject = page "Job G/L Journal";
                    }
                    action("Recurring Journals")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Recurring Project Journals';
                        RunObject = page "Recurring Job Jnl.";
                    }
                }
                group("Group2")
                {
                    Caption = 'Register/Entries';
                    action("Job Registers")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project Registers';
                        RunObject = page "Job Registers";
                    }
                    action("Job Ledger Entries")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project Ledger Entries';
                        RunObject = page "Job Ledger Entries";
                    }
                    action("Job WIP Entries")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project WIP Entries';
                        RunObject = page "Job WIP Entries";
                    }
                    action("Job WIP G/L Entries")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project WIP G/L Entries';
                        RunObject = page "Job WIP G/L Entries";
                    }
                    action("Resource Capacity Entries")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Resource Capacity Entries';
                        RunObject = page "Res. Capacity Entries";
                    }
                    action("Navi&gate")
                    {
                        ApplicationArea = Basic, Suite;
                        Caption = 'Find entries...';
                        Image = Navigate;
                        RunObject = Page Navigate;
                        ShortCutKey = 'Ctrl+Alt+Q';
                        ToolTip = 'Find entries and documents that exist for the document number and posting date on the selected document. (Formerly this action was named Navigate.)';
                    }
                }
                group("Group3")
                {
                    Caption = 'Reports';
                    action("Job Analysis")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project Analysis';
                        RunObject = report "Job Analysis";
                    }
                    action("Job - Planing Lines")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project - Planning Lines';
                        RunObject = report "Job - Planning Lines";
                    }
                    action("Job - Transaction Detail")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project - Transaction Detail';
                        RunObject = report "Job - Transaction Detail";
                    }
                    action("Job Register")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project Register';
                        RunObject = report "Job Register";
                    }
                    action("Job Actual To Budget")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project Actual To Budget';
                        RunObject = report "Job Actual To Budget";
                    }
                    action("Job WIP To G/L")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project WIP To G/L';
                        RunObject = report "Job WIP To G/L";
                    }
                    action("Job Sug. Billing")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project Suggested Billing';
                        RunObject = report "Job Suggested Billing";
                    }
                    action("Jobs per Customer")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Projects per Customer';
                        RunObject = report "Jobs per Customer";
                    }
                    action("Job/Item")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Items per Project';
                        RunObject = report "Items per Job";
                    }
                    action("Item/Job")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Projects per Item';
                        RunObject = report "Jobs per Item";
                    }
                }
                group("Group4")
                {
                    Caption = 'Setup';
                    action("Jobs Setup")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Projects Setup';
                        RunObject = page "Jobs Setup";
                        AccessByPermission = TableData "Job" = R;
                    }
                    action("Job Posting Groups")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project Posting Groups';
                        RunObject = page "Job Posting Groups";
                    }
                    action("Job Journal Templates")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project Journal Templates';
                        RunObject = page "Job Journal Templates";
                    }
                    action("Job WIP Methods")
                    {
                        ApplicationArea = Jobs;
                        Caption = 'Project WIP Methods';
                        RunObject = page "Job WIP Methods";
                    }
                }
            }
        }
    }
}