Time Tracking & Retainer Billing

Time Tracking & Retainer Billing

Developed By Webuddha, Inc.

Compatible with WHMCS v8.10

wbTimeLog allows time tracking against billable credit hours for your clients. wbTimeLog allows you to bill your clients for a retainer of hourly credits, then log time against credit hours purchased by client, providing a live balance report to you and optionally the client.

wbTimeLog can be configured to automatically bill your client, refreshing the hourly credit balance and expiring old credits. The included client display provides your clients with a monthly summary, timelog details, and remaining credits. Timelog history may be filtered and exported to CSV file for reporting or external use. wbTimeLog integrates with wbTeamPro Project Management to provide credit billing for timelog entries.

wbTimeLog is sold as a lifetime license that will never expire and includes 1-Year of Software Upgrades and Support services. After the first year your support plan can be renewed at a discount to extend the support and upgrades for an additional year.



5 stars
4 stars
3 stars
2 stars
1 star

L. C. @eve8836

February 28, 2023 at 06:54:09 AM

I have not had the best experience with this company. I purchased the add-on and when I installed it there were no Log Time tabs anywhere. I even reverted to WHMCS's older versions noted on their compatibility list but had the same issue so I updated again to WHMCS 8.6.1 since it did not help.

I opened a support ticket requesting assistance but did not get a reply for 3 days, I had to follow up to get a reply. I granted the access they wanted right away and 5 days later here I am still waiting.

I requested a refund since the add-on is not working and I have not received support.

Update on my experience: I decided to update my review from 1 start to 3. I have received a refund and they provided follow messages and informed me that they were updating their module to fix the bugs. I decided to update my review since their refund and follow-ups were processed within a reasonable amount of time. I may try this in the future but for now I found a workaround.

David H. @davidhunt

February 28, 2023 at 02:22:32 PM

Thank you @ev8836 for trying our product. I apologize that it did not work as desired, and that our support was not sufficient for your needs. We will continue to strive to improve our response time.

Owner@Webuddha, Inc.  
  • 1 year ago
  • Version Number 4.16.1
  • Edited

Joe Davis @joe2707

June 20, 2022 at 03:38:30 PM

I've been using wbTimeLog for 8 years or so. Our business would not function without it. We do a lot of retainer billing for our customers and, due to contract negotiations, we tend to need different pricing for everyone. wbTimeLog takes care of it all for us. David and the others at Holodyn/Webuddah are always responsive to our questions. When we have found problems, they provide us with patches or updated releases.

I highly recommend wbTimeLog for time tracking and retainer billing.

  • 1 year ago
  • Version Number 4.10.0

Karl Johnson @karl9066

January 4, 2021 at 11:14:45 PM

No comment provided.

  • 3 years ago
  • Version Number 4.10.0

Version Compatibility

Compatible with WHMCS v8.10

Full Version Compatibility

  • Selected versions of WHMCS v8.10
  • Selected versions of WHMCS v8.9
  • Selected versions of WHMCS v8.8
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0
  • All versions of WHMCS v7.10
  • All versions of WHMCS v7.9
  • All versions of WHMCS v7.8
  • All versions of WHMCS v7.7
  • All versions of WHMCS v7.6
  • All versions of WHMCS v7.5
  • All versions of WHMCS v7.4
  • Selected versions of WHMCS v7.3
  • All versions of WHMCS v7.2
  • All versions of WHMCS v7.1
  • All versions of WHMCS v7.0
  • All versions of WHMCS v6.3
  • All versions of WHMCS v6.2
  • All versions of WHMCS v6.1
  • All versions of WHMCS v6.0
  • All versions of WHMCS v5.3

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By Webuddha, Inc.


v4.22.0 Released August 16th, 2023

Latest Version

4.22.0-stable.0 - 2023-08-16


  • GLOBAL $wbavatax_allow_negative_overbill_threshold to allow negative threshold to be assigned

4.21.0-stable.0 - 2023-06-20


  • Added recent overage record report to the wbTimeLog dashboard

4.20.0-stable.0 - 2023-05-03


  • Undefined fallback value for overage rounding operation

4.19.0-stable.0 - 2023-03-02


  • Authorization Key requirement for direct CRON access


  • Security patch on request sanitation


Previous Versions

v4.18.0 Released February 28th, 2023

