Project:
| View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||
| ID | |||||||||||
| 0004524 | |||||||||||
| Type | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||||
| feature request | [Openbravo ERP] 08. Project and service management | minor | always | 2008-07-27 16:35 | 2011-02-04 09:11 | ||||||
| Reporter | rafaroda | View Status | public | ||||||||
| Assigned To | rmorley | ||||||||||
| Priority | normal | Resolution | open | Fixed in Version | |||||||
| Status | acknowledged | Fix in branch | Fixed in SCM revision | ||||||||
| Projection | none | ETA | none | Target Version | |||||||
| OS | Linux 32 bit | Database | PostgreSQL | Java version | 1.5 | ||||||
| OS Version | Ubuntu 7.10 | Database version | 8.3 | Ant version | 1.7 | ||||||
| Product Version | pi | SCM revision | 5996 | ||||||||
| Merge Request Status | |||||||||||
| Review Assigned To | |||||||||||
| OBNetwork customer | No | ||||||||||
| Web browser | |||||||||||
| Modules | Core | ||||||||||
| Support ticket | |||||||||||
| Regression level | |||||||||||
| Regression date | |||||||||||
| Regression introduced in release | |||||||||||
| Regression introduced by commit | |||||||||||
| Triggers an Emergency Pack | No | ||||||||||
| Summary | 0004524: Expenses approval system | ||||||||||
| Description | Nowadays process/unprocess time (expense) sheet capability is somewhat used as an approval system, which is not 100% correct. Process/Unprocess should only reflect a change from a draft/confirmed status for expense sheets. An approval system for expenses would be useful in order that the responsible of a project supervises expenses that employees participating in it register in expense sheets. | ||||||||||
| Steps To Reproduce | 1) Go to Project & Service Management || Transactions || Expense Sheet || Header | ||||||||||
| Proposed Solution | There are two different approaches: 1) Third status for process/unprocess: ** Implement a third state of the Expense Sheet line, apart from processed 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. 2) Approved check-box: ** Create a new column in S_TimeExpenseLine called Approved with possible values Yes/No. This value should not be allowed to change if there are already order or invoice lines associated to this expense sheet lines. ** In Expense Sheet line show Approved check-box which will be read-only. ** Create an Approval window where the responsible could see all the processed expense lines done in the projects he is responsible for. ** In this window only processed time sheet lines will display. Expense sheet lines which have order or invoice lines associated will neither display. ** By default, the filter should only display non-approved expense sheet lines. If he filters, he can also see approved ones (in order to disapprove them). ** By default, the older expense sheet lines will display first. ** Filter for this window: *** Employee *** Product *** Project *** Project Phase *** Project Task *** Expense Date *** Approved ** This way, he would easily track and approve/disapprove the expense lines of its projects using a 'Approve/Disapprove expense line' button or changing the Approved check-box value (this check-box would be the only non-read-only field). ** This is the better approach. In both cases: * A check-box 'Process only approved expenses' should be included in 'Create AP Expenses Invoices' and 'Create Sales Orders from Expenses' processes. * A column named 'Approved' with possible values 'Yes/No' should be added to the Expense Report. | ||||||||||
| Tags | ModuleCandidate, ReleaseCandidate | ||||||||||
| Attached Files | |||||||||||
Relationships [ Relation Graph ]
[ Dependency Graph ]
|
||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||
Issue History |
|||
| Date Modified | Username | Field | Change |
| 2008-07-27 16:35 | rafaroda | New Issue | |
| 2008-07-27 16:35 | rafaroda | Assigned To | => rafaroda |
| 2008-07-27 16:35 | rafaroda | sf_bug_id | 0 => 2029486 |
| 2008-07-27 16:35 | rafaroda | OBNetwork customer | => No |
| 2008-07-27 16:36 | rafaroda | Relationship added | blocks 0000502 |
| 2008-07-27 16:37 | rafaroda | Relationship added | related to 0004504 |
| 2008-07-27 17:16 | rafaroda | Relationship added | depends on 0004526 |
| 2008-11-10 14:25 | rafaroda | Assigned To | rafaroda => pjuvara |
| 2008-11-16 18:11 | pjuvara | Tag Attached: ReleaseCandidate | |
| 2008-11-16 18:12 | pjuvara | Status | new => acknowledged |
| 2008-11-16 18:12 | pjuvara | Relationship added | related to 0003358 |
| 2009-09-25 08:58 | rafaroda | Tag Attached: ModuleCandidate | |
| 2009-09-25 09:18 | rafaroda | Description Updated | |
| 2009-09-25 09:18 | rafaroda | Steps to Reproduce Updated | |
| 2011-02-04 09:11 | jpabloae | Assigned To | pjuvara => rmorley |
| Copyright © 2000 - 2009 MantisBT Group |