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.
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.
<font>
tag
ref
timelog columnn with uuid
ref
with uuid
on tbladdon_wbclientstimelog
ref
with uuid
on tbladdon_wbclientstimelog_credits
config_adminid
and config_hostingid
with config_entity_type
and config_entity_id
on tbladdon_wbclientstimelog_config
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
06-16-2016 - v2.8.0.0
07-20-2016 - v2.9.0.0
^ Updated SUM() evaluations throughout to gracefully coalesce value to Zero (0) if query is empty.
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
09-29-2016 - v3.0.0-rc.0
^ Patch bug with credit expiration on invoicePaid event
10-06-2016 - v3.1.0-rc.0
10-06-2016 - v3.2.0-rc.0
^ Separated admin pagination ^ Styles and Bugsquashing
10-06-2016 - v3.3.0-rc.0
10-18-2016 - v3.3.1-rc.0
10-19-2016 - v3.3.2-rc.0
11-01-2016 - v3.4.0-stable.0
^ Improved Autoloader ^ Improved hour string translator (added single letter shorthand) ^ Patched license validation error (cache error)
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
12-20-2016 - v3.5.3-stable.0
01-03-2017 - v3.6.0-stable.0
^ Modified license validation to work more graciously with WHMCS Multibrand addon
01-03-2017 - v3.7.0-stable.0
^ Patched bug with wbTeamPro timelog links in list
01-11-2017 - v3.7.1-stable.0
^ Removed legacy compatibility from cron & api
02-15-2017 - v3.8.0-stable.0
02-16-2017 - v3.9.0-stable.0
02-21-2017 - v3.10.0-stable.0
^ Updated for PHP v7 compatibility
05-23-2017 - v3.11.0-stable.0
05-29-2017 - v3.11.0-stable.0
07-27-2017 - v3.12.0-stable.0
Webuddha Clients Timelog (c) 2010 Holodyn Corporation
Legend
^ = 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
/modules/../inc/img/collapse.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
/modules/../inc/admin-script.js
/modules/../inc/admin-style.css
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
/modules/addons/wbtimelog/wbtimelog.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
/modules/addons/wbtimelog/admin/timelog-report.php
/modules/addons/wbtimelog/client/timelog.php
/modules/addons/wbtimelog/initialize.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
/modules/addons/wbtimelog/admin/html.php
/modules/addons/wbtimelog/client/html.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
/modules/addons/wbtimelog/admin/timelog-list.php
Added ticket timelog tab functionality
+ /modules/addons/wbtimelog/inc/img/notice-error.png
/modules/addons/wbtimelog/inc/admin-style.css
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
/modules/addons/wbtimelog/admin/timelog-export.php
/modules/addons/wbtimelog/admin/timelog-list.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
/modules/addons/wbtimelog/admin/timelog.php
/modules/addons/wbtimelog/admin/timelog-list.php
/modules/addons/wbtimelog/admin/timelog-credits.php
/modules/addons/wbtimelog/client/html.php
/modules/addons/wbtimelog/client/timelog.php
/modules/addons/wbtimelog/inc/admin-script.js
Updated for WHMCS v5.2.x
+ /modules/addons/wbtimelog/admin/timelog-list.php
/modules/addons/wbtimelog/admin/timelog-credits.php
/modules/addons/wbtimelog/client/timelog.php
/modules/addons/wbtimelog/inc/admin-style.css
/modules/addons/wbtimelog/inc/client-style.css
Imrpoved calculations and formatting
19-03-2013 - v161
^ /modules/addons/wbtimelog/admin/timelog.php
/modules/addons/wbtimelog/inc/admin-script.js
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
/modules/addons/wbtimelog/initialize.php
update to work with WHMCS v5.2.7
10-02-2013 - v180
^ /modules/addons/wbtimelog/cron.php
/modules/addons/wbtimelog/wbtimelog.php
added expire unused credits
10-23-2013 - v181
^ README.TXT
corrected client-side instruction
^ /templates/classic/header.tpl-example
/templates/default/header.tpl-example
/templates/portal/header.tpl-example
corrected client-side example
^ /modules/addons/wbtimelog/cron.php
/modules/addons/wbtimelog/wbtimelog.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
/modules/addons/wbtimelog/inc/admin-script.js
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
/modules/addons/wbtimelog/admin/lang/french.php
/modules/addons/wbtimelog/client/lang/english.php
Added date format definitions
+ /modules/addons/wbtimelog/inc/admin-script.js
/modules/addons/wbtimelog/admin/timelog-report.php
Added year collapse function to report
^ /modules/addons/wbtimelog/inc/admin-style.css
/modules/addons/wbtimelog/inc/client-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
/modules/addons/wbtimelog/admin/timelog-export.php
/modules/addons/wbtimelog/admin/timelog-list.php
/modules/addons/wbtimelog/admin/timelog-report.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
/modules/addons/wbtimelog/admin/lang/french.php
/modules/addons/wbtimelog/client/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
/modules/addons/wbtimelog/admin/timelog-list.php
/modules/addons/wbtimelog/admin/timelog-report.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
/modules/addons/wbtimelog.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
processing.
+ 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.
End
Easily accept Bitcoin, Tether, Ethereum and many other crypto payments on your WHMCS website
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.
A handling fee are the costs that business owners incur when processing payments from customers.
Introduce discounts applicable to orders of specified products combinations or quantities.
L. C. @eve8836
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
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.Joe Davis @joe2707
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.
Karl Johnson @karl9066
No comment provided.