Job 1BC1D39F-C810-4FF2-BC14-C2CC47D405FC

Dispatched Back to batch
Batch
DA8B9EE5-C6C6-4C56-9740-8D306766F6AF
Template
InsufficientHours
Recipient
nilesh.bhagat@kwglobal.com (Nilesh Bhagat)
User id
FFC1F2F2-AFFF-43F0-A6C1-50767F5FC878
Status
Dispatched
Attempts
3
Claimed by
thr-12268 at 2026-07-25 02:50:44.611126
Created
2026-07-25 02:50:31.865741
Completed
2026-07-25 02:50:44.738129

Attachments — what the end user receives in the email

#FilenameSizeStatusAction
1 FFC1F2F2-AFFF-43F0-A6C1-50767F5FC878-Minimum Working Hours Report - 2026-07-24.csv
runs/da8b9ee5-c6c6-4c56-9740-8d306766f6af-attachments/FFC1F2F2-AFFF-43F0-A6C1-50767F5FC878-Minimum Working Hours Report - 2026-07-24.csv
- missing file missing

Stage 4 — QA gate

Pass
15 checks run · 12 pass · 0 warn · 0 fail/error · 250 ms · evaluated 2026-07-25 02:50:44.605116
VerdictRuleExpected GotTime
Pass R1_RECIPIENT_EMAIL
Recipient's email address looks valid
severity: Block
A real email address (with @, no commas/semicolons/angle-brackets, max 320 characters)
valid: nilesh.bhagat@kwglobal.com
0 ms
Pass R2_RECIPIENT_ACTIVE
Recipient is an active employee in this company
severity: Block
Recipient is a current, active employee of this company
OK
14 ms
Pass R3_ACCESSIBLE_USERS
Recipient is a manager (has at least one team member)
severity: Block
Recipient is a manager who has at least one team member to report on (skipped for UrgentAttention -- those recipients are HR-scoped, not line-manager-scoped)
420 active reportee(s) (15 inactive ignored)
Total In Tree
436
Active Others
420
Inactive Others
15
94 ms
Pass R4_SUBJECT_NONEMPTY
Email has a clean, non-empty subject line
severity: Block
Email has a subject line that's filled in (no leftover {{name}} markers, max 500 characters)
len=51
0 ms
Pass R5_PAYLOAD_PRESENT
Stage 2 saved data for this recipient
severity: Block
Stage 2 saved data for this recipient
size=22757 bytes
0 ms
Pass R6_PAYLOAD_NONEMPTY
The email actually has content (not empty)
severity: Block
The data has at least some rows in it (not empty)
total rows=148
Section counts declared in the data
  • Users: 148
0 ms
Pass R7_BODY_NO_PLACEHOLDERS
Email body has no unfilled placeholders like {{ManagerName}}
severity: Block
Email body has no unfilled placeholders like {{ManagerName}} or ${date}
body OK (22843 bytes)
0 ms
Pass R8_BODY_COMPLETE
Email body is complete (not cut off)
severity: Warn
Email body is complete (at least 200 characters and ends with a closing tag, not cut off)
body looks complete (22843 bytes)
0 ms
Pass R9_ATTACHMENTS_EXIST
All attachment files are saved correctly
severity: Block
Every attachment file the email references actually exists on disk
1 attachment(s) present
Files attached
pathsize
runs\da8b9ee5-c6c6-4c56-9740-8d306766f6af-attachments\FFC1F2F2-AFFF-43F0-A6C1-50767F5FC878-Minimum Working Hours Report - 2026-07-24.csv5752
0 ms
Pass R10_ATTACHMENT_SIZE
Attachments are not too large to be emailed
severity: Warn
Each attachment is 25 MB or less (so the email can actually be sent)
OK
0 ms
Skipped R11_PAYLOAD_USERS_ACCESSIBLE
Email shows exactly this manager's team members
severity: Warn
Every person shown in the email is accessible to this recipient (no leakage). For AssociateSummary / TeamSummary the accessible set is the recipient's line-manager reportee tree. For UrgentAttention the accessible set is the recipient's HR scope (the users returned by USP_*_GetUrgentNotificationUserDetails for their HrUserId), which is broader than the reportee tree. For InsufficientHours the reportee tree is used but the 'missing reportees' half is skipped (the report only lists users who triggered the threshold).
no UID-shaped fields recognised in payload
0 ms
Pass R12_ROW_COUNTS_CONSISTENT
The counts shown match the actual number of rows
severity: Warn
The 'count' numbers shown at the top of the data match how many rows are actually there
all 1 row_counts consistent
0 ms
Skipped R13_ATTACHMENT_SHEETS
Excel attachment has all the expected sheets
severity: Block
The Excel attachment contains exactly the sheets it should - no missing, no extras
no expected-sheets defined for template 'InsufficientHours'
0 ms
Pass R14_METRICS_RANGE
Time and percentage values look reasonable
severity: Warn
Time values (productive/unproductive/neutral/no-impact/idle/total) are within realistic bounds and percentages are 0-100
all metrics in 148 row(s) within bounds (1 field(s) checked)
15 ms
Skipped R15_ATTACHMENT_MATCHES_DASHBOARD
Attachment sheets match the proc data the email was built from
severity: Warn
Every sheet in the .xlsx attachment has the same number of rows as the proc result the email was built from (no rows dropped or duplicated during rendering).
rule applies only to AssociateSummary (this is InsufficientHours); other templates' attachments aren't built from a per-recipient payload
0 ms

Stage 2 — Data

Fetched 2026-07-25 02:50:44.289114 · 22757 bytes

