Time sheet management functional improvements
-
Upload
wikedsunny -
Category
Documents
-
view
220 -
download
0
Transcript of Time sheet management functional improvements
-
8/13/2019 Time sheet management functional improvements
1/36
Log in / create account Openbravo.com Partner Portal Issues Blogs Forge Exchange
University Downloads View source | View content page | Page history | Printable version
Toolbox
Main PageUpload fileWhat links hereRecent changesHelp
PDF Books
Show collection (0 pages)Collections help
Search
Search
Participate
CommunicateReport a bugContributeTalk to us now!
Projects:Time Sheet Review/FunctionalSpecification
Contents
[ hide ]
1 Time Sheet Review - Functional Specifications o 1.1 Overview
1.1.1 Purpose 1.1.2 Scope
o 1.2 Current functionality 1.2.1 Time sheet recording 1.2.2 Time sheet approval 1.2.3 Time sheet billing 1.2.4 Time sheet reporting
o 1.3 Areas of improvement o 1.4 Functional Requirements
http://wiki.openbravo.com/wiki/Special:UserLoginhttp://wiki.openbravo.com/wiki/Special:UserLoginhttp://www.openbravo.com/http://www.openbravo.com/http://www.openbravo.com/partners/restricted-area/http://www.openbravo.com/partners/restricted-area/http://issues.openbravo.com/http://issues.openbravo.com/http://planet.openbravo.com/http://planet.openbravo.com/http://forge.openbravo.com/http://forge.openbravo.com/http://exchange.openbravo.com/http://exchange.openbravo.com/https://university.openbravo.com/login/index.phphttps://university.openbravo.com/login/index.phphttp://www.openbravo.com/downloads/http://www.openbravo.com/downloads/http://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&action=edithttp://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&action=edithttp://wiki.openbravo.com/w/index.php?title=ManualDoc:Time_Sheet_Review/Functional_Specification&action=edit&redlink=1http://wiki.openbravo.com/w/index.php?title=ManualDoc:Time_Sheet_Review/Functional_Specification&action=edit&redlink=1http://wiki.openbravo.com/w/index.php?title=ManualDoc:Time_Sheet_Review/Functional_Specification&action=edit&redlink=1http://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&action=historyhttp://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&action=historyhttp://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&action=historyhttp://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&printable=yeshttp://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&printable=yeshttp://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&printable=yeshttp://wiki.openbravo.com/wiki/Main_Pagehttp://wiki.openbravo.com/wiki/Special:Uploadhttp://wiki.openbravo.com/wiki/Special:WhatLinksHere/Projects:Time_Sheet_Review/Functional_Specificationhttp://wiki.openbravo.com/wiki/Special:Recentchangeshttp://wiki.openbravo.com/wiki/Helphttp://wiki.openbravo.com/wiki/Special:Collectionhttp://wiki.openbravo.com/wiki/Help:Collectionshttp://wiki.openbravo.com/wiki/Communication_channelshttp://wiki.openbravo.com/wiki/Bug_Reporting_Guidelineshttp://wiki.openbravo.com/wiki/Contributor%27s_Guidehttp://wiki.openbravo.com/wiki/IRC_Channelhttp://toggletoc%28%29/http://toggletoc%28%29/http://toggletoc%28%29/http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Review_-_Functional_Specificationshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Review_-_Functional_Specificationshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Overviewhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Overviewhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Purposehttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Purposehttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Scopehttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Scopehttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Current_functionalityhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Current_functionalityhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_recordinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_recordinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_approvalhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_approvalhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_billinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_billinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_reportinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_reportinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Areas_of_improvementhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Areas_of_improvementhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Functional_Requirementshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Functional_Requirementshttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://www.openbravo.com/content/social-media-openbravohttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Functional_Requirementshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Areas_of_improvementhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_reportinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_billinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_approvalhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_recordinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Current_functionalityhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Scopehttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Purposehttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Overviewhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Review_-_Functional_Specificationshttp://toggletoc%28%29/http://wiki.openbravo.com/wiki/IRC_Channelhttp://wiki.openbravo.com/wiki/Contributor%27s_Guidehttp://wiki.openbravo.com/wiki/Bug_Reporting_Guidelineshttp://wiki.openbravo.com/wiki/Communication_channelshttp://wiki.openbravo.com/wiki/Help:Collectionshttp://wiki.openbravo.com/wiki/Special:Collectionhttp://wiki.openbravo.com/wiki/Helphttp://wiki.openbravo.com/wiki/Special:Recentchangeshttp://wiki.openbravo.com/wiki/Special:WhatLinksHere/Projects:Time_Sheet_Review/Functional_Specificationhttp://wiki.openbravo.com/wiki/Special:Uploadhttp://wiki.openbravo.com/wiki/Main_Pagehttp://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&printable=yeshttp://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&action=historyhttp://wiki.openbravo.com/w/index.php?title=ManualDoc:Time_Sheet_Review/Functional_Specification&action=edit&redlink=1http://wiki.openbravo.com/w/index.php?title=Projects:Time_Sheet_Review/Functional_Specification&action=edithttp://www.openbravo.com/downloads/https://university.openbravo.com/login/index.phphttp://exchange.openbravo.com/http://forge.openbravo.com/http://planet.openbravo.com/http://issues.openbravo.com/http://www.openbravo.com/partners/restricted-area/http://www.openbravo.com/http://wiki.openbravo.com/wiki/Special:UserLogin -
8/13/2019 Time sheet management functional improvements
2/36
1.4.1 User roles & profiles 1.4.2 Business Process Definition
1.4.2.1 Time Sheet Recording 1.4.2.2 Time Sheet Approval 1.4.2.3 Time Sheet Billing 1.4.2.4 Time Sheet Reporting
1.4.3 User Stories 1.4.3.1 Time Sheet Recording 1.4.3.2 Time Sheet Approval 1.4.3.3 Time Sheet Billing 1.4.3.4 Time Sheet Reporting
1.4.4 Functional requirements based on business processes 1.4.4.1 Time Sheet Recording 1.4.4.2 Time Sheet Approval 1.4.4.3 Time Sheet Billing 1.4.4.4 Time Sheet Reporting
1.4.5 User Interface Mockups 1.4.5.1 Time Sheet Recording
1.4.5.2 Time sheet approval 1.4.5.3 Time Sheet Billing 1.4.5.4 Time sheet reporting
o 1.5 Technical Requirements o 1.6 Open Discussion Items o 1.7 Closed Discussion Items
1.7.1 GRO 1.7.1.1 Time reporting 1.7.1.2 Expense reporting
Time Sheet Review - Functional Specifications
Overview
PurposeRecording and reporting of time sheets is not optimized in Openbravo ERP. This project aims to address thisfunctional issue.
ScopeThis project will
1. review the current functionality ,2. define and prioritize the areas of improvement ,3. and develop enhancements
for the business processes of
1. time sheet recording ,2. time sheet approval ,3. time sheet billing ,4. and time sheet reporting .
http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#User_roles_.26_profileshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#User_roles_.26_profileshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Business_Process_Definitionhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Business_Process_Definitionhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Approval_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Approval_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Reporting_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Reporting_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#User_Storieshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#User_Storieshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Approval_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Approval_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Reporting_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Reporting_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Functional_requirements_based_on_business_processeshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Functional_requirements_based_on_business_processeshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Approval_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Approval_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Reporting_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Reporting_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#User_Interface_Mockupshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#User_Interface_Mockupshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_approval_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_approval_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_reporting_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_reporting_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Technical_Requirementshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Technical_Requirementshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Open_Discussion_Itemshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Open_Discussion_Itemshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Closed_Discussion_Itemshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Closed_Discussion_Itemshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#GROhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#GROhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_reportinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_reportinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Expense_reportinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Expense_reportinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Expense_reportinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_reportinghttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#GROhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Closed_Discussion_Itemshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Open_Discussion_Itemshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Technical_Requirementshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_reporting_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_sheet_approval_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_5http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#User_Interface_Mockupshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Reporting_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Approval_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_4http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Functional_requirements_based_on_business_processeshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Reporting_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Approval_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_3http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#User_Storieshttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Reporting_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Billing_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Approval_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Time_Sheet_Recording_2http://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#Business_Process_Definitionhttp://wiki.openbravo.com/wiki/Projects:Time_Sheet_Review/Functional_Specification#User_roles_.26_profiles -
8/13/2019 Time sheet management functional improvements
3/36
Current functionality
Time sheet recording
1. User story
1.
Today, John has being devoting 8 hours to theconsultancy project he is participating on. Hismanager has told him to record every single hourthat he spends on this project since this will allowhim to calculate the profitability of the project.John enters a time sheet line, selects the concept(product), records a quantity of 8 and selects theproject.
2. John has also being told that for this project andthe consultancy hours concept, the customer hasto be re-billed so he sets this time sheet line asreinvoiceable.
2. Business process
1. John records a new expense sheet or opens anexisting and not processed one (Project & ServiceManagement || Transactions || Expense Sheet ||Header).
2. He creates a new line (Project & ServiceManagement || Transactions || Expense Sheet ||Header >> Lines) and:
1. ticks Time Sheet check-box,2. ticks Reinvoicing check-box,3. selects Consultancy product ( UOM is set
to Hours automatically),4. sets 8 as Quantity ,5. leaves Invoice Price blank (the customer
will be re-invoiced based on his price list),6. sets today as the Expense Date ,7. adds some Comments ,8. selects the Project ( Business Partner is
automatically selected).
Time sheet approval
1. User story 1. Tim, John's manager, reviews each of John's time
sheet lines.2. If they are correct, he approves the time sheet
header.3. If not, he makes the necessary changes and then
approves the time sheet header.2. Business process
1. Tim filters John's time (expense) sheets (Project &Service Management || Transactions || ExpenseSheet || Header).
2. For each of them, he has to review the hoursspent, the project, the re-invoicing check-box and
-
8/13/2019 Time sheet management functional improvements
4/36
the business partner (Project & ServiceManagement || Transactions || Expense Sheet ||Header >> Lines).
3. When every data is OK, he comes back to theheader and clicks on Process Expenses button.
Time sheet billing
1. User story 1. Sarah, the accountant, is in charge of billing the
re-invoiceable time sheet lines to project'scustomers.
2. This implies:1. Having a look at the processed time sheet
lines to be re-invoiced to the customer.2. Launch the process to create the sales
orders for this customer with thecorresponding time sheet lines.
2.
Business process 1. Sarah filters processed time sheet lines associatedto a certain customer (Project & ServiceManagement || Transactions || InvoiceableExpenses).
2. She can review the time sheet lines (Project &Service Management || Transactions || InvoiceableExpenses || Customer >> Lines) and, if somethingis wrong and she has permissions, un-process thetime sheet, correct the time sheet lines andprocess the time sheet again (Project & ServiceManagement || Transactions || Expense Sheet ||Header >> Lines).
3. When everything is correct, she creates the salesorder(s) from the time sheet lines selecting theprevious customer (Project & Service Management|| Transactions || Create Sales Orders fromExpenses).
4. She finally reviews the sale order(s) created (SalesManagement || Transactions || Sales Order ||Header) that will lead to invoices which, oncecompleted, will be reflected in the projectprofitability report.
Time sheet reporting
1. User story 1. Project Profitability
1. Tim wants to report the profitability of theproject where John has being involved on.
2. The profitability (real gross margin -RGM-)will be given by the remainder of:
1. The amount that the customerhas being invoiced for the
-
8/13/2019 Time sheet management functional improvements
5/36
services that he has received(real revenue -RR-).
2. Minus the cost of the project interms of human resources, thatis, the hours that each employeedevoted to provide those services
times the amount that eachemployee is paid for each hour oflabour (real cost -RC-).
3. RGM=RR-RC or RGM%=(RR-RC)*100/RR4. If RGM is negative (RGM0), the projectwas profitable: the company earnedmoney with it.
6. If RGM is zero (RGM=0), the project wasbalanced between revenues and cost butthe company did not earned money.
2. Time Report 1. Tim wants to see how many hours his
employees have being devoting to theproject so far. This will tell him, knowingthe status of the project and the averagehours devoted at this stage, if this projectis on track or if it is overpassing theaverage cost in man hours.
2. He displays a time report, filtering by theproject, and he gets the data that he waslooking for.
2. Business process 1. Project Profitability
1. Tim goes to the Project ProfitabilityReport (Project & Service Management ||Analysis Tools || Project Profitability).
2. He selects the corresponding project andclicks on HTML Format button.
1. Services Real Revenue showshim the amount that has alreadybeing invoiced to the customer forthe services that he has received.
2. Services Real Cost shows himthe cost in man hours burned sofar devoted to provide services to
the customer of the project.3. Services Real Margin % showsthe % of profit in terms ofservices provided for this project.
4. Real Gross Margin shows himthe profit of the project includingthe collateral expenses (taxis,hotels, servers, etc...).
5. Real Gross Margin % showshim the profit of the project in %
-
8/13/2019 Time sheet management functional improvements
6/36
including the collateral expenses(taxis, hotels, servers, etc...).
2. Time Report 1. Tim goes to the Expense Report (Project &
Service Management || Analysis Tools ||Expense Report).
2. He filters by the project and clickson HTML Format button.
3. The report shows him:1. The total hours (with their cost)
devoted in providing services tothe customer of the project.
2. The employee hours (with theircost) devoted in providingservices to the customer of theproject.
Areas of improvement
Areas of improvement of time sheet recording, approval, billing and reporting are listed and prioritizedat Time Sheet Review - Areas of improvement spreadsheet . They are sorted descendantly by Requirementscore column: higher functional impact with lower difficulty.
Any feedback is welcome at the project forum .
Functional Requirements
User roles & profilesThe following three roles are involved in this process :Employee
Responsible for creating time sheet everyday with proper
project description. Needs to submit the form for approvalfor monthly/weekly/daily basis.
ManagerResponsible for reviewing the time sheet, he/she has theauthority to approve/disapprove the time sheet. If the timesheet line can be reinvoiceable , should send/process thedocument to finance team.
Finance ManagerResponsible to make sales order from time sheet lines if alldetails are properly entered.
Business Process Definition
This can be classified based on four mandatory process involved in time sheet.
Time Sheet Recording
Every employee is responsible for entering time sheet.Employee is working against some task. The main purposeof this process is to track all employee's work againstproject/task. So in this process he is asking to enter hisdetails, project details and task details. In task details he
http://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdG55TFE5UTk3a1FZcmIyM1ZyUU1Hd0Ehttp://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdG55TFE5UTk3a1FZcmIyM1ZyUU1Hd0Ehttp://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdG55TFE5UTk3a1FZcmIyM1ZyUU1Hd0Ehttp://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdG55TFE5UTk3a1FZcmIyM1ZyUU1Hd0Ehttp://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644http://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644http://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644http://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644http://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdG55TFE5UTk3a1FZcmIyM1ZyUU1Hd0E -
8/13/2019 Time sheet management functional improvements
7/36
needs to enter hours spent for task, date and some otherdetails for creating sales order (if needed).These records permit to estimate, based on the salarycategory cost of employees, the cost of these tasks.Employees can submit their time sheet formonthly/weekly/daily basis. Once time sheet has been
entered, employees can also have the rights to modify ittill it gets approved/submitted. Once an employee hassubmitted his time sheet, the manager will be alerted toapprove/disapprove.
Time Sheet Approval
The manager's responsibility is to approve/disapprove timesheets, once it got submitted by team. He can modify it forfurther proce ss. Employees work will be re -invoiced insome projects to the customer of the project.So he should analyse and modify the time sheets accordingto the needs or what are all the tasks which need to be re-invoiced. These changes will be notified to the employee
and finance team, once it got approved.
Time Sheet Billing
After approval process, finance team has to verify alldetails in time sheet. If time sheet has to be re-invoiced(client paying to company for employees work), they haveto create sales order against time sheet. They can also edittime sheet.If they find any pending time sheet, they can send areminder to employee (time sheet entry) or manager (forapproval process) before running the re-invoicing process.
Time Sheet Reporting
Reports are used to view all employees time sheet details,project details against time sheet and sales order detailsagainst time sheet. Pending time sheets can also beviewed.Projects (projects and time sheets are internally linkedtogether) and profitability report gives the comparisonbetween projects and revenue, also provides the detailedgraphical view for top level management.
User Stories
Time Sheet Recording
Story - 1John is working in enhancements of banking domainsoftwares for different clients. His manager is asking himto enter his work in time sheet, to track his activities fordifferent clients. Depending upon the task priorities, he isworking currently. So at the end of the day he is creatingtime sheet with proper date, hours spent for each task,project and describing his exact work as description. Thenhe is submitting the time sheet for his manager's approval.
-
8/13/2019 Time sheet management functional improvements
8/36
Story - 2Jessy is working in service kind of project that belongs toher company. She is creating time sheet with properdetails for every day. At the end the week, she issubmitting her time sheet for manager's approval.
Time Sheet Approval
Story - 1Tim who is manager for all employees (for example),receives e-mail for approving the time sheet. He isreviewing the all details that was submitted by John, andnow he is ready to approve. Before that the tasks whichare doing by John, is for other clients. So his work can bere-invoceable in the way of sales orders. Now Tim isapproving his time sheet and the finance team will bealerted by e-mail for further process.
Story - 2Tim is reviewing Jessy's time sheet and approving her time
sheet for one week. Since she is working on local projects,her work can't be re-invoiceable.
Time Sheet Billing
Kevin who is in-charge of finance team, reviewing John'stime sheet for further process. He is very much satisfied inJohn's time sheet details like hours spent, work forparticular task. So he is creating sales orders against thetime sheet.
Time Sheet Reporting
Tim wants to know about all pending time sheets forweek/month. He opens the report and identifying the
pending time sheet for approval and pending fromemployee's side processing. He is sending reminder to allemployees who are all not submitted their time sheet yet.Tim wants to know about profits for all projects under hiscontrol. From the report he gets the details of project,revenue and comparison details. He came to know that hisprojects are running in good profit. So he sends thesedetails to his top level management in a graphical format.
Functional requirements based on business processesThe following are the basic requirements for time sheet and ordered by its process and priorities.
Time Sheet Recording
Requirement 1: Delivery Organization 1
Num Requirement Importance Status
1.1
Add a new field called 'Delivery Organization' to Service Project tab,Multiphase Project tab, Project Phase tab and Project Task tab. This deliveryorganization will be the one that provides the service.
* This field will be mandatory. For existing projects, phases and
Must have
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC001&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
9/36
-
8/13/2019 Time sheet management functional improvements
10/36
fields.
Managers can able to allocate employees in all levels in Project.
3.2Create mechanisms in Expense Sheet window in order that employees canonly assign hours and expenses to the projects, project phases or projecttasks they are working on.
Must have
3.3
Create a report that lists:* All the employees which are allocated to a certain project.* All the projects that a certain employee is working on.* Ability to filter by dates, employees, project, project phase,project task, project status, project category, project type.
Have Next
3.4
Create a process window to quickly assign more than one employee to acertain project or project phase or project task.
Feature request 0004504: Associate human resources toprojects https://issues.openbravo.com/view.php?id=4504
Have Next
Requirement 4: Which products should you be able to choose on a time sheet
Num Requirement Importance Status
4.1
A new tab called "Expense and Time Products" should be added as a son of"Multiphase Project" and "Service Project" tabs with a drop-down fieldshowing all the products with product type = Service or Expense Type (forexpense lines).
This tab also should include the client,organization and project fields asread only.
Must have
4.2
In the time sheet line:* If the project selector is left blank, all products with product type= Service should display (all products with product type = ExpenseType for expense sheet lines).* If the project selector has a value but there are no products inthe "Expense and Time Products" tab, all products with producttype = Services should display (all products with product type =Expense Type for expense sheet lines) in order to maintain thecurrent functionality.* If the project selector has a value and there are products in the"Expense and Time Products" tab, all products with product type =
Services and recorded in this tab should display (all products withproduct type = Expense Type for expense sheet lines).
Must have
Requirement 5: Which products specified in a time sheet could be reinvoiceable
Num Requirement Importance Status
5.1 A new tab called "Expense and Time Products" should be added as a son of Must have
https://issues.openbravo.com/view.php?id=4504https://issues.openbravo.com/view.php?id=4504https://issues.openbravo.com/view.php?id=4504http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC003&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC003&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC003&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC004&colid1=20&filterstr1=Time%20sheet%20recording&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC004&colid1=20&filterstr1=Time%20sheet%20recording&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC004&colid1=20&filterstr1=Time%20sheet%20recording&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC004&colid1=20&filterstr1=Time%20sheet%20recording&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC003&sortcolid=-1&sortasc=true&rowsperpage=250https://issues.openbravo.com/view.php?id=4504 -
8/13/2019 Time sheet management functional improvements
11/36
"Multiphase Project" and "Service Project" tabs with a drop-down fieldshowing all the products with product type = Services or Expense Type (forexpense lines) and a check box called Reinvoicing. This tab also shouldinclude the client,organization and project fields as read only.
5.2
In the time sheet line:
If the project selector is left blank, no action is taken in theReinvocing check-box (one can change it manually).
If the project selector has a value but there are no lines in the"Expense and Time Products" tab, no action is taken in theReinvocing check-box (one can change it manually).
If the project selector has a value and the product is not in the"Expense and Time Products" tab, no action is taken in theReinvocing check-box (one can change it manually).
If the project selector has a value and the product is in the"Expense and Time Products" tab, the the Reinvocing check-box ischanged to the value in the "Expense and Time Products" tab (BUT
one can always change it manually).
Must have
Requirement 6: Restrictions on hours recorded
Num Requirement Importance Status
6.1
A new tab in Organization window(In Master Data Setup) has to be added,to set max. hours to be entered in Time Sheet. A tab to setup the maximumhours per time slot for each organization. The fields would be:
* Maximum Hours: mandatory numeric field for recording the
maximum number of hours.* Per: mandatory drop-down list displaying the following time UOM(Day, Week, Month, Year).* Organization affected: non-mandatory drop-down list to selectthe organization we want this restriction to be applied. If left blank,we assume that it affects all the organizations.* Apply to Children: check-box field that indicates if we want thisrestriction to apply to all the children organizations selected or onlyto the selected one. This field only displays if any organization isselected in the drop-down.
Must have
6.2
When recording data in this tab, there should be a check for a validconversion between hours and the selected time UOM, otherwise display anerror message. When inserting or updating a new time sheet line, it has tobe checked if the maximum hours per time UOM has been surpassed ornot:
* If a conversion between hours and the UOM recorded is missing,display an error message.* If the maximum hours are not surpassed, save the record.* If the maximum hours are surpassed, do not save the record anddisplay an error message.
Must have
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC005&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC005&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC005&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC005&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
12/36
Requirement 7: Which products should you be able to choose on a time sheet defined in project type
Num Requirement Importance Status
7.1
A new tab called 'Expense & Time Sheet' has to be created in Project
Type,this should have the following fields,* Product - a drop-down list box as mandatory.* Client,Organization,Project are as read only fields.
The process 'Set Project Type' while creating new multiphase project, theproducts in Project Type has to be defaulted in 'Multiphase Project'(asProject Phase/Project Task).So there is no need to set products, manually inProject levels.This is extension of Req:4.
Must have
Requirement 8: Rapid data entry 2: Calendar matrix like
Num Requirement Importance Status
8.1
Time sheet entry in a calendar matrix way will be a manual window with thefollowing structure (first number is the line and second number the positionin the line). Defaults -
1.1) Organization: mandatory drop-down list with the organizationand sub-organizations that the user has access to.1.2) Project: non-mandatory drop-down list with the projects.
Must have
8.2
Defaults -2.1) Project Phase: non-mandatory drop-down list displaying thephases of the project selected.2.2) Project Task: non-mandatory drop-down list displaying thetasks of the phase selected.
Must have
8.3
Defaults -3.1) Concept - Non-mandatory drop-down list showing all theproducts with Product Type = Service and UOM = Hours (no othertime UOM will be allowed)
Must have
8.4
Time Sheet Lines -4.1) Time Sheet: mandatory drop-down list displaying al l the non-processed expense sheets of the current user (if there are not, theuser will have to create a new expense sheet header in the regularExpense Sheet window)4.2) Week: mandatory drop-down list showing first and last day ofeach week. Values are:
21/09/2009 - 27/09/2009 28/09/2009 - 04/10/2009 etc, respecting the date format defined in Openbravo.properties
Must have
8.5 Other Fields in Lines : Must have
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC015&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC015&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC015&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC008&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC008&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC008&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC008&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC015&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
13/36
5.1) Project5.2) Project Phase5.3) Project Task5.4) Concept5.5) Monday5.6) Tuesday5.7) Wednesday5.8) Thursday5.9) Friday5.10) Saturday5.11) Sunday5.12) Total Hours per Time Sheet Line
8.6
Line Field Details:6.1) Project: drop-down list showing the same data as 1.2. If 1.2has a value, this value is set in this drop-down list.6.2) Project Phase: drop-down list showing the same data as 2.1. If2.1 has a value, this value is set in this drop-down list.
6.3) Project Task: drop-down list showing the same data as 2.2. If2.2 has a value, this value is set in this drop-down list.6.4) Concept: mandatory drop-down list showing the same data as3.1. If 3.1 has a value, this value is set in this drop-down list.6.5) Number field for inserting the hours devoted on Monday6.6) Number field for inserting the hours devoted on Tuesday6.7) Number field for inserting the hours devoted on Wednesday6.8) Number field for inserting the hours devoted on Thursday6.9) Number field for inserting the hours devoted on Friday6.10) Number field for inserting the hours devoted on Saturday6.11) Number field for inserting the hours devoted on Sunday6.12) Read-only number field displaying the sum of hours of thetime sheet line
Must have
8.7
Other Details :7.1) Add New Line: button to add a new time sheet line (will add anew row like 6)7.2) Total Hours per Day7.3) Read-only number field displaying the sum of hours forMonday7.4) Read-only number field displaying the sum of hours forTuesday7.5) Read-only number field displaying the sum of hours forWednesday7.6) Read-only number field displaying the sum of hours for
Thursday7.7) Read-only number field displaying the sum of hours for Friday7.8) Read-only number field displaying the sum of hours forSaturday7.9) Read-only number field displaying the sum of hours forSunday
Must have
8.8 Process : Must have
-
8/13/2019 Time sheet management functional improvements
14/36
8.1) OK: button to insert the data of the matrix into the expensesheet lines table.8.2) Cancel
Requirement 9: Rapid data entry 1: Simplified time sheet window
Num Requirement Importance Status
9.1
Simplified time sheet window -
Header tabRead-only tab that will display all the non-processed expense sheetof the logged user. User will not be allowed to create new expenseheaders but only access its lines. For creating and processingexpense headers he will have to access the regular expense sheetwindow.
Lines tab
Editable tab (can insert/update/delete records) showing only timesheet lines of the header expense sheet. Distribution of fields wouldbe like:0.1) Client (read-only)0.2) Organization (read-only)1.1) Reinvoicing1.2) Business Partner2.2) Project (first focus field)3.1) Project Phase: only displaying if Project has value3.2) Project Task: only displaying if Project Phase has value4.1) Concept: drop-down displaying products with Product Type =Service4.2) UOM (read-only)5.1) Time5.2) Date (today by default)6.1) Description7.1) Comments
Have Next
Requirement 10: Rapid data entry 3: Google calendar like
Num Requirement Importance Status
10.1
A new Time sheet entry, Google calendar widget that should display acalendar in a day, week or month view. When clicking on a time range (in
Day or Week view) or in a day (in Month view) a pop-up window will displayasking for the following information:1.1) Time Sheet: mandatory drop-down list displaying al l the non-processed expense sheets of the current user (if there are not, ainfo message will be displayed and the user will have to create anew expense sheet header in the regular Expense Sheet window).2.1) Organization: mandatory drop-down list with the organizationand sub-organizations that the user has access to.2.2) Project: non-mandatory drop-down list with the projects.
Have Next
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC007&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC007&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC007&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC009&colid1=20&filterstr1=Time%20sheet%20recording&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC009&colid1=20&filterstr1=Time%20sheet%20recording&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC009&colid1=20&filterstr1=Time%20sheet%20recording&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC009&colid1=20&filterstr1=Time%20sheet%20recording&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC007&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
15/36
3.1) Project Phase: non-mandatory drop-down list displaying thephases of the project selected.3.2) Project Task: non-mandatory drop-down list displaying thetasks of the phase selected.4.1) Concept: mandatory drop-down list showing all the productswith Product Type = Service and UOM = Hours (no other time UOMwill be allowed).5.1) Date: mandatory read-only date field auto-completed.5.2) Hours: mandatory read-only number field auto-completed(Ending Time - Starting Time)6.1) Starting Time: mandatory time field (read-only in Day andWeek views).6.2) Ending Time: mandatory time field (read-only in Day andWeek views).7.1) Description: non-mandatory text field.
10.2Process Details
8.1) OK: button that saves the record in time sheet lines table.
8.2) Cancel
Have Next
10.3
This would be build in a manual window. Two new columns should be addedto S_TIMEEXPENSE_LINE table in order to save Starting Time and EndingTime fields values.
Nice to have: different projects would have different colors. If a time sheetline is processed, the color of the time range will become darker.
See mock-up exampleat http://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdFlrRWpSS2FTUkRCU1ZfMWdTaXg4eXc
Google calendar API http://code.google.com/apis/calendar/
Have Next
Requirement 11: Copy Lines from Expense Sheet
Num Requirement Importance Status
11.1
Process, "Copy from expense Sheet Lines" should have a pop-up with thefollowing structure: Filters,
* Time Sheet: non-mandatory drop-down list showing all the timesheets of this employee ordered descendant by report date (onlyexpense sheet which have some time sheet line).* Project: non-mandatory drop-down list showing all the distinctprojects which appear in any of the time sheet lines of theemployee.
Have Next
11.2
A grid which values will change automatically based on the filters with thefollowing columns,
* Editable check-box for selecting/un-selecting all the records* Time: mandatory editable field only if the corresponding check-box is selected. Shows the quantity of the product.* Concept/Product: non-editable field.
Have Next
http://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdFlrRWpSS2FTUkRCU1ZfMWdTaXg4eXchttp://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdFlrRWpSS2FTUkRCU1ZfMWdTaXg4eXchttp://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdFlrRWpSS2FTUkRCU1ZfMWdTaXg4eXchttp://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdFlrRWpSS2FTUkRCU1ZfMWdTaXg4eXchttp://code.google.com/apis/calendar/http://code.google.com/apis/calendar/http://code.google.com/apis/calendar/http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC013&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC013&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC013&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC013&sortcolid=-1&sortasc=true&rowsperpage=250http://code.google.com/apis/calendar/http://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdFlrRWpSS2FTUkRCU1ZfMWdTaXg4eXchttp://spreadsheets.google.com/ccc?key=0AohY6-U9-FFVdFlrRWpSS2FTUkRCU1ZfMWdTaXg4eXc -
8/13/2019 Time sheet management functional improvements
16/36
* If filters are blank, display all products present in any of theprevious time sheet lines of this employee. If products arerepeated, just display the information (quantity and UOM) for theone of the last time (expense) sheet (product type = service).* If Time Sheet filter is selected, display its lines as they are(product type = service).* If Project filter is selected, display all products present in any ofthe previous time sheet lines of this employee for this project. Ifproducts are repeated, just display the one of the last time sheet(product type = service).* UOM: non-editable field that shows the UOM of the product.* Project: non-mandatory selectable drop-down list only if thecorresponding check-box is selected. Shows all the projects whichdelivery organization match expense sheet header organization.
Feature request 0004521: Create Lines fromExpenses https://issues.openbravo.com/view.php?id=4521
Requirement 12: Rapid data entry 0: Re-order current field
Num Requirement Importance Status
12.1
A first review for a rapid data entry will consist in a change in thedistribution of fields. This is the proposal (first number indicates the lineand second number the position in the line):
1.1) Client1.2) Organization2.1) Time Sheet2.2) Line No.3.1) Active
Have Next
12.2
In Project4.1) Business Partner4.2) Project (first focus field)5.1) Project Phase5.2) Project Task
Have Next
12.3
In Details6.1) Time Sheet6.2) Reinvoicing7.1) Product7.2) UOM8.1) Quantity8.2) Expense Date9.1) Invoice Price9.2) Currency10.1) Expense Amount10.2) Converted Amount11.1) Description11.2) Comments
Have Next
https://issues.openbravo.com/view.php?id=4521https://issues.openbravo.com/view.php?id=4521https://issues.openbravo.com/view.php?id=4521http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC006&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC006&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC006&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC006&sortcolid=-1&sortasc=true&rowsperpage=250https://issues.openbravo.com/view.php?id=4521 -
8/13/2019 Time sheet management functional improvements
17/36
Requirement 13: Rapid data entry 5: Import from Excel
Num Requirement Importance Status
13.1
A Data Loader is required for Time sheet process(Import data from Excel
Sheet to Openbrvo) to optimize time.* Data can be imported rapidly when integrating with otherapplications.* It will minimize the productivity by not doing entering datamanually.
Have Next
13.2
Reference -
On-going Two projects1) Add entity Time Sheet to the Initial Data Loadproject: http://forge.openbravo.com/projects/xidl 2) Import Excelspecific: http://forge.openbravo.com/projects/excelimport
Have Next
Requirement 14: Copy from Expense Sheet
Num Requirement Importance Status
14.1
A button called Copy from Expense Sheet should be added to ExpenseSheet header. This button will only display the following artifacts:
* Expense Sheet: mandatory drop-down list with all the previousemployee time sheets ordered descendantly by report date.* OK: button to launch the copy process.* Cancel: button to cancel the copy process.
The copy process would copy exactly the same information of the time(expense) sheet selected into the lines of the new time (expense) sheet.
Have Next
Requirement 15: Rapid data entry 4: Integration with 3rd party time sheet reporting tool
Num Requirement Importance Status
15.1
Create a generic module in order to easily integrate time sheet process (atleast time sheet hours recording) with different 3rd party tools.
* A simple UI or a third party tool is required to simplify time sheetprocess without accessing openbravo ERP, but it should beintegrated with Openbravo indirectly.
* The third party tool should be more flexible,easy to manipulate.* Integration inaction http://www.youtube.com/watch?v=sgeX5c26lRY . * Feature request 0005082: Use of external tools for TimeTracking https://issues.openbravo.com/view.php?id=5082
Have Next
Requirement 16: New Tabs
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC011&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC011&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC011&sortcolid=-1&sortasc=true&rowsperpage=250http://forge.openbravo.com/projects/xidlhttp://forge.openbravo.com/projects/xidlhttp://forge.openbravo.com/projects/xidlhttp://forge.openbravo.com/projects/excelimporthttp://forge.openbravo.com/projects/excelimporthttp://forge.openbravo.com/projects/excelimporthttp://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC012&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC012&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC012&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC010&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC010&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC010&sortcolid=-1&sortasc=true&rowsperpage=250http://www.youtube.com/watch?v=sgeX5c26lRYhttp://www.youtube.com/watch?v=sgeX5c26lRYhttp://www.youtube.com/watch?v=sgeX5c26lRYhttps://issues.openbravo.com/view.php?id=5082https://issues.openbravo.com/view.php?id=5082https://issues.openbravo.com/view.php?id=5082https://issues.openbravo.com/view.php?id=5082http://www.youtube.com/watch?v=sgeX5c26lRYhttp://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC010&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC012&sortcolid=-1&sortasc=true&rowsperpage=250http://forge.openbravo.com/projects/excelimporthttp://forge.openbravo.com/projects/xidlhttp://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC011&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
18/36
Num Requirement Importance Status
16.1
Add two tabs under Lines Tab:'Project Details - Time Sheet' - displays all time sheet detailsrelevant to corresponding project selected in the time sheet line.So
Employee can easily come to know the total hours spent for theparticular task. All are read only fields in grid format.Order Details - displays sales order/Purchase Order details which iscreated against time sheet.All are read only fields.
Have Next
Time Sheet Approval
Requirement 1: Expenses approval system
Num Requirement Importance Status
1.1
An approval system for expenses would be useful in order that theresponsible of a project supervises expenses that employees participating in
it register in expense sheets.
1) Third status for process/unprocess:* Implement a third state of the Expense Sheet line, apart fromprocessed and unprocessed: Approved.* The logical path for an expense line would be: Unprocessed >Processed > Approved.* Processed column in S_TimeExpenseLine should be modified.* This could interfere with current usages of this field.
Nice to have
1.2
2) Approved check-box:* Create a new column in S_TimeExpenseLine called Approved withpossible values Yes/No. This value should not be allowed to change
if there are already order or invoice l ines associated to this expensesheet lines.* In Expense Sheet line show Approved check-box which will beread-only.* Create an Approval window where the responsible could see allthe processed expense lines done in the projects he is responsiblefor.* In this window only processed time sheet lines will display.Expense sheet lines which have order or invoice lines associatedwill neither display.* By default, the filter should only display non-approved expensesheet lines. If he filters, he can also see approved ones (in order todisapprove them).* By default, the older expense sheet lines will display first.
Filter for this window:* Employee* Product* Project* Project Phase* Project Task* Expense Date
Nice to have
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSAPP002&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSAPP002&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSAPP002&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSAPP002&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
19/36
* Approved
This way, he would easily track and approve/disapprove the expense linesof its projects using a 'Approve/Disapprove expense line' button or changingthe Approved check-box value (this check-box would be the only non-read-only field). This is the better approach.
1.3
In both cases:* A check-box 'Process only approved expenses' should be includedin 'Create AP Expenses Invoices' and 'Create Sales Orders fromExpenses' processes.* A column named 'Approved' with possible values 'Yes/No' shouldbe added to the Expense Report.
Feature request 0004524: Expenses approvalsystem https://issues.openbravo.com/view.php?id=4524
Nice to have
Requirement 2: Process/Unprocess Expense Sheet lines individually
Num Requirement Importance Status
2.1
Expense sheet lines inside the same expense sheet header can beassociated to order/invoice lines in different order/invoice headers. This is agreat feature but the current mechanism to Process/Unprocess expenseshas some problems. Process/Unprocess should only reflect a change from adraft/confirmed status for expense sheets.
Nowadays, there is a button in Expense Sheet header to Process/Unprocessall the expense sheet lines. I f one made a mistake in a processed expensesheet line and want to fix it, one has to unprocess all the lines in the sameexpense sheet header. This is something that it is not always possible since
some lines could have been already associated to an order/invoice line.* Button in Expense Sheet header would be used forProcess/Unprocess all the unprocessed/processed expense sheetlines, if they have no related items ( i.e., order or invoice linesassociated).* In each expense sheet line, a button to process/unprocess eachline, if it has no related items, should be created. If any of theexpense sheet lines is unprocessed, the header button has to beset Process in order to process again the uprocessed lines.
Feature request 0004526: Process/Unprocess Expense Sheet linesindividually https://issues.openbravo.com/view.php?id=4526
Have Next
Time Sheet Billing
Requirement 1: Delivery Organization 3
Num Requirement Importance Status
1.1Modify the processes that create documents (orders, invoices) from projectsin order that the documents are created with the delivery organizationvalue.
Must have
https://issues.openbravo.com/view.php?id=4524https://issues.openbravo.com/view.php?id=4524https://issues.openbravo.com/view.php?id=4524http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSAPP001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSAPP001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSAPP001&sortcolid=-1&sortasc=true&rowsperpage=250https://issues.openbravo.com/view.php?id=4526https://issues.openbravo.com/view.php?id=4526https://issues.openbravo.com/view.php?id=4526http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL001&sortcolid=-1&sortasc=true&rowsperpage=250https://issues.openbravo.com/view.php?id=4526http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSAPP001&sortcolid=-1&sortasc=true&rowsperpage=250https://issues.openbravo.com/view.php?id=4524 -
8/13/2019 Time sheet management functional improvements
20/36
"Create Sales Order from Project Phase" in "Project Phase" tab: Orderscreated from phases and tasks have to respect phases and tasks deliveryorganization. If a task is delivered by organization A and another one byorganization B, when clicking on "Create Sales Order from Project Phase"button two different orders have to be created.
1.2
Modify the processes that create documents (orders, invoices) from projectsin order that the documents are created with the delivery organizationvalue.
"Create Sales Order from Project" in "Service Project" tab: Orders createdfrom service projects have to be created with the delivery organization.
Must have
1.3
Modify the processes that create documents (orders, invoices) from projectsin order that the documents are created with the delivery organizationvalue.
"Create Sales Orders from Expenses": if the project selector is left blank inthe expense sheet line, the organization for the order created is the
expense sheet line one. Otherwise, the organization for the order created isthe delivery organization of the project selected.
Must have
1.4
Modify the processes that create documents (orders, invoices) from projectsin order that the documents are created with the delivery organizationvalue.
"Create AP Expense Invoices": if the project selector is left blank in theexpense sheet line, the organization for the invoice created is the expensesheet line one. Otherwise, the organization for the invoice created is thedelivery organization of the project selected.
Must have
Requirement 2: Project filter in billing processes
Num
RequirementImportance
Status
2.1
While creating reimbursable expenses for employees (purchase invoices) orreinvoicing expenses for customers (sales orders), it would be useful that theseprocesses differentiate projects since one employee or customer can beparticipating in more than one project.
* A project filter should be included in 'Create AP Expenses Invoices'and 'Create Sales Orders from Expenses' processes.* This is useful for getting project profitability.* SERC has developed this capability and it needs to be reviewed andintegrated into pi.
References* Feature request 0000402: Project filter in 'Create AP ExpensesInvoices' and 'Create Sales Orders from Expenses'processes https://issues.openbravo.com/view.php?id=402 *Documentation http://wiki.openbravo.com/wiki/Projects/Project_Filter_Project_Processes * Code https://dev.openbravo.com/websvn/openbravo/branches/serc-
Must have
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL002&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL002&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL002&sortcolid=-1&sortasc=true&rowsperpage=250https://issues.openbravo.com/view.php?id=402https://issues.openbravo.com/view.php?id=402https://issues.openbravo.com/view.php?id=402http://wiki.openbravo.com/wiki/Projects/Project_Filter_Project_Processeshttp://wiki.openbravo.com/wiki/Projects/Project_Filter_Project_Processeshttp://wiki.openbravo.com/wiki/Projects/Project_Filter_Project_Processeshttp://wiki.openbravo.com/wiki/Projects/Project_Filter_Project_Processeshttps://dev.openbravo.com/websvn/openbravo/branches/serc-project-filter/https://dev.openbravo.com/websvn/openbravo/branches/serc-project-filter/https://dev.openbravo.com/websvn/openbravo/branches/serc-project-filter/http://wiki.openbravo.com/wiki/Projects/Project_Filter_Project_Processeshttp://wiki.openbravo.com/wiki/Projects/Project_Filter_Project_Processeshttps://issues.openbravo.com/view.php?id=402http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL002&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
21/36
project-filter/
Requirement 3: Grouping products when Create Sales Order from Expenses
Num Requirement Importance Status
3.1
Add a check-box called 'Group products in a single line' in 'Create SalesOrders from Expenses' in order to group products in time sheet.
* This is non-mandatory check box, but we can avail this feature ifwe want.* This is used to group expence sheet lines in product wise, forremoving/avoiding product duplicates(In Invoice).
Feature request 0010774: Grouping products when Create Sales Order fromExpenses https://issues.openbravo.com/view.php?id=10774
Have Next
Time Sheet Reporting
Requirement 1: Delivery Organization 4
Num Requirement Importance Status
1.1
Modify the existing project reports - A new field called 'DeliveryOrganization' has been introduced in project settings. This change shouldreflect in all expense reports.So the organization selected in each of thesereports will filter by project delivery organization value, not by projectorganization value.The existing reports are,
1) Project Progress report.2) Project Profitability report.3) Service Project report.4) Expense report.
Must have
Requirement 2:
Num Requirement Importance Status
2.1
1) Pending Time Sheet Report - A new report should be added to viewpending time sheets.
* To Employees - Report should show pending time sheet entries.* To Managers - Report should show pending time sheets forapproval.
These will be generated and send to the employees/Managers in a
weekly/Monthly basis.
2) Alert E-Mails - This E-mail wil l be triggered automatically when goingsome process.
* Manager should get the alert once employee got submitted histime sheet.* Finance team should be alerted once manager approved the timesheet(If reinvoice is applicable)
Have Next
https://dev.openbravo.com/websvn/openbravo/branches/serc-project-filter/https://dev.openbravo.com/websvn/openbravo/branches/serc-project-filter/http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL003&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL003&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL003&sortcolid=-1&sortasc=true&rowsperpage=250https://issues.openbravo.com/view.php?id=10774https://issues.openbravo.com/view.php?id=10774https://issues.openbravo.com/view.php?id=10774http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREP001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREP001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREP001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREP001&sortcolid=-1&sortasc=true&rowsperpage=250https://issues.openbravo.com/view.php?id=10774http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL003&sortcolid=-1&sortasc=true&rowsperpage=250https://dev.openbravo.com/websvn/openbravo/branches/serc-project-filter/ -
8/13/2019 Time sheet management functional improvements
22/36
User Interface Mockups
Time Sheet Recording
Requirement 1 : Delivery Organization 1
'Delivery Organization' is a new field to identify the target organization for expense sheets.This should be
implemented in Service Project,Multiphase Project,Project Phase and Project Task. Field can be beimplemented as its in the following mock-ups.
Service Project :
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC001&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC001&sortcolid=-1&sortasc=true&rowsperpage=250http://wiki.openbravo.com/wiki/File:DO_Service_Project.pnghttp://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC001&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
23/36
Multiphase Project :
Project Phase :
http://wiki.openbravo.com/wiki/File:MultiphaseProjectDO.png -
8/13/2019 Time sheet management functional improvements
24/36
Project Task :
http://wiki.openbravo.com/wiki/File:DO_Project_Phase.png -
8/13/2019 Time sheet management functional improvements
25/36
-
8/13/2019 Time sheet management functional improvements
26/36
Project Phase :
http://wiki.openbravo.com/wiki/File:Req3_I.png -
8/13/2019 Time sheet management functional improvements
27/36
Project Task :
http://wiki.openbravo.com/wiki/File:Req3_II.png -
8/13/2019 Time sheet management functional improvements
28/36
Requirement 4 : Which products should you be able to choose on a time sheet
A new tab has been introduced in projects(Multiphase Projects/Services) window with multi select productfield, to select product(Type = Service/Expense) in expense sheet.This field should allow the products whichhas the 'Project Type' of Service/Expense.
Multiphase Project :
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC003&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC003&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC003&sortcolid=-1&sortasc=true&rowsperpage=250http://wiki.openbravo.com/wiki/File:Req3_III.pnghttp://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC003&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
29/36
-
8/13/2019 Time sheet management functional improvements
30/36
Service Project :
Requirement 6 : Restrictions on hours recorded
A new tab under Organization(In Master Data Setup) has to be added, to set max. hours to be entered inTime Sheet.
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC005&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC005&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC005&sortcolid=-1&sortasc=true&rowsperpage=250http://wiki.openbravo.com/wiki/File:Req5_II.pnghttp://wiki.openbravo.com/wiki/File:Req5_I.pnghttp://wiki.openbravo.com/wiki/File:Req5_II.pnghttp://wiki.openbravo.com/wiki/File:Req5_I.pnghttp://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC005&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
31/36
Requirement 7 : Which products should you be able to choose on a time sheet defined in project type A new tab in Project Type has to be created, this will workout in the process of 'Set Project Type' on creating newmultiphase project.The products in Project Type has to bedefaulted in 'Multiphase Project'(as Project Phase/ProjectTask)
http://wiki.openbravo.com/wiki/File:Req6_II.pnghttp://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC015&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC015&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC015&sortcolid=-1&sortasc=true&rowsperpage=250http://wiki.openbravo.com/wiki/File:Req6_II.pnghttp://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC015&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
32/36
Requirement 8: Rapid data entry 2: Calendar matrix like
Time sheet entry in a calendar matrix way will be a manual window with the following structure,if values areselected in header level.
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC008&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC008&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC008&sortcolid=-1&sortasc=true&rowsperpage=250http://wiki.openbravo.com/wiki/File:Req7_I.pnghttp://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSREC008&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
33/36
Time sheet entry in a calendar matrix way will be a manual window with the following structure,if values arenot selected in header level.
http://wiki.openbravo.com/wiki/File:Req8_IV.png -
8/13/2019 Time sheet management functional improvements
34/36
Time sheet approval
Muck-ups are given for requirements that have Importance like 'Must Have'.
Time Sheet Billing
Requirement 2 : Project filter in billing processes
Add Project in filters like in the below mock-up:
http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL002&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL002&sortcolid=-1&sortasc=true&rowsperpage=250http://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL002&sortcolid=-1&sortasc=true&rowsperpage=250http://wiki.openbravo.com/wiki/File:Req8_II.pnghttp://spreadsheets.google.com/lv?key=tnyLQ9Q97kQYrb23VrQMGwA&type=view&gid=0&f=false&colid0=35&filterstr0=TSBIL002&sortcolid=-1&sortasc=true&rowsperpage=250 -
8/13/2019 Time sheet management functional improvements
35/36
Time sheet reporting
Muck-ups are given for requirements that have Importance like 'Must Have'.
Technical Requirements
Open Discussion Items
Closed Discussion Items
GRO
RRO: thank you very much for your contribution Galder. Please find my answers below.
Time reporting
This project forums on the forge do not work.
RRO: Can you participatenow? http://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644
Time sheet reporting should be faster and easier on one hand, and more validations in the other one. Imean:
Faster and easier: Creating a header and lines per day is too laborious. Taking into account time sheets areregistered every week or every month (usually), having a kind of a spreadsheet would be much easier.
http://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644http://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644http://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644http://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644http://wiki.openbravo.com/wiki/File:Rep2_I.pnghttp://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644http://forge.openbravo.com/plugins/espforum/browse.php?group_id=381&forumid=886644 -
8/13/2019 Time sheet management functional improvements
36/36