accruals not being applied

General support regarding TimeTrex, such as
configuring policies/taxes or processing payroll.
Locked
scosaunders
Posts: 43
Joined: Thu Jul 17, 2008 7:05 pm

accruals not being applied

Post by scosaunders »

using Timetrex 2.2.12

I have setup up accrual policies for vacation and sick days to accrue based on calender days/years and have assigned those to policy groups with employees assigned to those respective groups. It has been setup like this for over a month, more than a couple pay periods (frequency of accrual) but I've yet to see any of the accruals working. Does the pay period have to be closed (payroll->end of pay period) in order for the automatic accrual of those policies? I do have multiple accrual policies assigned to more than one policy group - would that be causing any problems?
shaunw
Posts: 7839
Joined: Tue Sep 19, 2006 2:22 pm

Post by shaunw »

There is no limit to the number of accruals you can have assigned to a policy group. Please provide more information about your setup as described here:
http://forums.timetrex.com/viewtopic.php?t=89
scosaunders
Posts: 43
Joined: Thu Jul 17, 2008 7:05 pm

Post by scosaunders »

1. Clearly state what is happening, or what isn't happening that you feel should. If there are any error messages include the FULL EXACT error message.

Accrual policies are not accruing at all. They should accrue every pay period.

2. Clearly state the EXACT steps you took before the issue occurred, or steps to reproduce the issue. Providing screenshots can help greatly if it is possible.

I created calendar-based accrual policies for vacation and sick time for part-time and full-time employees. Each policy is configured to display the balance on pay stubs with frequency set to each pay period after 180 minimum employed days and milestone rollover based on hire date. I then created policy groups for full-time and part-time employees and linked the appropriate accrual policies and employees for each. The issue is that accruals have never accrued, tested through at least two pay periods.

3. What version of TimeTrex you are running, specifically. (stating "the latest version" is not specific enough)

v2.2.11 upgraded to v2.2.12 upgraded to v2.2.14

4. What version of PHP you are using.

5.2.1

5. What operating system you are running.

debian - ubuntu feisty 7.04

6. What web server you are using.

apache2.2.3

7. Have you configured PHP to log errors to a file, and what errors are showing up in this file?
("error_log = <filename>" in PHP.INI)

yes, no relevant errors

8. In your TimeTrex.ini.php file, set the following under the [debug] section:
enable = TRUE
enable_display = TRUE
buffer_output = TRUE
enable_log = TRUE
verbosity = 11
Reproduce the issue and include any relevent information from the TimeTrex log file in your post.

I've made these changes but I'm not really sure what exactly to reproduce. The problem is not what is happening but what is not happening.
shaunw
Posts: 7839
Joined: Tue Sep 19, 2006 2:22 pm

Post by shaunw »

Minimum employed time set to 180 days is quite long, are you sure all the employees that should be getting the accrual have actually been employed that long based on their Hire Date?

Also, what are your milestones set to?

Is your TimeTrex setup to log debug information for the last several weeks? If so, can you search through your log looking for:

AddAccrualPolicyTime

If you find it, you will notice above, and below it are lines that look like this:

Code: Select all

