Project Management
Organize your work in projects with stories, time tracking, and material costs.
Overview
A project in Slonge Billing includes:
- Stories: Tasks or work packages
- Time Entries: Recorded work hours
- Material Costs: Materials purchased for the project
- Invoices: Generated invoices
Permissions
| Role | View Projects | Manage Projects |
|---|---|---|
| Employee | ✅ | ❌ |
| Accountant | ✅ | ❌ |
| Administrator | ✅ | ✅ |
Employees and accountants can record time but cannot create or modify projects.
Creating a Project
There are two ways to create a project:
Manually
- Navigate to Projects
- Click on New Project
- Fill in the form:
| Field | Description | Required |
|---|---|---|
| Client | Assigned client | ✅ |
| Project Name | Project designation | ✅ |
| Description | Detailed project description | ❌ |
| Hourly Rate | Default hourly rate (CHF) | ✅ |
| Currency | Project currency (default: CHF) | ✅ |
| Status | active, completed, on-hold | ✅ |
- Click Save
Import from Document (AI)
Create a project automatically from a project proposal, quote, or project plan:
- Navigate to Projects
- Click on Import from Document
- Upload a PDF or DOCX file
- The AI analyzes the document and extracts:
- Project name and description
- Client data (with automatic matching to existing clients)
- Hourly rate and budget
- Start and end dates
- Tasks/work packages as stories
- Review and edit the extracted data
- Select the desired tasks
- Click Create Project
Automatic Client Matching: The system compares the extracted client name with your client database and suggests matching clients. With high similarity (>70%), the client is automatically assigned.
Supported Formats: PDF, DOCX, TXT
Privacy: Sensitive data (emails, phone numbers, IBANs) are automatically anonymized before AI analysis.
Note: This feature requires the Standard or AI Pro plan.
Project Status
| Status | Meaning |
|---|---|
| active | Running project, time can be recorded |
| on-hold | Project paused |
| completed | Finished, no more time recording possible |
Changing Status
- Open the project
- Select the new status
- Save the change
Note: If "Approval for project completion" is enabled in settings, an approval request will be created.
Stories (Tasks)
Stories divide a project into work packages.
Creating a Story
- Open the project
- Click on New Story
- Enter:
- Story name
- Description (optional)
- Estimated hours (optional)
- Save the story
Story Status
| Status | Meaning |
|---|---|
| open | Open, work can be recorded |
| in_progress | In progress |
| done | Completed |
Time Tracking
See Time Tracking for details.
Quick Recording
- Open a story
- Click on Record Time
- Enter date, hours, and note
- The hourly rate is automatically taken from the project
Material Costs
Record materials purchased for the project.
Adding Material Costs
- Open the project
- Go to the Material Costs tab
- Click on Add
- Fill in:
- Description
- Quantity
- Unit (pcs, kg, m, etc.)
- Unit price
- VAT rate (optional)
- Supplier (optional)
Billing
Material costs can be billed together with time entries when creating an invoice.
Project Overview
On the project detail page you see:
- Summary: Total hours, total amount, unbilled
- Stories: All tasks with progress
- Time Entries: List of all recorded times
- Material Costs: All material items
- Invoices: Generated invoices
Related Features
- Time Tracking
- Invoicing
- Expenses – Project-related expenses
Frequently Asked Questions
Can I copy projects?
Currently not. You need to create a new project.
How do I transfer a project to another client?
That's not possible. Projects are permanently linked to clients.
What happens to time entries when a project is deleted?
All time entries are also deleted. Create an invoice or export first.
Can I have multiple hourly rates per project?
The hourly rate is set per time entry. You can adjust it when recording.