View/hide detailed changelog

4.18.0-stable.0 - 2023-02-28


  • Added credit endpoint to API
  • Table and Model Credit Objects for API


  • PHP 8 compatibility updates for API

4.17.1-stable.0 - 2023-02-10


  • Default division by zero in digest operation

4.17.0-stable.0 - 2023-02-10


  • Default language identification


v4.16.1 Released November 15th, 2022

View/hide detailed changelog

4.16.1-stable.0 - 2022-11-14


  • PHP 8 compatibility updates


v4.15.0 Released September 1st, 2022

View/hide detailed changelog

4.15.0-stable.0 - 2022-09-01


  • WHMCS 8 SMTP support to email handler


v4.14.0 Released August 18th, 2022

View/hide detailed changelog

4.14.0-stable.0 - 2022-08-17


  • Option to display timelogs on overage invoice


  • Client interface view logs button layout

4.13.0-stable.0 - 2022-06-17


  • Installation error notice on product module Create/Terminate
  • Invoice due date offset based on WHMCS "Invoice Generation" setting value
  • Company name column to dashboard Most Active and Client Overdrawn tables
  • French language assets from English file (pending translation)

4.12.0-stable.0 - 2021-02-19


  • Client theme table year control css cleanup
  • Client template twenty-one tpl file added to package


  • client header not being included on WHMCS v8.1

4.11.1-stable.0 - 2020-10-13


  • Updated how autoloader is called from the hooks file, and removed is_readable check from autoloader logic

4.11.0-stable.0 - 2020-10-26


  • Updated client portal permission for WHMCS v8 compatibility


v4.10.0 Released September 4th, 2020

View/hide detailed changelog

4.10.0-stable.0 - 2020-09-04


  • Changed ticket timelog tab to reflect records from merged tickets

4.9.0-stable.0 - 2020-09-04


  • Corrected bridge behavior wrapping negative values with a <font> tag
  • Updated Google Charts implementation to current requirements
  • Updated overrage billing taxed status to reflect current WHMCS requirements

4.8.0-stable.0 - 2020-06-15


  • decoding for encoded notes string
  • rollover hours calculation on Balance report


  • Changed encoding for note textarea to include ENT_QUOTES
  • Updated the client French language file from community feedback


  • missing tableheader for Country on Balance report


  • old Monthly report (duplicate of Balance)

4.7.0-stable.0 - 2020-05-30


  • expanded criteria for wbTeamPro sync to include unlogged userid changes
  • Added "-" and "()" negative value support to value translation
  • Added "-" display for empty time values

4.6.0-stable.0 - 2020-04-14


  • added autoload lookup in admin/client template
  • added wbTimeLog_Lang::import( path ) method for initializing language overrides


  • removed seconds from formatted decimal values to eliminate rounding errors


  • patched invalid variable assignment for js language values in header


v4.5.0-stable.0 Released April 3rd, 2020

View/hide detailed changelog

4.5.0-stable.0 - 2020-04-03


  • updates to daterangepicker implementation


  • passive detection of wbtimelog library on server module (prevent crash when addon diabled)

4.4.0-stable.0 - 2020-03-30


  • added parsing and formatting of timelog / credit hours between hour/min/sec and decimal formats for credit & timelog fields
  • added wbTeamPro rate conversion by Timelog Type
  • total footer for timelog report


  • default credit hour on new form from 1 to blank
  • lookup cron overbill rate to pre-populate rate on new credit form
  • removed requirement for note on timelog entry


  • updated datepicker usage to support WHMCS 7.9 implementation

4.3.0-stable.0 - 2020-03-03


  • overrage billing to only append invoices with a subtotal (prevent invoices marked as PAID)


  • patched WHMCS 7.9.2 PHPMailer compatibility

4.2.0-stable.0 - 2019-08-28


  • improved logic for UpdateInvoiceTotal service credit lookup before modify
  • improved credit report view to prevent invalid split totals between pages


  • patched tabs handler connflicting with mobile (compressed) tabs in ticket view

4.1.0-stable.0 - 2019-03-20


  • version identification in update method

4.1.0-stable.0 - 2019-03-20


  • block/head view files for admin & client HTML head injection
  • WHMCS_BASE definition for relative script loading