Users 148
Users · 148 row(s) × 6 column(s)
ManagerNameUserNameEmployeeIdSpentTimeMinimumHoursRoleName
Nilesh Bhagat Aakash Tiwari 46943 06:53 07:00 User
Nilesh Bhagat Aarti Emerald 47497 00:33 07:00 User
Nilesh Bhagat Abhishekh Yadav 49187 06:08 07:00 User
Nilesh Bhagat Adesh Kumar 46712 07:32 08:00 User
Nilesh Bhagat Aditi Chettiar 43654 07:24 07:30 Manager
Nilesh Bhagat Aditi Vatsa 49172 07:31 08:00 User
Nilesh Bhagat Aditya Hajare 49230 06:48 07:00 User
Nilesh Bhagat Aghav Santosh 45340 06:20 07:00 User
Nilesh Bhagat Aishwarya Velandi 49182 06:44 07:00 User
Nilesh Bhagat Ajay Parab 49199 06:57 07:00 User
Nilesh Bhagat Akanksha Pandey 48199 07:03 07:30 User
Nilesh Bhagat Akshata Parab 46435 00:00 07:00 User
Nilesh Bhagat Alankar Zanzane 49232 07:10 08:00 User
Nilesh Bhagat Amar Bhagwane 46137 06:44 07:00 User
Nilesh Bhagat Ambily Sudhakar 48408 00:00 07:30 User
Nilesh Bhagat Amisha Kahar 48730 07:21 07:30 User
Nilesh Bhagat Amit Patil 46451 06:48 07:00 Manager
Nilesh Bhagat Amruta Patil1 48645 00:00 07:00 User
Nilesh Bhagat Aniket Pawar 48991 06:33 07:00 User
Nilesh Bhagat Anil Yadav 46737 07:36 08:00 User
Nilesh Bhagat Ansan Sundaram 49333 00:00 07:00 User
Nilesh Bhagat Anupam Dey 40510 06:33 07:00 User
Nilesh Bhagat Arun Sahu 46528 07:26 08:00 User
Nilesh Bhagat Ashik Khan 40788 00:00 07:30 User
Nilesh Bhagat Ashish Sawant 48132 06:55 08:00 User
Nilesh Bhagat Ashraf Jawed 41132 06:27 07:00 User
Nilesh Bhagat Atharv Maniyar 49289 06:57 07:00 User
Nilesh Bhagat Atul Chaudhari 42003 06:21 07:00 User
Nilesh Bhagat Atul Emerald 48529 00:00 08:00 User
Nilesh Bhagat Baradakant Das 20084 07:44 08:00 User
Nilesh Bhagat Bhaswati Medhi 46104 00:00 07:30 User
Nilesh Bhagat Bhibham Shukla 49246 00:00 07:00 User
Nilesh Bhagat Bhupendra Kumar 46467 04:30 08:00 User
Nilesh Bhagat Binay Mishra 40426 06:35 07:00 User
Nilesh Bhagat Chitrakala Nadar 46466 06:44 07:00 User
Nilesh Bhagat Devanshi Nigotiya 46921 00:00 07:00 User
Nilesh Bhagat Devendra Chichkar 48130 00:00 07:00 User
Nilesh Bhagat Dhananjay Hande 48962 06:59 07:00 User
Nilesh Bhagat Dheeraj Saklani 46412 07:20 08:00 User
Nilesh Bhagat Digvijay Sharma 46364 00:19 07:30 User
Nilesh Bhagat Dipesh Jadhav 48805 06:54 07:00 User
Nilesh Bhagat Dnyandeep Ruke 46298 06:19 07:00 User
Nilesh Bhagat Dolly Bhati 48057 07:15 07:30 User
Nilesh Bhagat Durgadevi Jc 46666 06:43 07:30 User
Nilesh Bhagat Gajendra Mhadeshware 43314 06:56 07:00 User
Nilesh Bhagat Gaurav Ambede 44582 06:52 07:00 User
Nilesh Bhagat Gokula Prakash 46702 07:24 07:30 User
Nilesh Bhagat Gunja Chaursiya 47658 00:00 07:00 User
Nilesh Bhagat Harshvardhan Kale 49338 00:00 07:00 User
Nilesh Bhagat Ishika Rawat 49311 07:27 07:30 User
Nilesh Bhagat Jagdish Emerald 45776 07:24 07:30 Manager
Nilesh Bhagat Jitendra Rathod 47982 06:40 07:00 User
Nilesh Bhagat John Vincent 49292 00:00 08:00 User
Nilesh Bhagat Jyoti Choudhary 49347 00:00 08:00 User
Nilesh Bhagat Kajal Sharma 48538 07:00 07:30 User
Nilesh Bhagat Kamal Mirza 41151 06:42 07:00 User
Nilesh Bhagat Kannan A 48644 06:48 07:30 User
Nilesh Bhagat Kunal Dohale 49261 00:00 07:00 User
Nilesh Bhagat Laki Kanaujia 47035 06:50 07:00 User
Nilesh Bhagat Lakshmi Mol 48223 00:00 07:30 User
Nilesh Bhagat Marghoob Alam 46804 00:00 07:00 User
Nilesh Bhagat Mary Nadar 47086 06:39 07:00 User
Nilesh Bhagat Mohammed Shaikh 49135 06:07 07:00 User
Nilesh Bhagat Nandni Emerald 48518 04:03 07:30 User
Nilesh Bhagat Naushad Sambul 40047 05:56 07:00 User
Nilesh Bhagat Nikhil Shelke 47780 06:55 07:00 User
Nilesh Bhagat Nilesh Redij 41143 00:00 07:00 User
Nilesh Bhagat Niraj Vishwakarma 48568 06:27 07:00 User
Nilesh Bhagat Nitin Kantode 41390 00:00 07:00 User
Nilesh Bhagat Padmakar Trimukhe 45826 06:46 07:00 User
Nilesh Bhagat Parth More 48457 06:22 07:00 User
Nilesh Bhagat Pavan Jadhav 47310 05:40 07:00 User
Nilesh Bhagat Pinku Ghosh 46883 06:50 07:00 User
Nilesh Bhagat Prajakta Bhujbal 49056 00:00 07:00 User
Nilesh Bhagat Prajakta Hegiste 47574 00:00 07:30 User
Nilesh Bhagat Pratik Shinde 47631 00:00 07:00 User
Nilesh Bhagat Priyanka Chaudhari 46679 06:54 07:00 User
Nilesh Bhagat Rahul Baikar 44882 06:29 07:00 User
Nilesh Bhagat Rahul Karkera 47314 06:25 07:30 User
Nilesh Bhagat Rajesh Kumar 45851 06:56 07:00 User
Nilesh Bhagat Rakesh Emerald 48385 07:33 08:00 User
Nilesh Bhagat Ramashish Goud 48709 00:00 07:30 User
Nilesh Bhagat Ramesh Chitte 46681 05:58 07:00 User
Nilesh Bhagat Ranjeet Kanojia 48079 07:09 07:30 User
Nilesh Bhagat Rashmi Yadav 44364 00:00 07:30 User
Nilesh Bhagat Rishabha Jha 48556 06:19 07:00 User
Nilesh Bhagat Rohan Palav 49331 00:00 07:00 User
Nilesh Bhagat Rohini Emerald 48493 00:00 08:00 User
Nilesh Bhagat Rohini Govale 46711 03:19 07:00 User
Nilesh Bhagat Rohit Bind 48721 06:45 07:30 User
Nilesh Bhagat Rohit Pabale 41241 07:15 07:30 User
Nilesh Bhagat Roshan Pandey 48784 06:38 07:00 User
Nilesh Bhagat Rupali Ghadge 45830 00:00 07:00 User
Nilesh Bhagat Rupesh Sharma 49299 06:30 07:00 User
Nilesh Bhagat Rutik Wayal 48167 07:09 07:30 User
Nilesh Bhagat Sachin Suvarna 48821 03:57 07:00 User
Nilesh Bhagat Sachin Vishwakarma 48767 06:54 07:00 User
Nilesh Bhagat Sagar Bangar 45618 06:07 07:00 User
Nilesh Bhagat Sahil Selot 49353 00:00 08:00 User
Nilesh Bhagat Sahil Payal 49277 06:18 07:00 User
Nilesh Bhagat Sakshi Chavan 48688 00:00 07:00 User
Nilesh Bhagat Sakshi Emerald 48468 07:47 08:00 User
Nilesh Bhagat Salman Ahamed 46556 07:57 08:00 User
Nilesh Bhagat Sameer Naik 49166 06:38 07:00 User
Nilesh Bhagat Sampat Pawar 49342 00:00 07:00 User
Nilesh Bhagat Sarvesh Chikhalkar 47774 06:30 07:00 User
Nilesh Bhagat Shalu Emerald 47437 06:28 08:00 User
Nilesh Bhagat Sheetal Panigrahi 47931 06:57 07:00 User
Nilesh Bhagat Shivaji Shinde 46618 00:00 07:00 User
Nilesh Bhagat Shivani Emerald 47125 00:00 08:00 User
Nilesh Bhagat Shivani Kumari1 48955 07:35 08:00 User
Nilesh Bhagat Shlok Singh 49196 06:49 07:00 User
Nilesh Bhagat Shruti Emerald 48486 06:05 07:00 User
Nilesh Bhagat Shubham Karjavkar 47677 06:41 07:00 User
Nilesh Bhagat Shubham Prajapati1 48472 06:41 07:00 User
Nilesh Bhagat Siddhesh Gosavi 47469 06:50 07:00 User
Nilesh Bhagat Snehal Pendurkar 45901 06:54 07:00 User
Nilesh Bhagat Sojia Dennis 48431 00:00 07:30 User
Nilesh Bhagat Sonali Emerald 46578 06:56 07:30 User
Nilesh Bhagat Sonia Nagdeo 40507 03:52 07:00 User
Nilesh Bhagat Sonu Yadav 48825 06:54 07:00 User
Nilesh Bhagat Subhadeep Karak 46732 06:57 07:00 User
Nilesh Bhagat Subhendu Nayak 45346 07:08 07:30 User
Nilesh Bhagat Subrato Gauda 49221 06:47 07:00 User
Nilesh Bhagat Suhas Gurav 43353 00:00 07:00 User
Nilesh Bhagat Sumit Maity 41415 05:25 07:00 Manager
Nilesh Bhagat Suresh Rathod 47747 00:00 07:00 User
Nilesh Bhagat Susanta Panigrahi 40994 06:49 07:00 User
Nilesh Bhagat Sushmitha Shetty 49079 07:01 07:30 User
Nilesh Bhagat Tasmia Syed 47482 05:52 07:30 User
Nilesh Bhagat Tejashree Bhosale 46345 00:00 07:30 User
Nilesh Bhagat Tukuna Behera 43968 00:00 07:00 User
Nilesh Bhagat Tushar Patil 49086 05:58 07:30 User
Nilesh Bhagat Udaybhan Emerald 45936 06:47 08:00 User
Nilesh Bhagat Umamaheswary M 48078 00:00 07:30 User
Nilesh Bhagat Vaishnavi Vedante 48717 06:52 07:30 User
Nilesh Bhagat Vikas Kange 48063 00:00 07:00 User
Nilesh Bhagat Vinay Sawant 45147 06:40 07:00 User
Nilesh Bhagat Vineet Ghogale 49273 06:54 07:00 User
Nilesh Bhagat Vinit Verma 49241 00:00 07:30 User
Nilesh Bhagat Vinod Parab 40184 00:00 07:30 Manager
Nilesh Bhagat Vishal Gupta 48977 06:48 07:00 User
Nilesh Bhagat Vishal Murkar 41294 00:00 07:00 User
Nilesh Bhagat VishalB Yadav 49085 06:26 07:30 User
Nilesh Bhagat Vishnu Suthar 48657 07:04 07:30 User
Nilesh Bhagat Vivek Maharana 49036 05:57 07:30 User
Nilesh Bhagat Yash Pandey 49082 07:02 07:30 User
Nilesh Bhagat Zahra Ali 47007 06:32 07:30 User
Meta · non-tabular fields
{
  "row_counts": {
    "users": 148
  }
}
Raw JSON
{"users": [{"ManagerName": "Nilesh Bhagat", "UserName": "Aakash Tiwari", "EmployeeId": "46943", "SpentTime": "06:53", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Aarti Emerald", "EmployeeId": "47497", "SpentTime": "00:33", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Abhishekh Yadav", "EmployeeId": "49187", "SpentTime": "06:08", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Adesh Kumar", "EmployeeId": "46712", "SpentTime": "07:32", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Aditi Chettiar", "EmployeeId": "43654", "SpentTime": "07:24", "MinimumHours": "07:30", "RoleName": "Manager"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Aditi Vatsa", "EmployeeId": "49172", "SpentTime": "07:31", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Aditya Hajare", "EmployeeId": "49230", "SpentTime": "06:48", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Aghav Santosh", "EmployeeId": "45340", "SpentTime": "06:20", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Aishwarya Velandi", "EmployeeId": "49182", "SpentTime": "06:44", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Ajay Parab", "EmployeeId": "49199", "SpentTime": "06:57", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Akanksha Pandey", "EmployeeId": "48199", "SpentTime": "07:03", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Akshata Parab", "EmployeeId": "46435", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Alankar Zanzane", "EmployeeId": "49232", "SpentTime": "07:10", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Amar Bhagwane", "EmployeeId": "46137", "SpentTime": "06:44", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Ambily Sudhakar", "EmployeeId": "48408", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Amisha Kahar", "EmployeeId": "48730", "SpentTime": "07:21", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Amit Patil", "EmployeeId": "46451", "SpentTime": "06:48", "MinimumHours": "07:00", "RoleName": "Manager"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Amruta Patil1", "EmployeeId": "48645", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Aniket Pawar", "EmployeeId": "48991", "SpentTime": "06:33", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Anil Yadav", "EmployeeId": "46737", "SpentTime": "07:36", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Ansan  Sundaram", "EmployeeId": "49333", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Anupam Dey", "EmployeeId": "40510", "SpentTime": "06:33", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Arun Sahu", "EmployeeId": "46528", "SpentTime": "07:26", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Ashik Khan", "EmployeeId": "40788", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Ashish Sawant", "EmployeeId": "48132", "SpentTime": "06:55", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Ashraf Jawed", "EmployeeId": "41132", "SpentTime": "06:27", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Atharv Maniyar", "EmployeeId": "49289", "SpentTime": "06:57", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Atul Chaudhari", "EmployeeId": "42003", "SpentTime": "06:21", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Atul Emerald", "EmployeeId": "48529", "SpentTime": "00:00", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Baradakant Das", "EmployeeId": "20084", "SpentTime": "07:44", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Bhaswati Medhi", "EmployeeId": "46104", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Bhibham Shukla", "EmployeeId": "49246", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Bhupendra Kumar", "EmployeeId": "46467", "SpentTime": "04:30", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Binay Mishra", "EmployeeId": "40426", "SpentTime": "06:35", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Chitrakala Nadar", "EmployeeId": "46466", "SpentTime": "06:44", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Devanshi Nigotiya", "EmployeeId": "46921", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Devendra Chichkar", "EmployeeId": "48130", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Dhananjay Hande", "EmployeeId": "48962", "SpentTime": "06:59", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Dheeraj Saklani", "EmployeeId": "46412", "SpentTime": "07:20", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Digvijay Sharma", "EmployeeId": "46364", "SpentTime": "00:19", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Dipesh Jadhav", "EmployeeId": "48805", "SpentTime": "06:54", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Dnyandeep Ruke", "EmployeeId": "46298", "SpentTime": "06:19", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Dolly Bhati", "EmployeeId": "48057", "SpentTime": "07:15", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Durgadevi Jc", "EmployeeId": "46666", "SpentTime": "06:43", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Gajendra Mhadeshware", "EmployeeId": "43314", "SpentTime": "06:56", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Gaurav Ambede", "EmployeeId": "44582", "SpentTime": "06:52", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Gokula Prakash", "EmployeeId": "46702", "SpentTime": "07:24", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Gunja Chaursiya", "EmployeeId": "47658", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Harshvardhan  Kale", "EmployeeId": "49338", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Ishika   Rawat", "EmployeeId": "49311", "SpentTime": "07:27", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Jagdish Emerald", "EmployeeId": "45776", "SpentTime": "07:24", "MinimumHours": "07:30", "RoleName": "Manager"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Jitendra Rathod", "EmployeeId": "47982", "SpentTime": "06:40", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "John Vincent", "EmployeeId": "49292", "SpentTime": "00:00", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Jyoti  Choudhary", "EmployeeId": "49347", "SpentTime": "00:00", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Kajal Sharma", "EmployeeId": "48538", "SpentTime": "07:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Kamal Mirza", "EmployeeId": "41151", "SpentTime": "06:42", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Kannan A", "EmployeeId": "48644", "SpentTime": "06:48", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Kunal  Dohale", "EmployeeId": "49261", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Laki Kanaujia", "EmployeeId": "47035", "SpentTime": "06:50", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Lakshmi Mol", "EmployeeId": "48223", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Marghoob Alam", "EmployeeId": "46804", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Mary Nadar", "EmployeeId": "47086", "SpentTime": "06:39", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Mohammed Shaikh", "EmployeeId": "49135", "SpentTime": "06:07", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Nandni Emerald", "EmployeeId": "48518", "SpentTime": "04:03", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Naushad Sambul", "EmployeeId": "40047", "SpentTime": "05:56", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Nikhil Shelke", "EmployeeId": "47780", "SpentTime": "06:55", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Nilesh Redij", "EmployeeId": "41143", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Niraj Vishwakarma", "EmployeeId": "48568", "SpentTime": "06:27", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Nitin Kantode", "EmployeeId": "41390", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Padmakar Trimukhe", "EmployeeId": "45826", "SpentTime": "06:46", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Parth More", "EmployeeId": "48457", "SpentTime": "06:22", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Pavan Jadhav", "EmployeeId": "47310", "SpentTime": "05:40", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Pinku Ghosh", "EmployeeId": "46883", "SpentTime": "06:50", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Prajakta Bhujbal", "EmployeeId": "49056", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Prajakta Hegiste", "EmployeeId": "47574", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Pratik Shinde", "EmployeeId": "47631", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Priyanka Chaudhari", "EmployeeId": "46679", "SpentTime": "06:54", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rahul Baikar", "EmployeeId": "44882", "SpentTime": "06:29", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rahul Karkera", "EmployeeId": "47314", "SpentTime": "06:25", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rajesh Kumar", "EmployeeId": "45851", "SpentTime": "06:56", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rakesh Emerald", "EmployeeId": "48385", "SpentTime": "07:33", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Ramashish Goud", "EmployeeId": "48709", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Ramesh Chitte", "EmployeeId": "46681", "SpentTime": "05:58", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Ranjeet Kanojia", "EmployeeId": "48079", "SpentTime": "07:09", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rashmi Yadav", "EmployeeId": "44364", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rishabha Jha", "EmployeeId": "48556", "SpentTime": "06:19", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rohan   Palav", "EmployeeId": "49331", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rohini Emerald", "EmployeeId": "48493", "SpentTime": "00:00", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rohini Govale", "EmployeeId": "46711", "SpentTime": "03:19", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rohit Bind", "EmployeeId": "48721", "SpentTime": "06:45", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rohit Pabale", "EmployeeId": "41241", "SpentTime": "07:15", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Roshan Pandey", "EmployeeId": "48784", "SpentTime": "06:38", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rupali Ghadge", "EmployeeId": "45830", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rupesh  Sharma", "EmployeeId": "49299", "SpentTime": "06:30", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Rutik Wayal", "EmployeeId": "48167", "SpentTime": "07:09", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sachin Suvarna", "EmployeeId": "48821", "SpentTime": "03:57", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sachin Vishwakarma", "EmployeeId": "48767", "SpentTime": "06:54", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sagar Bangar", "EmployeeId": "45618", "SpentTime": "06:07", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sahil  Selot", "EmployeeId": "49353", "SpentTime": "00:00", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sahil Payal", "EmployeeId": "49277", "SpentTime": "06:18", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sakshi Chavan", "EmployeeId": "48688", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sakshi Emerald", "EmployeeId": "48468", "SpentTime": "07:47", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Salman Ahamed", "EmployeeId": "46556", "SpentTime": "07:57", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sameer Naik", "EmployeeId": "49166", "SpentTime": "06:38", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sampat  Pawar", "EmployeeId": "49342", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sarvesh Chikhalkar", "EmployeeId": "47774", "SpentTime": "06:30", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Shalu Emerald", "EmployeeId": "47437", "SpentTime": "06:28", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sheetal Panigrahi", "EmployeeId": "47931", "SpentTime": "06:57", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Shivaji Shinde", "EmployeeId": "46618", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Shivani Emerald", "EmployeeId": "47125", "SpentTime": "00:00", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Shivani Kumari1", "EmployeeId": "48955", "SpentTime": "07:35", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Shlok Singh", "EmployeeId": "49196", "SpentTime": "06:49", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Shruti Emerald", "EmployeeId": "48486", "SpentTime": "06:05", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Shubham Karjavkar", "EmployeeId": "47677", "SpentTime": "06:41", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Shubham Prajapati1", "EmployeeId": "48472", "SpentTime": "06:41", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Siddhesh Gosavi", "EmployeeId": "47469", "SpentTime": "06:50", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Snehal Pendurkar", "EmployeeId": "45901", "SpentTime": "06:54", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sojia Dennis", "EmployeeId": "48431", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sonali Emerald", "EmployeeId": "46578", "SpentTime": "06:56", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sonia Nagdeo", "EmployeeId": "40507", "SpentTime": "03:52", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sonu Yadav", "EmployeeId": "48825", "SpentTime": "06:54", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Subhadeep Karak", "EmployeeId": "46732", "SpentTime": "06:57", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Subhendu Nayak", "EmployeeId": "45346", "SpentTime": "07:08", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Subrato Gauda", "EmployeeId": "49221", "SpentTime": "06:47", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Suhas Gurav", "EmployeeId": "43353", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sumit Maity", "EmployeeId": "41415", "SpentTime": "05:25", "MinimumHours": "07:00", "RoleName": "Manager"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Suresh Rathod", "EmployeeId": "47747", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Susanta Panigrahi", "EmployeeId": "40994", "SpentTime": "06:49", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Sushmitha Shetty", "EmployeeId": "49079", "SpentTime": "07:01", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Tasmia Syed", "EmployeeId": "47482", "SpentTime": "05:52", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Tejashree Bhosale", "EmployeeId": "46345", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Tukuna Behera", "EmployeeId": "43968", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Tushar Patil", "EmployeeId": "49086", "SpentTime": "05:58", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Udaybhan Emerald", "EmployeeId": "45936", "SpentTime": "06:47", "MinimumHours": "08:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Umamaheswary M", "EmployeeId": "48078", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Vaishnavi Vedante", "EmployeeId": "48717", "SpentTime": "06:52", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Vikas Kange", "EmployeeId": "48063", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Vinay Sawant", "EmployeeId": "45147", "SpentTime": "06:40", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Vineet Ghogale", "EmployeeId": "49273", "SpentTime": "06:54", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Vinit Verma", "EmployeeId": "49241", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Vinod Parab", "EmployeeId": "40184", "SpentTime": "00:00", "MinimumHours": "07:30", "RoleName": "Manager"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Vishal Gupta", "EmployeeId": "48977", "SpentTime": "06:48", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Vishal Murkar", "EmployeeId": "41294", "SpentTime": "00:00", "MinimumHours": "07:00", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "VishalB Yadav", "EmployeeId": "49085", "SpentTime": "06:26", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Vishnu Suthar", "EmployeeId": "48657", "SpentTime": "07:04", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Vivek Maharana", "EmployeeId": "49036", "SpentTime": "05:57", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Yash Pandey", "EmployeeId": "49082", "SpentTime": "07:02", "MinimumHours": "07:30", "RoleName": "User"}, {"ManagerName": "Nilesh Bhagat", "UserName": "Zahra Ali", "EmployeeId": "47007", "SpentTime": "06:32", "MinimumHours": "07:30", "RoleName": "User"}], "row_counts": {"users": 148}}

