Hi,
If the emails are not triggering off you'll have to isolate each individual condition and see what it return and compare it to the expected result.
The best practice to isolate the problem is:
1. Remove the eval
2. Have action Notify as one of the actions.
3. Print the conditions results on the screen
Condition 1: {GetWorkingTimeForGivenPeriod(currentobject(),today(),today())/hours(1)}
Condition 2: {GetSumOfTimesheetReportHoursForGivenPeriod(currentobject(),today(),today())/minutes(1)}
Condition 3: {$LicenseType}
Please update me regarding your progress.
Good luck!
Tamir