4.0.1-rc.0 - 2018-11-12


  • SQL upgrade detection during v4.0 installation

4.0.0-rc.0 - 2018-10-23


  • Added Product Addon credit event processing
  • Added Admin and Date Range filters to the admin timelog list view
  • Added Credit Source tracking and display in admin credit view
  • Implemented methods for safer text handling
  • Isolated more configuration logic into Config handler
  • Implemented refined logic for credit expiration invoice collision (largest debit used when multiple found for invoice during InvoiceCreation / InvoicePaid events)
  • Added default product/addon setting recognition on admin Service Product, Service Addon views


  • Refactored invoice processing event
  • English language additions / updates
  • Replaced ref timelog columnn with uuid
  • Isolated timelog / credit report generators
  • Replaced ref with uuid on tbladdon_wbclientstimelog
  • Replaced ref with uuid on tbladdon_wbclientstimelog_credits
  • Replaced config_adminid and config_hostingid with config_entity_type and config_entity_id on tbladdon_wbclientstimelog_config


  • Removed fixed width on export datepick fields


  • Fixed strict array parameter errors during cron

v3.15.4-stable.0 - 2018-04-10


  • Patch API DELETE for WHMCS 7.5 compliance


  • Patch language class handler for API

v3.15.5-stable.0 - 2018-04-18


  • Patch PHP error

v3.16.0-stable.0 - 2018-05-16


  • Added userid and ref update to wbTeamPro Bridge operations


  • Modified controller for WHMCS session compliance

v3.17.0-stable.0 - 2018-06-01


  • Added timelog column to the timelog list view


  • Show only related timelogs when viewing ticket


v3.15.3-stable.1 Released April 10th, 2018

View/hide detailed changelog

2018-02-08 - v3.15.0-stable.0

  • Bug: Patched debit error on InvoicePaid event
  • Bug: Patched saving error affecting some services
  • Feature: Added debugging log feature

2018-02-08 - v3.15.1-stable.0

  • Bug: Patched manual_cron flag for WHMCS 7.4

2018-02-08 - v3.15.2-stable.0

  • Fundamental: Improved performance of wbTeamPro Bridge cron operations

2018-03-01 - v3.15.3-stable.0

  • Fundamental: Tweak to language handler to prevent overcome risk of global collision with other addons
  • Fundamental: Modififed overage billing to allow for ZERO rounding option when calculating credits

2018-03-01 - v3.15.3-stable.1

  • Compiled for Ioncube 10 support


v3.14.1-stable.0 Released November 30th, 2017

View/hide detailed changelog

10-19-2017 - v3.12.1-stable.0
- Bug: patch user lookup during single user cron
- Bug: patch cache folder lookup for emailer
11-15-2017 - v3.13.0-stable.0
- Bug: patched cron run idenfication on manual call
- Bug: patched language load on cron run
- Fundamental: improved error message on email
  template failure
- Fundamental: remove wbtimelog from cache path
- Fundamental: modified email cron to send email
  dyring dryRun with specific user (better testing)
- Fundamental: license validation improvements
11-16-2017 - v3.13.1-stable.0
- Bug: patched redirect affecting gateway callback
11-20-2017 - v3.13.2-stable.0
- Bug: patched report admin detection during cron
- Fundamental: changed timelog note min length to 1
11-27-2017 - v3.14.0-stable.0
- Bug: Client default value incorrect when "On"
- Fundamental: Removed use of WHMCS/Cron class
11-30-2017 - v3.14.1-stable.0
- Bug: Patch SQL pdo conflict


v3.12.0-stable.0 Released July 27th, 2017

View/hide detailed changelog

06-16-2016 - v2.8.0.0

  • Moved client view into smarty template

07-20-2016 - v2.9.0.0

^ Updated SUM() evaluations throughout to gracefully coalesce value to Zero (0) if query is empty.

  • Added shell for upcoming API

08-15-2016 - v2.10.0.0

^ Corrected logic error in invoice processing that resulted in credits being added for every line item rather than for the invoice.

09-29-2016 - v3.0.0-rc.0

  • Added Credits, Negative Credits, and Client Overdue reports
  • Added client level settings override
  • Upgraded to wbTeamPro email handler ^ Moved all cron operations into cron handler ^ Added fa-icons to client sub-tabs

