Skip to content

Project Module Administration

Configuration and administration of the project management module.


Initial Setup

Module Activation

The Project module is part of the project-management package. After installation:

  1. Activate the module in administration
  2. Set permissions for roles
  3. Configure default values

Basic Configuration

In Administration → Integration → Projects configure:

  • Default currency for projects
  • Automatic cost creation
  • Number sequences

Number Sequences

Projects

Format: P-{YY}-{number}

Example: P-25-00001

{
  "format": "P-{YY}-{number}",
  "padLength": 5,
  "nextNumber": 1
}

Handover Protocols

Format: HP-{YY}-{number}

Example: HP-25-00001


Project Status Management

Project Statuses

Status Description Color
WaitingForQuote Waiting for quote primary
WaitingForSalesOrder Waiting for order warning
InRealization In realization info
DeliveryNoteCreated Delivery note created success
Completed Completed success
Canceled Canceled danger
Archive Archived default

Project Priorities

Priority Description Color
Low Low primary
Normal Normal default
High High warning
Urgent Urgent danger

Health Status

Status Description Color
On Track On track success
At Risk At risk warning
Off Track Off track danger

Task Status Management

Task Statuses

Status Description Color
Not Started Not started default
Started Started primary
Completed Completed success
Canceled Canceled info
Deferred Deferred default

Task Types

Type Description Color
Task Standard task default
Milestone Milestone warning

Task Priorities

Priority Description Color
Low Low default
Normal Normal default
High High warning
Urgent Urgent danger

Cost Configuration

Cost Types

Type Description
Material Material costs
Labor Labor
Other Other costs
ExtraWork Extra work

Cost Categories

Category Description
Planned Planned (from quote)
Actual Actual (realized)

Automatic Cost Creation

Costs are created automatically from:

Source Cost Type Condition
WorkRecord (HR) Labor Assigned to project
ProductionOrder (Production) Material Assigned to project
GoodsIssue (Warehouse) Material Assigned to project

Revenue Configuration

Revenue Statuses

Status Description Color
Planned Planned warning
Received Received success

Revenue Types

Type Description
Invoice From invoice
Contract From contract
Other Other

Task List Management

Creating a Task List

  1. Administration → Task Lists
  2. Click Create
  3. Fill in:
  4. Name - identification
  5. Active - whether it's used
  6. Project Type - filtering by type

List Items

For each item, define:

Field Description
Name Task identification
Record Template RecordTemplate for task
Parent Parent item
Dependency Type FS, SS, FF, SF
Estimated Time Duration
Time Unit hours / days
Dependency Lag Delay in units
Exclude Weekends Don't count weekends

Dependency Types

Type Name Description
FS Finish-to-Start B starts after A completes
SS Start-to-Start B starts with A
FF Finish-to-Finish B ends with A
SF Start-to-Finish B ends when A starts

Project Group Configuration

Group Attributes

Field Description
Name Group identification
Color Color coding (colorpicker)
Order Position in list
Expanded Default display state

Default Color

Default group color: #3498db (blue)


Project Item Configuration

Item Types

Type Description Color
normal Standard item default
discount Discount warning
shipping Shipping info

Automatic Calculations

Field Calculation
amount quantity × unitPrice
amountWithTax amount × (1 + taxRate)
margin (unitPrice - costPrice) × quantity

Permissions

Role Configuration

For the Project module, set permissions in Administration → Roles:

Entity Actions Description
Project create, read, edit, delete Projects
Task create, read, edit, delete Tasks
ProjectGroup create, read, edit, delete Groups
ProjectItem create, read, edit, delete Items
ProjectCost create, read, edit, delete Costs
ProjectRevenue create, read, edit, delete Revenues
TaskList create, read, edit, delete Task lists
HandoverProtocol create, read, edit, delete Handover protocols
Role Projects Tasks Finance Templates
Project Manager CRUD CRUD CRUD Read
Team Member Read CRUD (own) Read -
Administrator CRUD CRUD CRUD CRUD
Finance Read Read CRUD -

Integration

Warehouse Integration

Automatic cost creation from goods issues:

  1. Goods issue assigned to project
  2. After issue completion, a Material cost is created
  3. Amount = sum of item cost prices

Production Integration

Automatic cost creation from production orders:

  1. Production order assigned to project
  2. After completion, a Material cost is created
  3. Amount = order production costs

HR Integration

Automatic cost creation from work records:

  1. Work record assigned to project
  2. A Labor cost is created
  3. Amount = worked hours × hourly rate

Invoicing Integration

Automatic revenue creation:

  1. Invoice assigned to project
  2. After status change to Paid
  3. An Invoice revenue with Received status is created

Troubleshooting

Cannot Create Project

Cause: Required Account field is missing

Solution: Select a customer in the Account field

Gantt Chart Not Displaying

Cause: Tasks don't have dates set

Solution: 1. Verify tasks have start and end dates filled 2. Set dynamicTimeLine = true for automatic calculation

Finance Doesn't Match

Cause: Planned vs. actual costs

Solution: 1. Verify costs have correct type (Planned/Actual) 2. Only actual costs are included in margin 3. Check ProjectCostTypeSummary for aggregation

Tasks Not Generating from List

Cause: Missing record template

Solution: 1. Verify list items have assigned templates 2. Ensure template is of type Task 3. Check permissions for task creation