Time Tracker for WHMCS Afdrukken

  • 0

What is Time Tracker?

Time Tracker is a WHMCS addon module that lets you log billable hours per client and generate invoices directly. Track time, set per-client rates, and invoice multiple clients in bulk.

Key features:

  • Time entries with start/end hours
  • Timer with persistence across page refreshes
  • Quick presets (15m, 30m, 1h, 2h, 4h, 8h)
  • Per-client hourly rates and invoice descriptions
  • Bulk invoice generation for multiple clients
  • Calendar view with entry indicators
  • Duplicate entries to next day
  • CSV export
  • Client area page for clients with entries
  • Multi-currency support

Requirements

  • WHMCS 8.9 or higher
  • PHP 8.1 or higher
  • Valid license from ArkHost

Installation

  1. Upload the timetracker folder to /modules/addons/
  2. Go to System Settings → Addon Modules
  3. Activate "Time Tracker"
  4. Click Configure and set access permissions
  5. Enter your license key

Configuration

All settings are managed in the module's Client Rates tab:

  • Default Hourly Rate - Used when no client-specific rate is set
  • Default Invoice Description - Used on invoices when no client-specific description is set

Per-client overrides can be configured in the same tab for custom rates and invoice descriptions.


Usage

Adding Time Entries

  1. Go to Addons → Time Tracker
  2. Select a client
  3. Enter date, from/to times, and description
  4. Mark as billable if applicable
  5. Save entry

Using the Timer

Click Start Timer to track time in real-time. The timer persists across page refreshes. Click Stop when done and the entry is created automatically.

Quick Presets

Use the preset buttons (15m, 30m, 1h, 2h, 4h, 8h) to quickly add common time blocks.

Duplicate Entry

Click the duplicate icon on any entry to copy it to the next day. Useful for recurring tasks.


Generating Invoices

  1. Filter entries by client, date range, or billable status
  2. Select entries to invoice (or select all)
  3. Click Generate Invoice
  4. Module creates invoice with line items for each entry
  5. Entries are marked as invoiced

Bulk invoicing handles multiple clients at once - each client gets their own invoice.


Client Area

Clients can view their time entries in the client area. The page only appears for clients who have entries logged against them.


Filtering & Export

Filter entries by:

  • Client
  • Date range
  • Billable status
  • Invoiced status
  • Admin who created the entry

Export filtered results to CSV for reporting or external use.


Calendar View

The calendar view shows entry indicators on each day. Click a day to filter entries for that date.


Multi-Currency

Stats and totals are converted to your default currency for consistent reporting across clients with different currencies.


Languages

Included translations:

  • English
  • Dutch
  • Russian

Database

The module creates these tables:

  • mod_tt_time_entries - Time entries
  • mod_tt_client_rates - Per-client rates and descriptions
  • mod_tt_settings - Module settings

Tables are preserved when deactivating the module.


Support

Need help? Open a ticket at https://arkhost.com/submitticket.php


Was dit antwoord nuttig?

« Terug

WHOIS Information

×
Loading WHOIS information...