09-29-2016 - v3.0.0-rc.0

^ Patch bug with credit expiration on invoicePaid event

10-06-2016 - v3.1.0-rc.0

  • Added view handler ^ Finished Isolation of Timlog, Credit, and Monthly report generation handlers. ^ Refactored controllers to isolate view

10-06-2016 - v3.2.0-rc.0

^ Separated admin pagination ^ Styles and Bugsquashing

10-06-2016 - v3.3.0-rc.0

  • Added license validation

10-18-2016 - v3.3.1-rc.0

  • Remove some debug code blocking cron

10-19-2016 - v3.3.2-rc.0

  • Added missing google map script //www.google.com/jsapi

11-01-2016 - v3.4.0-stable.0

^ Improved Autoloader ^ Improved hour string translator (added single letter shorthand) ^ Patched license validation error (cache error)

  • Implemented API (timelog only)
  • Implemented Table & Model libraries ^ Updated timelog reference keys to replace period (.) with dash (-) separators

11-01-2016 - v3.5.0-stable.0

^ Path autoloader to correct language glitch ^ Patch range error with timelog report

11-16-2016 - v3.5.1-stable.0

^ Patch validation issue, dbh isolation issue.

12-06-2016 - v3.5.2-stable.0

  • Added multiple valid directory check to license. ^ Patched error in admin monthly report display (missing userid).

12-20-2016 - v3.5.3-stable.0

  • Added client-side french translation (needs edit).

01-03-2017 - v3.6.0-stable.0

^ Modified license validation to work more graciously with WHMCS Multibrand addon

  • Forced current year inclusion on monthly report ^ Patched styling conflict on monthly report year

01-03-2017 - v3.7.0-stable.0

^ Patched bug with wbTeamPro timelog links in list

  • Added Singleton method to TeamproBridge class

01-11-2017 - v3.7.1-stable.0

^ Removed legacy compatibility from cron & api

02-15-2017 - v3.8.0-stable.0

  • Added columns to the Timelog Balance report ^ Modified cron to address bug when run from cron

02-16-2017 - v3.9.0-stable.0

  • Added "Next Service Invoice" for Overage Billing
  • Added "wbTeamPro Threshold" import restriction ^ Patched filter affecting Overage / Email cron

02-21-2017 - v3.10.0-stable.0

^ Updated for PHP v7 compatibility

  • Added client statistic data export

05-23-2017 - v3.11.0-stable.0

  • Added new handlers for admin/client user record
  • Removed all global admin/client references

05-29-2017 - v3.11.0-stable.0

  • Removed missed global admin/client references

07-27-2017 - v3.12.0-stable.0

  • Feature: Added compatability for Project timelogs
  • Fundamental: Added global storage container
  • Bug: Implemented temporary patch to alleviate MySQL 5.7 ONLY_FULL_GROUP_BY errors


v2.7.2-stable.0 Released April 16th, 2016

View/hide detailed changelog

Webuddha Clients Timelog (c) 2010 Holodyn Corporation

^ = Code Update
+ = Feature Added
- = Removed Feature
03-11-2010 - v100
* Launch v100
05-19-2010 - v101
+ README.txt
  Added instructions for Client Template Update

^ /admin .. /html.php
  /admin .. /timelog.php
  Session validate failure on mac chrome / safari
  Session value adminloggedinstatus not avaliable
  Updated to check for adminid session value

^ /admin .. /script.js
  String().trim() function invalid in safari
  Updated to use direct $.trim() function call
05-20-2010 - v102
+ /admin .. /script.js
  Added .name (String) and .halt (Function)

^ /admin .. /script.js
  Updated .init (Function)
  - use all jQuery DOM Element Functions
  - alert on halt if expected DOM Elements not found

^ /admin .. /timelog-credits.js
  Updated Balance calculation logic
06-18-2010 - v103
+ / .. /script.js
  Added cellId variable
  Upgraded Error Checking
  Added isAutoLoad Function

+ /admin .. /script.js
  Added cellId variable
  Upgraded Error Checking
  Added isAutoLoad Function
08-25-2010 - v104
+ / .. /style.css
  Added Public Stylesheet

+ / .. /script.js
  Added expandLog Function

+ / .. /timelog.php
  Added Timelog Output
11-25-2010 - v105
- /admin .. /script.js
  Removed Trailing Commas on last objects of hash