Stage 3 — Rendered

Rendered 2026-07-25 02:50:44.336113 · 22843 bytes

Subject: Minimum Required Working Hours Not Met Jul 24, 2026

Attachments
[{"name": "Minimum Working Hours Report - 2026-07-24.csv", "path": "runs/da8b9ee5-c6c6-4c56-9740-8d306766f6af-attachments/FFC1F2F2-AFFF-43F0-A6C1-50767F5FC878-Minimum Working Hours Report - 2026-07-24.csv", "sizeBytes": 5752, "contentType": "text/csv", "kind": "csv"}]
Body HTML (source)
<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <meta name="x-apple-disable-message-reformatting">
  <meta name="viewport" content="width=device-width" />
  <link rel="stylesheet" type="text/css" href="bootstrap.min.css">
  <script type="text/javascript" src="css3-mediaqueries.js"></script>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>First Team Added Milestone</title>
  <style type="text/css">
    a {
      text-decoration: none;
      outline: none;
    }

    p {
      font-size: 14px;
      font-family: roboto;
    }

    b {
      font-size: 14px;
      font-family: roboto;
    }

    .text-overflow {
      width: 200px;
      text-overflow: ellipsis;
      overflow: hidden;
      display: inline-block;
      white-space: nowrap;
    }

    @media (max-width: 649px) {
      .o_col-full {
        max-width: 100% !important;
      }

      .o_col-half {
        max-width: 50% !important;
      }

      .o_hide-lg {
        display: inline-block !important;
        font-size: inherit !important;
        max-height: none !important;
        line-height: inherit !important;
        overflow: visible !important;
        width: auto !important;
        visibility: visible !important;
      }

      .o_hide-xs,
      .o_hide-xs.o_col_i {
        display: none !important;
        font-size: 0 !important;
        max-height: 0 !important;
        width: 0 !important;
        line-height: 0 !important;
        overflow: hidden !important;
        visibility: hidden !important;
        height: 0 !important;
      }

      .o_xs-center {
        text-align: center !important;
      }

      .o_xs-left {
        text-align: left !important;
      }

      .o_xs-right {
        text-align: left !important;
      }

      table.o_xs-left {
        margin-left: 0 !important;
        margin-right: auto !important;
        float: none !important;
      }

      table.o_xs-right {
        margin-left: auto !important;
        margin-right: 0 !important;
        float: none !important;
      }

      table.o_xs-center {
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
      }

      h1.o_heading {
        font-size: 32px !important;
        line-height: 41px !important;
      }

      h2.o_heading {
        font-size: 26px !important;
        line-height: 37px !important;
      }

      h3.o_heading {
        font-size: 20px !important;
        line-height: 30px !important;
      }

      .o_xs-py-md {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
      }

      .o_xs-pt-xs {
        padding-top: 8px !important;
      }

      .o_xs-pb-xs {
        padding-bottom: 8px !important;
      }
    }

    @media screen {
      @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 400;
        src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
      }

      @font-face {
        font-family: Roboto;
        font-style: normal;
        font-weight: 700;
        src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      }

      .o_sans,
      .o_heading {
        font-family: "Roboto", sans-serif !important;
      }

      .o_heading,
      strong,
      b {
        font-weight: 700 !important;
      }

      a[x-apple-data-detectors] {
        color: inherit !important;
        text-decoration: none !important;
      }
    }

    @media (max-width: 600px) {
      .small_font {
        font-size: 10px;
      }
    }

    @media (max-width: 400px) {
      .small_font {
        font-size: 7px;
      }
    }

    @media (max-width: 425px) {
      .small_font {
        font-size: 10px;
      }
    }

    @media screen and (max-width: 375px) {
      .small_font {
        font-size: 7px;
      }
    }

    @media (min-width: 321px) and (max-width: 374px) {
      .small_font {
        font-size: 9px;
      }
    }

    @media (min-width: 301px) and (max-width: 374px) {
      .ccc {
        padding-top: 4px;
      }
    }

    @media (min-width: 321px) and (max-width: 374px) {
      .youtube {
        height: 10px !important;
        width: 10px !important;
      }
    }

    @media screen and (max-width: 375px) {
      .youtube {
        height: 8px !important;
        width: 8px !important;
      }
    }

    @media screen and (max-width: 300px) {
      .small_font {
        font-size: 7px;
        margin-top: 2px !important;
      }
    }

    @media screen and (max-width: 300px) {
      .youtube {
        width: 5px !important;
        height: 5px !important;
      }
    }

    @media screen and (max-width: 450px) {
      .bbb {
        align-items: center;
        flex-direction: column-reverse;
      }
    }

    @media screen and (max-width: 320px) {
      .youtube {
        width: 8px !important;
        height: 8px !important;
      }
    }

    @media (max-width: 320px) {
      .image {
        font-size: 7px;
      }
    }

    @media only screen and (max-width: 320px) {
      table.youtube {
        width: 7px !important;
        height: 7px !important;
      }
    }
  </style>
