{% extends "base.html" %} {% load static %} {% block title %}Time Entry Details | HR Management{% endblock %} {% block css %} {% endblock %} {% block content %}

Time Entry Details

Time Entry Information

{{ time_entry.employee.get_full_name }}

{{ time_entry.employee.get_full_name }}

{{ time_entry.employee.job_title }}

{% if time_entry.employee.department %} {{ time_entry.employee.department.name }} {% else %} No Department {% endif %}

{% if time_entry.status == 'PENDING' %} Pending Approval {% elif time_entry.status == 'APPROVED' %} Approved {% elif time_entry.status == 'REJECTED' %} Rejected {% endif %}
Time Details
Date: {{ time_entry.date|date:"F d, Y" }}
Start Time: {{ time_entry.start_time|time:"H:i" }}
End Time: {{ time_entry.end_time|time:"H:i" }}
Total Hours: {{ time_entry.hours }} {% if time_entry.is_overtime %} Overtime {% endif %}
Type: {% if time_entry.is_overtime %} Overtime {% else %} Regular {% endif %}
Location: {{ time_entry.location|default:"Not specified" }}
Created: {{ time_entry.created_at|date:"F d, Y H:i" }}
Last Updated: {{ time_entry.updated_at|date:"F d, Y H:i" }}
{% if time_entry.description %}
Description

{{ time_entry.description|linebreaks }}

{% endif %} {% if time_entry.schedule_assignment %}
Related Schedule Assignment

Schedule: {{ time_entry.schedule_assignment.schedule.name }}

Shift Type: {{ time_entry.schedule_assignment.shift_type }}

Status: {{ time_entry.schedule_assignment.get_status_display }}

{% endif %}
Approval History
{{ time_entry.created_at|date:"F d, Y H:i" }}
Time Entry Created

Created by {{ time_entry.created_by.get_full_name }}

{% if time_entry.status == 'APPROVED' %}
{{ time_entry.approved_at|date:"F d, Y H:i" }}
Time Entry Approved

Approved by {{ time_entry.approved_by.get_full_name }}

{% if time_entry.approval_notes %}

{{ time_entry.approval_notes }}

{% endif %}
{% elif time_entry.status == 'REJECTED' %}
{{ time_entry.rejected_at|date:"F d, Y H:i" }}
Time Entry Rejected

Rejected by {{ time_entry.rejected_by.get_full_name }}

{% if time_entry.rejection_reason %}

Reason: {{ time_entry.rejection_reason }}

{% endif %}
{% endif %} {% if time_entry.updated_at != time_entry.created_at %}
{{ time_entry.updated_at|date:"F d, Y H:i" }}
Time Entry Updated

Updated by {{ time_entry.updated_by.get_full_name }}

{% endif %}
Actions
Edit Time Entry {% if time_entry.status == 'PENDING' and perms.hr.approve_time_entry %} Approve Time Entry {% endif %} Back to List
Employee Information
{{ time_entry.employee.get_full_name }}
{{ time_entry.employee.get_full_name }}

{{ time_entry.employee.job_title }}

Employee ID: {{ time_entry.employee.employee_id }}
Department: {% if time_entry.employee.department %} {{ time_entry.employee.department.name }} {% else %} Not assigned {% endif %}
Email: {{ time_entry.employee.email }}
Phone: {{ time_entry.employee.phone|default:"Not provided" }}
Time Summary
Current Week
Regular Hours: {{ weekly_regular_hours|default:"0" }}
Overtime Hours: {{ weekly_overtime_hours|default:"0" }}
Total Hours: {{ weekly_total_hours|default:"0" }}
Current Month
Regular Hours: {{ monthly_regular_hours|default:"0" }}
Overtime Hours: {{ monthly_overtime_hours|default:"0" }}
Total Hours: {{ monthly_total_hours|default:"0" }}
{% if time_entry.status == 'PENDING' and perms.hr.approve_time_entry %} {% endif %} {% endblock %}