02-03-2011 - v106
^ / .. /timelog.php
  /admin .. /timelog.php
  /admin .. /timelog-credits.php
  /admin .. /timelog-list.php
  /admin .. /timelog-report.php
  Replaced PHP short_tags "<?=" with "<?php echo"
02-04-2011 - v107
^ / .. /timelog.php
  /admin .. /timelog-report.php
  str_pad( .. STR_PAD_LEFT) was corrected
02-14-2011 - v108
^ /admin .. /html.php
  Removed Session Check for JS

^ /admin .. /timelog.php
  Added Loading of Admin Record
  Added SQL Activity Update of Admin Session Log
02-18-2011 - v109
^ /admin .. /script.js
  Modified Method of Tab Injection for Client Page

+ /admin .. /html.php
  Added CSS for new Tab Injection
02-21-2011 - v110
^ /admin .. /script.js
  Update Tab Injection (injected on some addons)
03-01-2011 - v120
+ /admin .. /script.js
  Added Export Function

+ /admin .. /timelog-export.php
  Added Export Script
03-10-2011 - v121
+ /admin .. /lang/english.php
  /admin .. /classes/class.lang.php
  Added Class & Lanuage File

+ /admin .. /style.css
  Extracted from html.php

^ /admin .. /script.js
  /admin .. /html.php
  /admin .. /timelog.php
  /admin .. /timelog-credits.php
  /admin .. /timelog-export.php
  /admin .. /timelog-list.php
  /admin .. /timelog-report.php
  Added Language Support

+ / .. /lang/english.php
  / .. /classes/class.lang.php
  Added Class & Lanuage File

^ / .. /script.js
  / .. /html.php
  / .. /timelog.php
  Added Language Support
04-26-2011 - v122
+ /admin .. /classes/class.teamprobridge.php
  Added Class for wbTeamPro Timelog Synchronization

+ New MySQL Field for wbTeamPro Timelog Sync

+ New MySQL Index Records to improve database speed
  Field & Indexes Automatically Added with
  wbTeamPro Bridge Sync Activation

^ MySQL-NewInstall.txt
  Updated with SQL Changes for Bridge / Indexes
  Only New Installations
04-29-2011 - v123
^ / .. /html.php
  / .. /timelog.php
  /admin .. /html.php
  /admin .. /timelog.php
  Updated Check on Require
06-15-2011 - v124
+ /includes/hooks/wbtimelog.php
  Added Hook Functions for Invoice Processing

+ /modules/servers/wbtimelog/wbtimelog.php
  Added Server Module for Service Orders
06-15-2011 - v124a
^ /includes/hooks/wbtimelog.php
  Update Error on Invoice
07-05-2011 - v125
+ /admin/ .. /html.php
  Admin Template Passed to JS

^ /admin/ .. /script.js
  /admin/ .. /style.css
  Updated Clients Tab for Blend Template

+ / .. /script.js
  / .. /style.css
  Added Client Year Display Collapse
12-15-2011 - v130
^ Migration of code into v5 Module
- Removal of Admin Template changes
- Removal of Client <head> include
+ Addition of Client default template
^ Updated Installation notes in README.txt
01-05-2012 - v131
^ /modules/../wbtimelog.php
  Added utf8 definition to tables

^ /modules/../inc/client-style.css
  Updated CSS for new image location

+ /modules/../inc/img/expand.gif
  Added images for client-side expand/collapse
01-16-2012 - v132
^ /modules/../admin/html.php
^ /modules/../client/html.php
  Updated initialization include
01-31-2012 - v133
^ /modules/../admin/timelog-report.php
^ /modules/../client/timelog.php
  Corrected month display error with mktime()

^ /modules/../client/timelog.php
^ /modules/../inc/client-style.css
  Updated report styling
02-21-2012 - v134
^ /modules/../admin/timelog.php
^ /modules/../client/timelog.php
  Fixed wbTeamPro Timelog Bridge Include

^ /modules/addons/wbDatabase.php
  Updated Instance call
06-12-2012 - v135
^ /modules/../admin/timelog-report.php
^ /modules/../client/timelog-report.php
  Fixed calculation with oldest / newest credit

+ /modules/reports/wbTimelog_Monthly.php
  Added Monthly Client Timelog Summary
