Skip to content

TimeAccounting

Compatibility OTOBO ≥ 11.0.x, Znuny ≥ 7.0.x

Overview

The TimeAccounting plugin extends OTOBO with an integrated module for time tracking and reporting. Agents can record working hours directly in tickets or create them as separate projects/activities. The module automatically synchronizes time entries with tickets and offers extensive reporting features.

System Requirements

  • Framework: OTOBO 11.0.x
  • Packages: none additional
  • Third-Party: no external dependencies

Installation

  1. Package Manager
  • In the admin area, open System Administration → Package Management.
  • Search for TimeAccounting and click Install.
  1. Manual Installation
  • Unpack the plugin archive into Kernel/Config/Files/.
  • Under System Administration → Update, select Reload File System to activate the new files.

Configuration (SysConfig)

All settings can be found under Admin → System Administration → SysConfig → Core → TimeAccounting:

KeyPurpose
Stats::DynamicObjectRegistration###TimeAccountingAllows the statistics module to generate time tracking data.
Ticket::EventModulePost###999-TimeAccountingTicketTimeUnitsSyncSynchronizes ticket time entries with the TimeAccounting module.
TimeAccounting::TicketSync::EnableEnables the automatic transfer of ticket time entries.
TimeAccounting::TicketSync::SetEntryReadOnlyLocks synchronized entries against subsequent changes.
TimeAccounting::MaxIntervalOfIncompleteDaysBeforeWarningDefines after how many working days without an entry a warning appears.
TimeAccounting::MaxAllowedInsertDaysLimits how many days back time entries can be made.
TimeAccounting::UseFilterActivates the filter for recently used projects and actions.
TimeAccounting::EnableAutoCompletionConverts drop-down lists into auto-completion fields.
TimeAccounting::DefaultUserWeeklyHoursDefault setting for standard weekly working hours.

The module also registers frontend components under Frontend → Agent → ModuleRegistration and Loader, so that menus for overview, editing, and reporting appear in the agent interface.

Usage

  1. Create Projects and Actions
  • In TimeAccounting → Settings, create new projects (e.g., customers) and actions (e.g., travel time).
  1. Record a Time Entry
  • Open a ticket and use the time entry option to save hours in the context of the ticket.
  • Alternatively, you can create entries independent of tickets via TimeAccounting → Add Entry.
  1. Reporting
  • Under TimeAccounting → Reporting, reports on projects, users, and time periods are available.
  • Use filters and exports to process data as CSV or PDF.

Support & Version