Fusion Clock: Employee Report Your Attendance Report - {{ object.date_start }} to {{ object.date_end }} {{ (object.company_id.email or user.email_formatted) }} {{ object.employee_id.work_email or '' }}

Fusion Clock

Attendance Report

Hello {{ object.employee_id.name }},

Your attendance report for the period {{ object.date_start }} to {{ object.date_end }} is ready.

Days Worked {{ object.days_worked }}
Total Hours {{ '%.1f' % object.total_hours }}h
Net Hours {{ '%.1f' % object.net_hours }}h
Total Breaks {{ '%.0f' % object.total_breaks }} min

The full PDF report is attached. You can also download it from your portal at any time.

This is an automated message from Fusion Clock.

]]>
Fusion Clock: Batch Report Employee Attendance Batch Report - {{ object.date_start }} to {{ object.date_end }} {{ (object.company_id.email or user.email_formatted) }} {{ (object.company_id.sudo().env['ir.config_parameter'].get_param('fusion_clock.report_recipient_emails') or '') }}

Fusion Clock

Batch Attendance Report

The attendance batch report for {{ object.date_start }} to {{ object.date_end }} is attached.

This report includes all employees' attendance summaries with daily breakdowns, total hours, and penalty information.

This is an automated message from Fusion Clock.

]]>
Fusion Clock: Weekly Summary Your Weekly Attendance Summary {{ (object.company_id.email or user.email_formatted) }} {{ object.work_email or '' }}

Fusion Clock

Weekly Summary

Hello {{ object.name }},

Here is your attendance summary for the past week:

Total Hours {{ ctx.get('total_hours', 0) }}h
Overtime {{ ctx.get('overtime_hours', 0) }}h
Penalties {{ ctx.get('penalty_count', 0) }}
Absences {{ ctx.get('absence_count', 0) }}
On-Time Streak {{ ctx.get('streak', 0) }} days

Log in to your portal to view details.

This is an automated message from Fusion Clock.

]]>
Fusion Clock: Correction Request Timesheet Correction Request: {{ object.employee_id.name }} {{ (object.company_id.email or user.email_formatted) }}

Fusion Clock

Correction Request

{{ object.employee_id.name }} has submitted a timesheet correction request.

Reason: {{ object.reason }}

Please review and approve/reject from the Fusion Clock backend.

]]>