With the projects module you can easily manage project information in one place and keep track of worked hours, material usage and travel costs. You can also share projects with customers and co-workers. With the project tasks it's easy for employees and the manager to keep track of the project progress.
The managers also have reports about progress and budgeting.
Having trouble with making time entries?
Permission types control who can access projects in the projects module. You don't set permissions per project but each project can have a permission type. If you're a small organization just one permission type might be sufficient. But if you have different departments it could be useful to setup a permission type for each department. It just depends on who may see the project information.
The permission levels are straight forward and you can read more about it Broken link to slug: 'home/users-groups-and-permissions'
Only users with manage permission on the projects module are allowed to create projects on the root level. To create sub projects you need at least create permission on the parent project.
Here you can control which users can see financial data like budgets and actual costs. Also the billing button to create invoices from time entries is only available to those users.
Project templates are very powerful. You can control what information the end user sees in the project information panel and edit dialog. The templates control:
The following properties can be configured:
|Name||The name of the template|
|Type||The template type. Projects with a container type template have no time tracking and expenses functionality.|
|Status||The default status of the project|
|Permission type||The default permission type of the project|
|Enabled fields||Controls which standard fields are enabled on the project dialog.|
|Icon||An icon that will be disabled in the tree and grid|
On this tab you can define default project tasks
On the permissions tab you can control which user may use the template.
Set the office times here. These times will be used for guessing the default time for new time entries and also for estimating a project task due date.
Manage project statuses here. Per status you can set if a project is completed or not if it's visible in the tree.
Missing projects in the tree or for time entries?
Completed projects won't be available for time tracking anymore. You can also set if the project is visible in the tree. This is useful for keeping your projects overview organized.
Activity types will be available in a drop down when making time entries. It also has a preset for the description and duration.
Every user that needs to be set as a resource for time tracking on projects need to be added here with their default fee. When a user closes it's time tracking week the closed date will be set forward. In this dialog you can set it back if a mistake was made and the week needs to be opened again.
To make the projects available for the time tracking module of a user you'll also need to define for each project which employees are working on it. To do that, you'll need to open the edit dialog of a project and go to the "Employees" tab. Add every employee for that project in this screen.
Group-Office comes with some reports that are useful for most businesses. But reports can also be customized if you have PHP knowledge. The Group-Office reports are available in source code. Intermesh also offers report customization. Contact us for more information about this.
The default reports are:
For more information about customizing reports you may want to read our blog post about it
For users to be able to use time tracking the following conditions must be met:
Users don't need access to the projects module to use time tracking.
Users can close weeks. When a week is closed the manager can approve the hours and the user can't edit the time entries anymore.
When a user accidentally closed a week the manager can reopen it at Administration -> Employees. Double click an employee and set the close date back in time.
Project managers can approve hours if this module is installed. The "Manager" property of projects is important here. Users can approve all time entries of projects that they are the manager of. Only hours that are closed will show up for approval. So users must first press the "Close week" button in the time tracking module.
Only approved hours will be billed to the billing module when you use this function.
It's possible to generate invoices from your time tracking. To do so you have to create a project and set the type to "Post calculation". When time is recorded now the fees will be stored too. To generate an invoice go to Projects -> Financial -> Post calculation.
Select a time period and projects you want to invoice and click "Continue". An invoice will be stored in the project.
If you have the billing module installed a popup will appear to also generate an invoice in the billing module.
Note: We plan to integrate the billing and projects more in GO 6.5 so this will become one.