07-11-2012 - v140
^ /modules/addons/wbDatabase.php
  Updated for WHMCS v5.1.2 compatability

+ /modules/addons/wbtimelog/wbtimelog.php
  Added notes for addon page display
  Added option to enable/disable wbTeamPro integration

^ /modules/../classes/class.teamprobridge.php
  Added enable/disable switching

^ /modules/../admin/timelog-credits.php
  Corrected credit calculation error

+ /modules/../admin/timelog-credits.php
  Added automatic jump to last credit page
07-19-2012 - v141
+ /modules/addons/wbtimelog/wbtimelog.php
  Added new configuration options

+ /modules/addons/wbtimelog/hooks.php
  Added new triggers for disabling keyphrase credits
09-10-2012 - v142
^ /modules/servers/wbtimelog/wbtimelog.php
  Corrected database request error (5.1.2 error)
09-20-2012 - v143
+ /modules/addons/wbtimelog/hooks.php
  Added Expire on Invoice Credit Purchase option

^ /modules/addons/wbtimelog/admin/timelog-credits.php
  Corrected gross credit display error
  (zero calculations showing as infinite)
09-29-2012 - v144
+ /modules/addons/wbDatabase.php
  Added getRow() function

^ /modules/addons/wbtimelog/classes/class.lang.php
  Corrected function references for strict php

^ /modules/addons/wbtimelog/admin/timelog-credits.php
  Updated for getRow()

^ /modules/addons/wbtimelog/inc/client-scripts.js
  Update for jQuery noConflict mode
  Added ability to specify target element in load request
10-15-2012 - v145
^ /modules/addons/wbtimelog/inc/client-scripts.js
  Fixed bug in specify target feature

^ /modules/addons/wbtimelog/classes/class.teamprobridge.php
  Strict mode update

^ /modules/addons/wbDatabase.php
  Included Latest version
10-17-2012 - v146
+ /modules/addons/wbtimelog/inc/admin-scripts.js
  Added ticket timelog tab control

+ /modules/addons/wbtimelog/admin/timelog.php
  Added ticket timelog tab functionality

+ /modules/addons/wbtimelog/inc/img/notice-error.png
  Added error_msg class
  Added info block style

+ /modules/servers/wbtimelog/wbbtimelog.php
  Added missing ROOTDIR handling

^ /modules/addons/wbtimelog/initialize.php
  Updated language select to allow for session choice
11-13-2012 - v147
^ /modules/servers/wbtimelog/wbtimelog.php
  Fixed bug with null $db_name value
11-27-2012 - v148
^ /modules/addons/wbtimelog/admin/timelog-credits.php
  Replaced split with explode

^ /modules/addons/wbtimelog/classes/class.teamprobridge.php
  Added additional reference code value for import
11-29-2012 - v150
+ /modules/addons/wbtimelog/wbtimelog.php
  Added overage billing configuration fields

+ /modules/addons/wbtimelog/cron.php
  Added cron functions for overage billing
16-03-2013 - v160
+ /wbtimelog.php
  Added new client-side page renderer

^ /modules/addons/wbtimelog/initialize.php
  Updated for WHMCS v5.2.x

+ /modules/addons/wbtimelog/admin/timelog-list.php
  Imrpoved calculations and formatting
19-03-2013 - v161
^ /modules/addons/wbtimelog/admin/timelog.php
  Updated for Ticket Tabs
04-04-2013 - v162
^ /modules/servers/wbtimelog/wbtimelog.php
  Updated path seperator constant
04-10-2013 - v163
^ /modules/reports/wbTimelog_Monthly.php
  Defined DS path seperator if missing
04-12-2013 - v164
^ /modules/addons/wbtimelog/initialize.php
  configuration.php conflict with WHMCS v5.2.x
04-18-2013 - v165
^ /admin .. /classes/class.teamprobridge.php
  activated the evaluation of billable flag
05-14-2013 - v166
^ /wbteampro.php
  modified includes for language in legacy v5.1.4
06-03-2013 - v167
^ /admin .. /timelog-credits.php
  modified credit calculation to correct bug
  that prevented display of same day credits
06-17-2013 - v168
^ /admin .. /class.teamprobridge.php
  updated database check to release references
  to timelog entries that are marked as non-billable
  after being imported