---------------[ Mon, 29 Sep 2008 14:04:53 -0700 (PID: 15359) ]---------------
That is the log entry separator, if you can copy & paste the section here, or email the log section that AddAccrualPolicyTime falls in to us, that would help figure out what is (or isn't) happening.
scosaunders
Posts: 43
Joined: Thu Jul 17, 2008 7:05 pm

Post by scosaunders »

Yeah, I'm sure about the 180. Most current employees have a number of years working since their hire date so they should be accruing. I haven't found the accruals to work for anyone thus far.

The milestones for one of the main policies are:

service length | rate/yr | total max
6 months |40 hours | 80 hours
3 years | 80 hours | 120 hours
5 years | 120 hours | 160 hours

I think it has only been set to log debug information since yesterday when i changed timetrex.ini.php as you mentioned. I grepped the logs for AddAccrualPolicyTime. There were very many entries - I imagine one for each time the cronjob runs. Each of those starts with DEBUG [467], the following are the two that were different.

Code: Select all

DEBUG [467]:    <b>CronJobFactory::isScheduledToRun()</b>:  Name: AddAccrualPolicyTime Previous Scheduled Date: Mon, 29 Sep 2008 01:30:00 -0600(1222673400) Last Run Time: Thu, 25 Sep 2008 01:31:00 -0600(1222327860) Current Epoch: 1222723802<br>
DEBUG [547]:    <b>CronJobFactory::Execute()</b>: Command: "/usr/bin/php"  "/var/www/default/timetrex_standard/maint/AddAccrualPolicyTime.php"<br>
DEBUG [149]:    <b>Validator::isLength()</b>: Value: Executing Cron Job: 9 Command: "/usr/bin/php"  "/var/www/default/timetrex_standard/maint/AddAccrualPolicyTime.php" Return Code: 0 Length: 129 Min: 2 Max: 2000<br>
DEBUG [467]:    <b>CronJobFactory::isScheduledToRun()</b>:  Name: AddAccrualPolicyTime Previous Scheduled Date: Mon, 29 Sep 2008 01:30:00 -0600(1222673400) Last Run Time: Mon, 29 Sep 2008 15:31:00 -0600(1222723860) Current Epoch: 1222723862<br>
and

Code: Select all

DEBUG [467]:    <b>CronJobFactory::isScheduledToRun()</b>:  Name: AddAccrualPolicyTime Previous Scheduled Date: Tue, 30 Sep 2008 01:30:00 -0600(1222759800) Last Run Time: Mon, 29 Sep 2008 15:31:00 -0600(1222723860) Current Epoch: 1222759801<br>
DEBUG [547]:    <b>CronJobFactory::Execute()</b>: Command: "/usr/bin/php"  "/var/www/default/timetrex_standard/maint/AddAccrualPolicyTime.php"<br>
DEBUG [149]:    <b>Validator::isLength()</b>: Value: Executing Cron Job: 9 Command: "/usr/bin/php"  "/var/www/default/timetrex_standard/maint/AddAccrualPolicyTime.php" Return Code: 0 Length: 129 Min: 2 Max: 2000<br>
DEBUG [467]:    <b>CronJobFactory::isScheduledToRun()</b>:  Name: AddAccrualPolicyTime Previous Scheduled Date: Tue, 30 Sep 2008 01:30:00 -0600(1222759800) Last Run Time: Tue, 30 Sep 2008 01:31:00 -0600(1222759860) Current Epoch: 1222759861<br>
The log is already 64mb after starting it only yesterday afternoon.

Here is a whole section:

Code: Select all

---------------[ Mon, 29 Sep 2008 15:30:13 -0600 (PID: 16181) ]---------------
DEBUG [467]:	<b>CronJobFactory::isScheduledToRun()</b>:  Name: AddPayPeriod Previous Scheduled Date: Mon, 29 Sep 2008 00:00:00 -0600(1222668000) Last Run Time: Mon, 29 Sep 2008 15:30:00 -0600(1222723800) Current Epoch: 1222723802<br>
DEBUG [473]:	<b>CronJobFactory::isScheduledToRun()</b>:   JOB is NOT scheduled to run right now...<br>
DEBUG [467]:	<b>CronJobFactory::isScheduledToRun()</b>:  Name: AddUserDate Previous Scheduled Date: Mon, 29 Sep 2008 00:15:00 -0600(1222668900) Last Run Time: Mon, 29 Sep 2008 15:30:00 -0600(1222723800) Current Epoch: 1222723802<br>
DEBUG [473]:	<b>CronJobFactory::isScheduledToRun()</b>:   JOB is NOT scheduled to run right now...<br>
DEBUG [467]:	<b>CronJobFactory::isScheduledToRun()</b>:  Name: calcExceptions Previous Scheduled Date: Mon, 29 Sep 2008 00:30:00 -0600(1222669800) Last Run Time: Thu, 25 Sep 2008 00:34:00 -0600(1222324440) Current Epoch: 1222723802<br>
DEBUG [470]:	<b>CronJobFactory::isScheduledToRun()</b>:   JOB is SCHEDULED TO RUN NOW!<br>
DEBUG [332]:	<b>CronJobFactory::getSystemLoad()</b>:  Load Average: 0.27<br>
DEBUG [350]:	<b>CronJobFactory::isSystemLoadValid()</b>:  Load average within valid limits: Current: 0.27 Max: 9999<br>
DEBUG [534]:	<b>CronJobFactory::Execute()</b>: Job is NOT currently running, running now...<br>
DEBUG [98]:	<b>Validator::inArrayKey()</b>: Key: 20<br>
DEBUG [726]:	<b>Factory::StartTransaction()</b>: StartTransaction(): Transaction Count: 0 Trans Off: 0<br>
DEBUG [772]:	<b>Factory::Save()</b>: Calling preSave()<br>
DEBUG [815]:	<b>Factory::Save()</b>:  Updating...<br>
DEBUG [640]:	<b>Factory::getUpdateQuery()</b>: Update<br>
DEBUG [358]:	<b>Validator::isDate()</b>: Raw Date: 1222723802 Converted Value: 1222723802<br>
DEBUG [671]:	<b>Factory::getUpdateQuery()</b>: Data changed, set updated date: <br>
DEBUG [853]:	<b>Factory::Save()</b>: Calling postSave()<br>
DEBUG [69]:	<b>Factory::removeCache()</b>: Attempting to remove cache: 3<br>
DEBUG [75]:	<b>Factory::removeCache()</b>: Removing cache: 3 Group Id: cron<br>
DEBUG [736]:	<b>Factory::CommitTransaction()</b>: CommitTransaction(): Transaction Count: 1 Trans Off: 1<br>
DEBUG [547]:	<b>CronJobFactory::Execute()</b>: Command: "/usr/bin/php"  "/var/www/default/timetrex_standard/maint/calcExceptions.php"<br>
DEBUG [551] Array: <b>CronJobFactory::Execute()</b>: Time: 10.1132769585s - Command RetCode: 0 Output: 
<pre>
array(0) {
}
</pre><br>
DEBUG [110]:	<b>Validator::isNumeric()</b>: Value:3<br>
DEBUG [98]:	<b>Validator::inArrayKey()</b>: Key: 500<br>
DEBUG [149]:	<b>Validator::isLength()</b>: Value: cron Length: 4 Min: 2 Max: 250<br>
DEBUG [149]:	<b>Validator::isLength()</b>: Value: Executing Cron Job: 3 Command: "/usr/bin/php"  "/var/www/default/timetrex_standard/maint/calcExceptions.php" Return Code: 0 Length: 123 Min: 2 Max: 2000<br>
DEBUG [726]:	<b>Factory::StartTransaction()</b>: StartTransaction(): Transaction Count: 0 Trans Off: 0<br>
DEBUG [772]:	<b>Factory::Save()</b>: Calling preSave()<br>
DEBUG [358]:	<b>Validator::isDate()</b>: Raw Date: 1222723812 Converted Value: 1222723812<br>
DEBUG [802]:	<b>Factory::Save()</b>: Insert ID: 14405<br>
DEBUG [708]:	<b>Factory::getInsertQuery()</b>: Insert<br>
DEBUG [736]:	<b>Factory::CommitTransaction()</b>: CommitTransaction(): Transaction Count: 1 Trans Off: 1<br>
DEBUG [98]:	<b>Validator::inArrayKey()</b>: Key: 10<br>
DEBUG [358]:	<b>Validator::isDate()</b>: Raw Date: 1222723860 Converted Value: 1222723860<br>
DEBUG [726]:	<b>Factory::StartTransaction()</b>: StartTransaction(): Transaction Count: 0 Trans Off: 0<br>
DEBUG [772]:	<b>Factory::Save()</b>: Calling preSave()<br>
DEBUG [815]:	<b>Factory::Save()</b>:  Updating...<br>
DEBUG [640]:	<b>Factory::getUpdateQuery()</b>: Update<br>
DEBUG [358]:	<b>Validator::isDate()</b>: Raw Date: 1222723812 Converted Value: 1222723812<br>
DEBUG [671]:	<b>Factory::getUpdateQuery()</b>: Data changed, set updated date: <br>
DEBUG [853]:	<b>Factory::Save()</b>: Calling postSave()<br>
DEBUG [69]:	<b>Factory::removeCache()</b>: Attempting to remove cache: 3<br>
DEBUG [75]:	<b>Factory::removeCache()</b>: Removing cache: 3 Group Id: cron<br>
DEBUG [736]:	<b>Factory::CommitTransaction()</b>: CommitTransaction(): Transaction Count: 1 Trans Off: 1<br>
DEBUG [467]:	<b>CronJobFactory::isScheduledToRun()</b>:  Name: UserCount Previous Scheduled Date: Mon, 29 Sep 2008 01:15:00 -0600(1222672500) Last Run Time: Mon, 29 Sep 2008 15:30:00 -0600(1222723800) Current Epoch: 1222723802<br>
DEBUG [473]:	<b>CronJobFactory::isScheduledToRun()</b>:   JOB is NOT scheduled to run right now...<br>
DEBUG [467]:	<b>CronJobFactory::isScheduledToRun()</b>:  Name: AddRecurringScheduleShift Previous Scheduled Date: Mon, 29 Sep 2008 15:20:00 -0600(1222723200) Last Run Time: Mon, 29 Sep 2008 15:30:00 -0600(1222723800) Current Epoch: 1222723802<br>
DEBUG [473]:	<b>CronJobFactory::isScheduledToRun()</b>:   JOB is NOT scheduled to run right now...<br>
DEBUG [467]:	<b>CronJobFactory::isScheduledToRun()</b>:  Name: AddAccrualPolicyTime Previous Scheduled Date: Mon, 29 Sep 2008 01:30:00 -0600(1222673400) Last Run Time: Thu, 25 Sep 2008 01:31:00 -0600(1222327860) Current Epoch: 1222723802<br>
DEBUG [470]:	<b>CronJobFactory::isScheduledToRun()</b>:   JOB is SCHEDULED TO RUN NOW!<br>
DEBUG [332]:	<b>CronJobFactory::getSystemLoad()</b>:  Load Average: 0.53<br>
DEBUG [350]:	<b>CronJobFactory::isSystemLoadValid()</b>:  Load average within valid limits: Current: 0.53 Max: 9999<br>
DEBUG [534]:	<b>CronJobFactory::Execute()</b>: Job is NOT currently running, running now...<br>
DEBUG [98]:	<b>Validator::inArrayKey()</b>: Key: 20<br>
DEBUG [726]:	<b>Factory::StartTransaction()</b>: StartTransaction(): Transaction Count: 0 Trans Off: 0<br>
DEBUG [772]:	<b>Factory::Save()</b>: Calling preSave()<br>
DEBUG [815]:	<b>Factory::Save()</b>:  Updating...<br>
DEBUG [640]:	<b>Factory::getUpdateQuery()</b>: Update<br>
DEBUG [358]:	<b>Validator::isDate()</b>: Raw Date: 1222723812 Converted Value: 1222723812<br>
DEBUG [671]:	<b>Factory::getUpdateQuery()</b>: Data changed, set updated date: <br>
DEBUG [853]:	<b>Factory::Save()</b>: Calling postSave()<br>
DEBUG [69]:	<b>Factory::removeCache()</b>: Attempting to remove cache: 9<br>
DEBUG [75]:	<b>Factory::removeCache()</b>: Removing cache: 9 Group Id: cron<br>
DEBUG [736]:	<b>Factory::CommitTransaction()</b>: CommitTransaction(): Transaction Count: 1 Trans Off: 1<br>
DEBUG [547]:	<b>CronJobFactory::Execute()</b>: Command: "/usr/bin/php"  "/var/www/default/timetrex_standard/maint/AddAccrualPolicyTime.php"<br>
DEBUG [551] Array: <b>CronJobFactory::Execute()</b>: Time: 0.679265975952s - Command RetCode: 0 Output: 
<pre>
array(0) {
}
</pre><br>
DEBUG [110]:	<b>Validator::isNumeric()</b>: Value:9<br>
DEBUG [98]:	<b>Validator::inArrayKey()</b>: Key: 500<br>
DEBUG [149]:	<b>Validator::isLength()</b>: Value: cron Length: 4 Min: 2 Max: 250<br>
DEBUG [149]:	<b>Validator::isLength()</b>: Value: Executing Cron Job: 9 Command: "/usr/bin/php"  "/var/www/default/timetrex_standard/maint/AddAccrualPolicyTime.php" Return Code: 0 Length: 129 Min: 2 Max: 2000<br>
DEBUG [726]:	<b>Factory::StartTransaction()</b>: StartTransaction(): Transaction Count: 0 Trans Off: 0<br>
DEBUG [772]:	<b>Factory::Save()</b>: Calling preSave()<br>
DEBUG [358]:	<b>Validator::isDate()</b>: Raw Date: 1222723813 Converted Value: 1222723813<br>
DEBUG [802]:	<b>Factory::Save()</b>: Insert ID: 14406<br>
DEBUG [708]:	<b>Factory::getInsertQuery()</b>: Insert<br>
DEBUG [736]:	<b>Factory::CommitTransaction()</b>: CommitTransaction(): Transaction Count: 1 Trans Off: 1<br>
DEBUG [98]:	<b>Validator::inArrayKey()</b>: Key: 10<br>
DEBUG [358]:	<b>Validator::isDate()</b>: Raw Date: 1222723860 Converted Value: 1222723860<br>
DEBUG [726]:	<b>Factory::StartTransaction()</b>: StartTransaction(): Transaction Count: 0 Trans Off: 0<br>
DEBUG [772]:	<b>Factory::Save()</b>: Calling preSave()<br>
DEBUG [815]:	<b>Factory::Save()</b>:  Updating...<br>
DEBUG [640]:	<b>Factory::getUpdateQuery()</b>: Update<br>
DEBUG [358]:	<b>Validator::isDate()</b>: Raw Date: 1222723813 Converted Value: 1222723813<br>
DEBUG [671]:	<b>Factory::getUpdateQuery()</b>: Data changed, set updated date: <br>
DEBUG [853]:	<b>Factory::Save()</b>: Calling postSave()<br>
DEBUG [69]:	<b>Factory::removeCache()</b>: Attempting to remove cache: 9<br>
DEBUG [75]:	<b>Factory::removeCache()</b>: Removing cache: 9 Group Id: cron<br>
DEBUG [736]:	<b>Factory::CommitTransaction()</b>: CommitTransaction(): Transaction Count: 1 Trans Off: 1<br>
DEBUG [467]:	<b>CronJobFactory::isScheduledToRun()</b>:  Name: TimeClockSync Previous Scheduled Date: Mon, 29 Sep 2008 15:30:00 -0600(1222723800) Last Run Time: Mon, 29 Sep 2008 15:30:00 -0600(1222723800) Current Epoch: 1222723802<br>
DEBUG [473]:	<b>CronJobFactory::isScheduledToRun()</b>:   JOB is NOT scheduled to run right now...<br>
DEBUG [60]:	<b>[Function]()</b>: CRON: Jobs Executed: 2 of 11<br>
---------------[ Mon, 29 Sep 2008 15:30:13 -0600 (PID: 16181) ]---------------
shaunw
Posts: 7839
Joined: Tue Sep 19, 2006 2:22 pm

Post by shaunw »

Okay, logging will need to be enabled until the accrual frequency window has passed, so we can see what is logged when the script actually runs.

Right now because we aren't in the proper time frame for the accrual frequency, the AddAccrualPolicyTime maintenance job is essentially doing nothing, as it should.
scosaunders
Posts: 43
Joined: Thu Jul 17, 2008 7:05 pm

Post by scosaunders »

is it correct or redundant and unnecessary to have the minimum employed time set to 180 days (basically 6 months) and the first milestone starting at 6 months? If that is not the ideal way to set it up, what would be?
shaunw
Posts: 7839
Joined: Tue Sep 19, 2006 2:22 pm

Post by shaunw »

It is redundant, but it doesn't really matter either way.

Keep in mind that setting either to 6months will cause TimeTrex to only accrue half of the annual accrual rate in the first year of service.

It will take 1.5years for employees to accrue their first 40hours, because accruals only start after the employee has been employed for the minimum amount of time, and after the length of service of the first milestone has been exceeded.
scosaunders
Posts: 43
Joined: Thu Jul 17, 2008 7:05 pm

Post by scosaunders »

service length | rate/yr | total max
6 months |40 hours | 80 hours
3 years | 80 hours | 120 hours
5 years | 120 hours | 160 hours

Will the other milestones be affected or offset (like the accrual of their first 40 hrs in 1.5 yrs as you explain) by the 6 months? Or will the employee begin accruing 80hrs/yr at their 3 year mark as expected?

I appreciate your help in understanding this and your continued efforts to fix our currently non-accruing accrual policies.
shaunw
Posts: 7839
Joined: Tue Sep 19, 2006 2:22 pm

Post by shaunw »

Its just the first milestone, once the employee has crossed any of the other milestones they will immediately start accruing at the new rate.

For example, if you had one milestone at 3months, and one at 6months, but the minimum employed days was set to 6 months. The 3month milestone would never actually come into play and would essentially be skipped altogether.
scosaunders
Posts: 43
Joined: Thu Jul 17, 2008 7:05 pm

Post by scosaunders »

I think this is the section we need to take a look at. The pay period ended yesterday.

Code: Select all

---------------[ Wed, 01 Oct 2008 01:30:02 -0600 (PID: 9581) ]---------------
DEBUG [111]:	<b>TTDate::setTimeZone()</b>: Setting TimeZone: America/Denver<br>
DEBUG [480]:	<b>Install::checkPHPVersion()</b>: Comparing with Version: 5.2.1<br>
DEBUG [628]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Accrual Policy ID: 3 Current EPOCH: 28-Dec-07 1:00 AM MST<br>
DEBUG [726]:	<b>Factory::StartTransaction()</b>: StartTransaction(): Transaction Count: 0 Trans Off: 0<br>
DEBUG [636]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Found Policy Group...<br>
DEBUG [641]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Found Policy Group Users: 35<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 21<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Leonard Allington<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 26<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Amasas Carter<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 29<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Trinity Durrant<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 30<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Kevin Duvall<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -38.4583333333 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 33<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Thayne Ewell<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 34<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: David Fairholm<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 35<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Tadd Fausett<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: 9.5416666666 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 64<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Trevor Hansen<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -172.4166666666 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 38<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Tyler Hansen<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: 179.5833333333 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 40<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Kenneth Haskell<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>

...

DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 92<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Alan Munson<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -258.4166666666 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 77<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Donna Nelson<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 81<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Jason Paas<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 97<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Laura Tingey<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 78<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Jamie Weston<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [736]:	<b>Factory::CommitTransaction()</b>: CommitTransaction(): Transaction Count: 1 Trans Off: 1<br>
DEBUG [628]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Accrual Policy ID: 2 Current EPOCH: 28-Dec-07 1:00 AM MST<br>
DEBUG [726]:	<b>Factory::StartTransaction()</b>: StartTransaction(): Transaction Count: 0 Trans Off: 0<br>
DEBUG [636]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Found Policy Group...<br>
DEBUG [641]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Found Policy Group Users: 12<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 22<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Andrew Angus<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 25<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Alexys Brimhall<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 28<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Angie Duke<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 63<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Tim Hansen<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -171.4166666666 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 23<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Danny Angus<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -51.4583333333 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 102<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Whitney Drumright<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -227.4166666666 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 73<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Trey Gardner<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 75<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Dorothy Hildebrand<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 31<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Cheronne Eaton<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [683]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp; No Pay Period Found.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 103<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Brian Hallock<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -250.4166666666 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 32<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Jacob Eskelsen<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: 65.5833333333 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 106<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Rylie Twitchell<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -234.4166666666 Days, not enough.<br>
DEBUG [736]:	<b>Factory::CommitTransaction()</b>: CommitTransaction(): Transaction Count: 1 Trans Off: 1<br>
DEBUG [628]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Accrual Policy ID: 1 Current EPOCH: 28-Dec-07 1:00 AM MST<br>
DEBUG [726]:	<b>Factory::StartTransaction()</b>: StartTransaction(): Transaction Count: 0 Trans Off: 0<br>
DEBUG [636]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Found Policy Group...<br>
DEBUG [641]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Found Policy Group Users: 35<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 21<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Leonard Allington<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 26<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Amasas Carter<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 29<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Trinity Durrant<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 30<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Kevin Duvall<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -38.4583333333 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 33<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Thayne Ewell<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 34<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: David Fairholm<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 35<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Tadd Fausett<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: 9.5416666666 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 64<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Trevor Hansen<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -172.4166666666 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 38<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Tyler Hansen<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: 179.5833333333 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 40<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Kenneth Haskell<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>

...

DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 74<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Bonnie Miller<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 92<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Alan Munson<br>
DEBUG [747]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has only been employed: -258.4166666666 Days, not enough.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 77<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Donna Nelson<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 81<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Jason Paas<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 97<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Laura Tingey<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>
DEBUG [643]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: Policy Group User ID: 78<br>
DEBUG [650]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Jamie Weston<br>
DEBUG [653]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User has been employed long enough.<br>
DEBUG [495]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: Current Day Of Week: 4<br>
DEBUG [502]:	<b>AccrualPolicyFactory::inApplyFrequencyWindow()</b>: RetVal: 0<br>
DEBUG [689]:	<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User is not in Apply Frequency Window.<br>
DEBUG [736]:	<b>Factory::CommitTransaction()</b>: CommitTransaction(): Transaction Count: 1 Trans Off: 1<br>
---------------[ Wed, 01 Oct 2008 01:30:02 -0600 (PID: 9581) ]---------------

There are a couple of things that I see already from this that are issues and I do not know what to do about them. It says no pay period is found for any of the employees and for any of them that it says they have not been employed long enough, the number of days is not calculated correctly and sometimes is even negative. Also, many of those users have been employed long enough and others are not even found in this section that I believe should show up as they are assigned to a policy group.
shaunw
Posts: 7839
Joined: Tue Sep 19, 2006 2:22 pm

Post by shaunw »

Yes, I see that too.

I'm going to pass this on to our developers to see if they have any ideas.
shaunw
Posts: 7839
Joined: Tue Sep 19, 2006 2:22 pm

Post by shaunw »

It looks like our developers have discovered what the issue is, a fix will be released in the next version of TimeTrex, due out by Monday hopefully.
shaunw
Posts: 7839
Joined: Tue Sep 19, 2006 2:22 pm

Post by shaunw »

v2.2.15 of TimeTrex has been released today, it should fix the issue you have been experiencing.

Just so you know, if you edit your accrual policy, and enable the "Calculate Accruals Immediately For The Following Dates" section, you can get employees accruals caught up retroactively.
scosaunders
Posts: 43
Joined: Thu Jul 17, 2008 7:05 pm

Post by scosaunders »

ok, the previous errors that were seen earlier seem to have been corrected. Employees employed time seem to be calculated correctly and one of the accrual policies actually accrued but 2 days before the pay period was up. Is that normal? However, only one of the three accrual policies I have set up accrued. They are all calendar based and joined to policy groups. The one that accrued was the full-time vacations days policy for both the full-time salary and full-time hourly policy groups. The two that did not accrue are the part-time vacation days for the part-time policy group and sick days for the full-time salary and full-time hourly policy groups. I am not sure what might be causing this to happen. Please direct me as to what needs to be looked at next.
shaunw
Posts: 7839
Joined: Tue Sep 19, 2006 2:22 pm

Post by shaunw »

Can you find the section in the logs that was described earlier in this thread? That will explain exactly what is going on.

You are looking for many lines that start with:
AccrualPolicyFactory::addAccrualPolicyTime()
Identical to the post you made on: Wed Oct 01, 2008 1:35 pm
scosaunders
Posts: 43
Joined: Thu Jul 17, 2008 7:05 pm

Post by scosaunders »

I sent an email with the sections in the log that included AccrualPolicyFactory::addAccrualPolicyTime()
from the 13th to the 16th. The other two accrual policies I mentioned earlier were applied today on the 16th. The pay period ended yesterday on the 15th. Why would one policy accrue on the 13th and the other two on the 16th? Also, should (terminated) employees accrue time from policies they are linked to from policy groups they are a member of even though they are terminated? (Because they did accrue) Or in addition to setting their status to terminated must I also remove them from their policy group and/or other things?
shaunw
Posts: 7839
Joined: Tue Sep 19, 2006 2:22 pm

Post by shaunw »

According to your log, it appears that you have at least one accrual policy (ID: 1) that is set to accrue at some other time then the end of the pay period, by the looks of things its set to accrue each week.
<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: User: Amasas<br>
<b>AccrualPolicyFactory::addAccrualPolicyTime()</b>: &nbsp;&nbsp;User IS in NON-PayPeriod Apply Frequency Window.<br>
So that would explain why the accruals showed up earlier then the pay period end date.

Currently terminated employees do continue to accrual time if they are still assigned to a policy group. That may change in the near future though.
Locked