# Project Wise Attendance Report

<p class="doc-lead">Attendance summary grouped by project for a date range. Shows employee count, present days, overtime, and break hours per project — with optional employee-level detail.</p>

<div class="doc-toc">
<p class="doc-toc-title">On this page</p>
<div class="doc-toc-links">
<a href="#/hr/reports/project-wise-attendance-report?id=overview">Overview</a>
<a href="#/hr/reports/project-wise-attendance-report?id=use-cases">Use Cases</a>
<a href="#/hr/reports/project-wise-attendance-report?id=filters">Filters</a>
<a href="#/hr/reports/project-wise-attendance-report?id=columns">Columns</a>
<a href="#/hr/reports/project-wise-attendance-report?id=actions">Actions</a>
</div>
</div>

<hr class="doc-section-divider">

<h2 id="overview">Overview</h2>

Go to <b>HRMS → Reports → Project Wise Attendance</b>.

<p><b>What it shows.</b> Attendance aggregated by project with employee count, present days, overtime hours, and break hours. Toggle <b>Show Employees</b> to see individual employee rows per project.</p>

<p><b>When to use it.</b> Project costing, resource utilization analysis, and client billing based on project-wise time allocation.</p>

<p><b>Prerequisite:</b> Project-based attendance must be enabled in <a href="#/hr/hrms-settings">HR Settings</a>.</p>

<hr class="doc-section-divider">

<h2 id="use-cases">Use Cases</h2>

<ul>
<li><b>Project manager</b> — How many employee-days were spent on Project X this month?</li>
<li><b>Finance team</b> — Calculate project labor costs from attendance hours.</li>
<li><b>Operations manager</b> — Compare resource allocation across active projects.</li>
</ul>

<hr class="doc-section-divider">

<h2 id="filters">Filters</h2>

| **Filter** | **Description** |
|------------|-----------------|
| Date range | Start and end date. |
| Project | Filter by specific project. |
| Employee | Filter by specific employee. |
| Show Employees | Toggle to show individual employee rows within each project. |

<hr class="doc-section-divider">

<h2 id="columns">Columns</h2>

| **Column** | **Description** |
|------------|-----------------|
| Project | Project name. |
| Employee Count | Number of employees assigned. |
| Employee Code | Employee code (shown when Show Employees is on). |
| Employee Name | Employee name (shown when Show Employees is on). |
| Break Hours | Total break hours. |
| Present Days | Days marked present on this project. |
| Holiday OT (Days) | Holiday overtime days. |
| Holiday OT (Hours) | Holiday overtime hours. |
| OT Hours | Regular overtime hours. Days below <a href="#/hr/hrms-settings">HR Settings → Minimum overtime minutes</a> contribute 0. |
| Attendance (Days) | Total attendance days on the project. |
| Attendance (Hours) | Total attendance hours on the project. |

Footer row shows totals across all projects.

<hr class="doc-section-divider">

<h2 id="actions">Actions</h2>

<ul>
<li><b>Generate</b> — run the report.</li>
<li><b>Export Excel</b> — export to Excel.</li>
<li><b>Print</b> — print the report.</li>
</ul>

<hr class="doc-section-divider">

<hr class="doc-section-divider">

<h2 id="faq">FAQ</h2>

<b>What is Show Employees for?</b><br>
When enabled, expands each project row with employee-level attendance hours and days on that project.

<b>Must project-based attendance be enabled?</b><br>
Yes. Enable <b>Enable Project-based Attendance</b> in <a href="#/hr/hrms-settings">HR Settings</a> and assign project splits on daily attendance.

<b>Why is a project missing?</b><br>
No attendance project splits exist for the date range, or employees were not assigned to projects on those days.

<b>How are hours calculated?</b><br>
From project split segments on attendance rows — total split hours per project in the selected period.

<b>Can I compare with project man-hour reports?</b><br>
Cross-check with <a href="#/project/reports/project-summary">Project Summary</a> man hours — HR project attendance feeds project costing when splits are entered.

<b>Are from and to dates required?</b><br>
Yes. The report needs both dates — project-wise attendance cannot run open-ended.

<hr class="doc-section-divider">