</head>

<body class="o_body o_bg-light"
  style="width: 100%;margin: 0px;padding: 0px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;background-color: #f9f8fa;">
  <table width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation">
  <tbody>
    <tr>
      <td class="o_bg-light o_px-xs" align="center"
        style="background-color: #f9f8fa; padding-left: 8px; padding-right: 8px;">
        <table class="o_block" width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation"
          style="max-width: 632px; margin: 0 auto;">
          <tbody>
            <tr>
              <td style="padding: 10px 0; text-align: left;">
                
              </td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
  </tbody>
</table>
<table width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation" 
       style="background-color:#f9f8fa; margin:0; padding:0;">
  <tbody>
    <tr>
      <td align="center">
        <table width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation" style=" max-width:632px;">
          <tbody>
            <tr>
              <td align="center" style=" max-width:632px;">
                <div style="text-align:center;  max-width:632px;">
                  <table width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation">
    <tbody>
      <tr>
        <td class="o_bg-light o_px-xs o_pt-lg o_xs-pt-xs" align="center"
          style="background-color: #f9f8fa;">
          <!--[if mso]><table width="632" cellspacing="0" cellpadding="0" border="0" role="presentation"><tbody><tr><td><![endif]-->
          <table class="o_block" width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation"
            style="margin: 0 auto;">
            <tbody>
              <tr>
                <td class="o_re o_bg-white o_px o_pb-md o_br-t" align="center"
                  style="font-size: 0;vertical-align: top;background-color: #ecf9fb;border-radius: 4px 4px 0px 0px;padding-left: 16px;padding-right: 16px;padding-top: 7px;padding-bottom: 7px;">
                  <!--[if mso]><table cellspacing="0" cellpadding="0" border="0" role="presentation"><tbody><tr><td width="200" align="left" valign="top" style="padding:0px 8px;"><![endif]-->
                  <div class="o_col o_col-2"
                    style="display: inline-block;vertical-align: top;width: 100%;max-width: 200px;">
                    <div class="o_px-xs o_sans o_text o_left o_xs-center"
                      style="font-family: Helvetica, Arial, sans-serif;margin-top: 0px;margin-bottom: 0px;font-size: 16px;line-height: 24px;text-align: center;padding-left: 8px;padding-right: 8px;">
                      <p style="margin-top: 0px;margin-bottom: 0px;"><a class="o_text-primary"
                          style="text-decoration: none;outline: none;color: #126de5;"><img
                            src="https://timechampimages.blob.core.windows.net/icons/timechamp_logo.png" width="150" height="36"
                            style="max-width: 150px;-ms-interpolation-mode: bicubic;vertical-align: middle;border: 0;line-height: 100%;height: auto;outline: none;text-decoration: none;"></a>
                      </p>
                    </div>
                  </div>
                </td>
              </tr>
            </tbody>
          </table>
        </td>
      </tr>
    </tbody>
  </table>
                </div>
              </td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
  </tbody>