07-06-2013 - v169
^ /admin .. /class.teamprobridge.php
updated to include the importing of ticket-only
timelog records
09-30-2013 - v170
^ /modules/addons/wbtimelog/cron.php
  update to work with WHMCS v5.2.7
10-02-2013 - v180
^ /modules/addons/wbtimelog/cron.php
  added expire unused credits
10-23-2013 - v181
  corrected client-side instruction

^ /templates/classic/header.tpl-example
  corrected client-side example

^ /modules/addons/wbtimelog/cron.php
  updates to cron output
10-24-2013 - v182
~ Tested for PHP v5.4

+ /admin .. /lang/english.php
- /admin .. /lang/english.php
  Moved Cron Lanuage Definition
10-31-2013 - v183
^ /admin .. /classes/class.teamprobridge.php
  Updated for better version protection
12-04-2013 - v184
^ /admin .. /classes/class.teamprobridge.php
  Updated disabled flag detection
01-21-2013 - v185
^ /admin .. /client/timelog.php
^ /admin .. /admin/timelog.php
  Updated number formatting
02-06-2014 - v186
^ /modules/addons/wbtimelog/inc/admin-style.css
  Updated for WHMCS v5.3.3
02-08-2014 - v190
+ /modules/addons/wbtimelog/classes/class.common.php
  Joined common operations into new class

+ /modules/addons/wbtimelog/wbtimelog.php
  Added time format option

+ /modules/addons/wbtimelog/admin/lang/english.php
  Added date format definitions

+ /modules/addons/wbtimelog/inc/admin-script.js
  Added year collapse function to report

^ /modules/addons/wbtimelog/inc/admin-style.css
  Updated report style

+ /modules/addons/wbtimelog/client/timelog.php
  Updated report formatting
  Added hour formatting options
  Added time formatting options
  Added ticket links for timelog notes

+ /modules/addons/wbtimelog/admin/timelog-credits.php
  Added hour formatting options
  Added time formatting options
  Added ticket links for timelog notes
02-12-2014 - v191
+ /modules/addons/wbtimelog/admin/lang/english.php
  Added date month, day, suffix translation

+ /modules/addons/wbtimelog/classes/class.lang.php
  Added date translation function

+ /modules/addons/wbtimelog/client/timelog.php
  Implemented date translation function
07-02-2014 - v192
^ /modules/addons/wbDatabase.php
  Updated wbDatabase package

+ /modules/addons/wbtimelog/admin/timelog-statsbar.php
^ /modules/addons/wbtimelog/admin/timelog-list.php
  Separated stats bar from list

^ /modules/addons/wbtimelog/admin/timelog.php
  Implemented stats bar on all tabs

^ /modules/addons/wbtimelog/admin/timelog-credits.php
  Corrected credit calculation glitch
07-08-2014 - v193
^ /modules/addons/wbtimelog/admin/timelog-list.php
  Removed zero hour filter
  Replaced 255 limit with database text limit 65k
07-09-2014 - v194
+ /modules/addons/hooks.php
  Added keyword trigger filter to limit keyword
  credit evaluation to Paid or Created
08-06-2014 - v195
^ Update wbDatabase package v2.1.0
08-19-2014 - v196
^ Update wbDatabase package v2.1.2
  Refactored the wbTeamPro Bridge
  Added Client Only timelogs to wbTeamPro Bridge
  Added HourMinute option to time display
08-28-2014 - v1.10.0
+ Added wbTeamPro time conversion ratios
+ Added header separators to Addon Modules configuration
^ Updated Previous / Future activity display in admin credit list
  Corrected Future activity bug in admin credit list
09-15-2014 - v1.12.0 .. 3
+ Added activity email function
^ Updated code to resolve several PHP warnings
09-17-2014 - v1.13.0 .. 2
^ Updated code to resolve WHMCS v5.3.10 conflicts
10-06-2014 - v1.13.3
^ Updates to CSS for tab position
^ Updates to CRON for dryrun
10-09-2014 - v1.13.4
^ Updates to CRON for dryrun output
10-27-2014 - v1.13.5
+ Added date range to wbTimeLog cron output
10-27-2014 - v1.14.0
+ Added wbTimeLog echoCron handler for better
	cron message handling & placement in cron log