</table>
  <table width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation">
    <tbody>
      <tr>
        <td class="o_bg-light o_px-xs" align="center" style="background:#f9f8fa">
          <table class="o_block" width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation"
            style="max-width: 632px;margin: 0 auto;">
            <tbody>
              <tr>
                <table class="o_block" width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation"
                  style="max-width: 632px;">
                  <tbody>
                    <tr style="margin-bottom: 0px;display: flex;background-color:white" class="bbb">
                      <td width="340" class="es-m-p20b esd-container-frame" align="left">
                        <table cellpadding="0" cellspacing="0" width="100%">
                          <tbody>
                            <tr>
                              <td align="left" class="esd-block-text es-p10t"
                                style="background-color:white;padding-left: 10px;"> <br>
                                <p
                                  style="color: #363636;line-height:23px;  margin-left: 29px; font-family: Arial, Helvetica, sans-serif; font-weight:SemiBold; font-size:15px;margin-top: 20px;">
                                  <b> Dear Nilesh Bhagat,</b> </p>
                                <p
                                  style="color: #363636; margin-left: 29px; font-size: 15px;line-height:23px;margin-bottom: 0px;">
                                  For the day <b> Jul 24, 2026 </b>, Review the attached Excel sheet to identify
                                  employees who did not meet the minimum Expected hours for the day. </p>
                              </td>
                            </tr>
                          </tbody>
                        </table>
                      </td>
                      <td width="250" align="left" class="esd-container-frame">
                        <table cellpadding="0" cellspacing="0" width="100%">
                          <tbody>
                            <tr>
                              <td align="center" class="esd-block-image es-p30t es-m-p0t" style="font-size: 0px;"><img
                                  class="sideimage" style="margin-top:10%;padding-left: 10px;"
                                  src="https://img.freepik.com/free-vector/lateness-concept-illustration_114360-5950.jpg?w=740&t=st=1690988515~exp=1690989115~hmac=d20dec6ad868daff38a88dc676bfa7e5dffb495ff2048675453e493cd4c34a82"
                                  alt width="175" height="150"></td>
                            </tr>
                          </tbody>
                        </table>
                      </td>
                    </tr>
                  </tbody>
                </table>
                <table class="o_block" width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation"
                  style="max-width: 632px;margin-top:0px">
                  <tbody>
                    <tr style="margin-bottom: 0px;background-color:white">
                      <td align="left"
                        style="background-color:white;align-items: center;                                           flex-direction: row;padding-left: 10px;">
                        <br>
                        <p
                          style="color: #363636; margin-left: 29px;margin-right: 95px; font-size: 15px;line-height: 25px;margin-top: -8px;">
                          This may have been due to unforeseen circumstances or any other reasons beyond their control.
                        </p><br>
                        <p
                          style="color: #363636; margin-left: 29px; margin-right: 92px; font-size: 14px;line-height: 25px;margin-top: -3px;">
                          As the manager overseeing the team, we kindly request you to have a discussion with each
                          employee to understand their respective situations better and offer any necessary support or
                          guidance </p>
                        </p><br>
                        <p
                          style="color: #363636; margin-left: 29px; margin-right: 90px; font-size: 14px;line-height: 25px;margin-top: -3px;">
                          Please ensure that appropriate steps are taken to address this issue and help each employee
                          maintain their productivity and adherence to working hours moving forward. </p> <br>
                        <p
                          style="color: #363636; margin-left: 29px; margin-right: 93px; font-size: 14px;line-height: 25px;margin-top: -3px;">
                          If you have any questions or require further information, please do not hesitate to reach out
                          to <a href="https://support.timechamp.io/" target="_blank"
                            style="color: #1E9999;font-size:15px;text-decoration: none;">support@timechamp.io.</a> </p>
                        <br>
                        <p
                          style="color: #363636; margin-left: 29px;  font-size: 14px;line-height: 25px;margin-top: -3px;">
                          Thank you for your attention to this matter. <br><br> <b>Best Regards,</b><br><img
                            src="https://i.stack.imgur.com/SRhpR.png" alt="signature"
                            style="margin-left: -1px;width:100px"> </p> <br>
                      </td>
                    </tr>
                  </tbody>
                </table>
              </tr>
            </tbody>
          </table>
        </td>
      </tr>
    </tbody>
  </table>
  </table>
 <table width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation" 
       style="background-color:#f9f8fa; margin:0; padding:0;">
  <tbody>
    <tr>
      <td align="center">
        <table width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation" style="width:632px; max-width:632px;">
          <tbody>
            <tr>
              <td align="center" style="max-width:632px;">
                <div style="text-align:center; max-width:632px;">
                  <table width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation">
    <tbody>
      <tr>
        <td class="o_bg-light o_px-xs o_pb-lg o_xs-pb-xs" align="center"
          style="background-color: #f9f8fa;padding-bottom:32px;white-space: nowrap;">
          <table class="o_block" width="100%" cellspacing="0" cellpadding="0" border="0" role="presentation"
            style="margin:0 auto;">
            <tbody>
              <tr style="background-color: #ecf9fb;">
                <td class="o_re o_px o_pb-lg" style="font-size:0;padding-left:10px;">
                  <div class="small_font ccc"
                    style="display:inline-block;vertical-align:top;width:100%;max-width:200px">
                    <div class="o_px-xs o_sans o_text-xs o_text-dark_light o_left o_xs-center"
                      style="font-family:Helvetica,Arial,sans-serif;margin-bottom:0;font-size:14px;text-align:left;padding-left:8px;padding-right:8px;white-space: nowrap;">
                      <p style="margin-top:0;margin-bottom:0" class="small_font">For support <a class="small_font"
                          class="o_text-dark_light o_underline"
                          href="https://timechamp.freshdesk.com/support/solutions/articles/101000451716" target="_blank"
                          style="outline:0;color:#1e9999;text-decoration: none;">Contact us</a> </p>
                    </div>
                  </div>
                </td>
                <td style="height: 35px;white-space: nowrap;">
                  <div class="small_font ccc"
                    style="display:inline-block;vertical-align:top;width:100%;max-width:135px">
                    <div class="o_px-xs o_sans o_text-xs o_text-dark_light o_left o_xs-center"
                      style="font-family:Helvetica,Arial,sans-serif;margin-bottom:0;font-size:14px;text-align:Center;padding-left:8px;padding-right:8px;white-space: nowrap;">
                      <span><a class="small_font" href="https://timechamp.io/documents/TimeChampTermsAndConditions.pdf"
                          target="_blank" style="color: #1e9999;text-decoration: none;padding-left: 8px;">Terms &
                          Conditions</a> </span> </div>
                  </div>
                <td>
                  <div class="small_font"
                    style="display:inline-block;vertical-align:top;width:100%;max-width:200px;white-space: nowrap;">
                    <div class="o_px-xs o_sans o_text-xs o_text-dark_light o_right"
                      style="font-family:Helvetica,Arial,sans-serif;margin-top:0;margin-bottom:0;font-size:15px;line-height:21px;text-align:right;padding-left:8px;padding-right:8px;white-space: nowrap;">
                      <p style="margin-top:0;margin-bottom:0"> <a class="o_text-dark_light"
                          href="https://www.youtube.com/@timechamp_io" target="_blank"
                          style="text-decoration:none;outline:0;"> <img class="youtube"
                            src="https://timechampimages.blob.core.windows.net/icons/youtube_logo.png" width="19" height="19" alt="fb"
                            style="max-width:36px;-ms-interpolation-mode:bicubic;vertical-align:middle;border:0;line-height:100%;height:auto;outline:0;text-decoration:none">
                        </a><span>&nbsp;</span> <a class="o_text-dark_light" href="https://www.facebook.com/TimeChamp1/"
                          target="_blank" style="text-decoration:none;outline:0;"> <img class="youtube"
                            src="https://timechampimages.blob.core.windows.net/icons/facebook_logo.png" width="14" height="14" alt="fb"
                            style="max-width:36px;-ms-interpolation-mode:bicubic;vertical-align:middle;border:0;line-height:100%;height:auto;outline:0;text-decoration:none">
                        </a> <span>&nbsp;</span> <a class="o_text-dark_light" href="https://twitter.com/timechamp_io"
                          target="_blank" style="text-decoration:none;outline:0;"> <img class="youtube"
                            src="https://timechampimages.blob.core.windows.net/icons/twitter_logo.png" width="14" height="14" alt="tw"
                            style="max-width:36px;-ms-interpolation-mode:bicubic;vertical-align:middle;border:0;line-height:100%;height:auto;outline:0;text-decoration:none">
                        </a> <span>&nbsp;</span> <a class="o_text-dark_light"
                          href="https://www.linkedin.com/showcase/timechamp/" target="_blank"
                          style="text-decoration:none;outline:0;"> <img class="youtube"
                            src="https://timechampimages.blob.core.windows.net/icons/linkdin_logo.png" width="14" height="14" alt="ig"
                            style="max-width:36px;-ms-interpolation-mode:bicubic;vertical-align:middle;border:0;line-height:100%;height:auto;outline:0;text-decoration:none">
                        </a> <span>&nbsp;</span> <a class="o_text-dark_light"
                          href="https://www.instagram.com/timechamp.io/" target="_blank"
                          style="text-decoration:none;outline:0;"> <img class="youtube"
                            src="https://timechampimages.blob.core.windows.net/icons/instagram_logo.png" width="14" height="14" alt="ig"
                            style="max-width:36px;-ms-interpolation-mode:bicubic;vertical-align:middle;border:0;line-height:100%;height:auto;outline:0;text-decoration:none">
                        </a><span>&nbsp;&nbsp;&nbsp;</span> </p>
                    </div>
                  </div>
                </td>
              </tr>
            </tbody>
          </table>
          <div class="o_hide-xs" style="font-size:64px;line-height:64px;height:64px">&nbsp;</div>
        </td>
      </tr>
    </tbody>
  </table>
                </div>
              </td>
            </tr>
          </tbody>
        </table>
      </td>
    </tr>
  </tbody>
</table>
</body>

</html>
Rendered preview (sandboxed)

Stage 5 — Dispatched

Outcome
Inserted
SentMailId
6A984F12-470E-4678-9CB6-80212E2517C5
Skip reason
Error
At
2026-07-25 02:50:44.737117

Events

AtStageLevelMessagemsWorker
2026-07-25 02:50:39.152553 DataFetch Info --- Stage 2 begin --- template=InsufficientHours recipient=nilesh.bhagat@kwglobal.com userId=FFC1F2F2-AFFF-43F0-A6C1-50767F5FC878 thr-12268
2026-07-25 02:50:39.156547 DataFetch Info >>> EXEC USP_EmailComp_InsufficientHoursUsers(@LineManagerId='FFC1F2F2-AFFF-43F0-A6C1-50767F5FC878', @Date='2026-07-24') thr-12268
2026-07-25 02:50:44.281113 DataFetch Info <<< USP_EmailComp_InsufficientHoursUsers returned 148 row(s) in 5117ms; cols=[ManagerName,UserName,EmployeeId,SpentTime,MinimumHours,RoleName]; first_row={ManagerName=Nilesh Bhagat, UserName=Aakash Tiwari, EmployeeId=46943, SpentTime=06:53, MinimumHours=07:00, RoleName=User} 5117 thr-12268
2026-07-25 02:50:44.292112 DataFetch Info Wrote EmailComp_Job_Data (22757 bytes); shape=dict, top-level=['users', 'row_counts'] 5132 thr-12268
2026-07-25 02:50:44.309115 Render Info --- Stage 3 begin --- template=InsufficientHours recipient=nilesh.bhagat@kwglobal.com thr-12268
2026-07-25 02:50:44.311112 Render Info dbo.HtmlTemplates lookup 'InsufficientHours': OK (14803 chars, batch-cache hit) thr-12268
2026-07-25 02:50:44.355113 Render Info Rendered (22843 bytes, subject='Minimum Required Working Hours Not Met Jul 24, 2026', attachments=1) 47 thr-12268
2026-07-25 02:50:44.608114 QA Info QA passed (15 check(s)) 250 thr-12268
2026-07-25 02:50:44.615116 Dispatch Info >>> EXEC USP_EmailComp_InsertMail(@From='anuradha.bhardwaj@kwglobal.com', @To='nilesh.bhagat@kwglobal.com', @Subject='Minimum Required Working Hours Not Met Jul 24, 2026...', @AttachmentCount=1, @SiteAddress='kwglobal', @TrackingId='782ad4ec-93d9-4bd6-851e-3f160b786fd0') thr-12268
2026-07-25 02:50:44.630115 Dispatch Info <<< USP_EmailComp_InsertMail returned MailId=6a984f12-470e-4678-9cb6-80212e2517c5 in 7ms (inserted) 7 thr-12268
2026-07-25 02:50:44.716120 Dispatch Info >>> EXEC USP_EmailComp_InsertMailAttchment(@MailId=6a984f12-470e-4678-9cb6-80212e2517c5, @AttacchmentPath='https://timechampv2storage.blob.core.windows.net/6e919cfe-74dd-4ebc-8665-3c0d44866649/MailAttachments/cd755085a03d4ca693597255ff6e947a_FFC1F2F2-AFFF-43F0-A6C1-50767F5FC878-Minimum%20Working%20Hours%20Report%20-%202026-07-24.csv') thr-12268
2026-07-25 02:50:44.725124 Dispatch Info <<< USP_EmailComp_InsertMailAttchment OK in 1ms 1 thr-12268
2026-07-25 02:50:44.729115 Dispatch Info Inserted into SentMail. MailId=6a984f12-470e-4678-9cb6-80212e2517c5 thr-12268