10-29-2014 - v2.0.0
+ Added Today's balance to the Status Bar
+ Refactored module for new credit / debit
	and generation cycle features
01-04-2015 - v2.1.0
+ Added cron_manual option. Option to prevent cron
  from running with WHMCS cron call.
^ JS Improvements to prevent runaway tab injection.
^ General improvements to server module.
+ Added Generation Cycle options to server module
  to allow credits to be added on a schedule
  independent of the product billing cycle.
01-07-2015 - v2.1.1
^ Removed custom up() function / replaced usage
^ wbTimeLog server module patch
02-12-2015 - v2.2.0
+ Added Currency processing to invoice generation
^ Updated ROOTDIR handling for symlink packages
02-17-2015 - v2.3.0
+ Added wbTeamPro Archive option / importing
03-05-2015 - v2.3.1
^ Refactored queries for performance
^ Updated date handling to resolve bug in
  single digit month
03-05-2015 - v2.3.2
^ Corrected bug with language on cron overrage
	billing message invoice line item
04-23-2015 - v2.4.0
^ Upgraded backend for WHMCS v6
+ Added wbTeamPro Bridge cron operation
05-14-2015 - v2.5.3
^ Code improvements & method isolation
+ Added ModuleCreated event trigger feature
05-15-2015 - v2.5.4
+ Added Overbill Threshold
^ Updated formatting for seconds (rounding)
05-18-2015 - v2.5.5
^ Patched cron credit during overbill bug
05-18-2015 - v2.5.6
^ Corrected version compare usage in upgrade script
05-19-2015 - v2.5.7
^ Patched logic conflict in invoice processing
  for credit generation / expiration
05-20-2015 - v2.6.0
+ Moved all module configuration language into
	language file.
05-21-2015 - v2.6.1
^ JS / CSS Compatability with WHMCS v5/v6
	and wbTeamPro
06-04-2015 - v2.6.2
^ Initialization error in activation
06-17-2015 - v2.6.3
^ Corrected activation bug on new installations
07-03-2015 - v2.6.4
^ Patched client area page title / breadcrumb
	language usage
07-20-2015 - v2.6.5
- Removed debug log message
+ Added disableautocc lookup to invoice processing
07-30-2015 - v2.6.6
^ Patched Keyphrase processing on InvoicePaid bug
12-07-2015 - v2.6.7
^ Taxrate calc on overrage billing
+ JS Init duplicate catch
12-16-2015 - v2.6.8
^ Adjust tax application handling in overbill cron
01-11-2016 - v2.6.9
^ Adjust usage of $_SERVER['SERVER_PORT'] for cron
01-18-2016 - v2.6.10
^ Correct wbTeamPro bridge error, where timelogs
  marked with "invoice_id" values are being
  imported and should be excluded

^ Updated help message on wbTimeLog module
	describing range of offset days for year option
01-19-2016 - v2.6.10.1
^ Patch ADMINLANG typo in client language file
01-27-2016 - v2.6.10.2
^ Patch wbTeamPro bridge invoice import filter
  was not working properly.  Only timelogs from
  wbTeamPro marked as billable and not previously
  invoiced are imported.  If invoiced within
  wbTeamPro after imported into wbTimelog - record
  is removed from wbTimeLog debits.
  from wbTeamPro
03-09-2016 - v2.7.0.0
^ Improved cron message to include credits
  created/debited during product/service schedule
+ Improved debit method to optionally return metrics
  from operation.
04-12-2016 - v2.7.1.0
^ Patch cron processing to deal with duplicate settings
  edge case
04-13-2016 - v2.7.1.1
^ Patched query typo
04-14-2016 - v2.7.2.0
^ Adjusted overbill query to more accurately
  identify users with credits pending expiration.


See also

Accept Bitcoin and cryptocurrency payments - CoinGate for WHMCS

Easily accept Bitcoin, Tether, Ethereum and many other crypto payments on your WHMCS website

Account Statements Module

Send account statements to customers

GST WHMCS Module For India

As WHMCS does provide tax rules options where you can configure your GST tax but we have some extra features in our module that makes it stand out and necessary to use.

Handling Fees

A handling fee are the costs that business owners incur when processing payments from customers.

Discount Center For WHMCS

Introduce discounts applicable to orders of specified products combinations or quantities.