# Employee Attendance

<p class="doc-lead">The Employee Attendance screen shows a month-wise attendance grid for a single employee. Use it to review, update, or correct attendance records day by day for the selected month.</p>

<div class="doc-toc">
<p class="doc-toc-title">On this page</p>
<div class="doc-toc-section">
<span class="doc-toc-group-title">Getting started</span>
<div class="doc-toc-links">
<a href="#/hr/employee-attendance-screen?id=overview">Overview</a>
<a href="#/hr/employee-attendance-screen?id=quick-start">Quick Start</a>
</div>
</div>
<div class="doc-toc-section">
<span class="doc-toc-group-title">Form reference</span>
<div class="doc-toc-links">
<a href="#/hr/employee-attendance-screen?id=filters-toolbar">Filters &amp; Toolbar</a>
<a href="#/hr/employee-attendance-screen?id=grid-columns">Grid Columns</a>
<a href="#/hr/employee-attendance-screen?id=more-menu">More Menu</a>
</div>
</div>
<div class="doc-toc-section">
<span class="doc-toc-group-title">More</span>
<div class="doc-toc-links">
<a href="#/hr/employee-attendance-screen?id=best-practices">Best Practices</a>
<a href="#/hr/employee-attendance-screen?id=faq">FAQ</a>
<a href="#/hr/employee-attendance-screen?id=related">Related</a>
</div>
</div>
</div>

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

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

The Employee Attendance screen displays one employee's attendance for an entire month in a daily grid. Each row represents one calendar date with shift timings, actual in/out times, status, and optional project or category assignments.

<img src="hr/images/empl-attendnce.webp" alt="Employee Attendance screen" loading="lazy">

For attendance status values, see the <a href="#/hr/daily-attendance?id=attendance-status-legend">Attendance Status Legend</a> on the Daily Attendance page.

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

<h2 id="quick-start">Quick Start</h2>

<h3>1. Navigate</h3>
Go to <b>HRMS → Employee Attendance</b>.

<h3>2. Select month and employee</h3>
<ul>
<li>Choose the <b>Month</b> using the month picker.</li>
<li>Select the <b>Employee</b>.</li>
</ul>

<h3>3. Generate</h3>
Click <b>Generate</b> to load the attendance grid for the selected month.

<h3>4. Update records</h3>
Edit <b>In Time</b>, <b>Out Time</b>, and <b>Status</b> for individual days as needed.

<h3>5. Save</h3>
Click <b>Update</b> to save all changes.

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

<h2 id="filters-toolbar">Filters &amp; Toolbar</h2>

| **Filter / Action** | **Description** |
|-----------------------|-----------------|
| Month | Month and year to view (e.g. September-2025). |
| Employee | Employee whose attendance is displayed. |
| Generate | Load attendance for the selected month and employee. |
| Update | Save all changes on the grid. |

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

<h2 id="grid-columns">Grid Columns</h2>

| **Column** | **Description** |
|------------|-----------------|
| Date | Calendar date for the row. |
| Shift In Time | Scheduled shift start. |
| Shift Out Time | Scheduled shift end. |
| In Time | Actual check-in time. |
| Out Time | Actual check-out time. |
| Break In Time | Break start. Shown when break entry is enabled. |
| Break Out Time | Break end. Shown when break entry is enabled. |
| Status | Daily status. Header dropdown allows bulk status selection. |
| Project | Project assignment. Shown when project-based attendance is enabled. |
| Project Task | Task within the selected project. Shown when project-based attendance is enabled and enabled on the row only after a project is selected. Optional. |
| Category | Attendance category. Shown when category-based attendance is enabled. |
| Notes | Optional notes. Shown when notes are visible. |

Each row also has a project split-up button when the employee worked on multiple projects in one day. See <a href="#/hr/daily-attendance?id=project-splitup">Project Splitup</a>.

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

<h2 id="more-menu">More Menu</h2>

| **Action** | **Description** |
|------------|-----------------|
| Show Notes / Hide Notes | Toggle the Notes column on the grid. |

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

<h2 id="best-practices">Best Practices</h2>

<ul>
<li>Use this screen to review or correct one employee's month — use <a href="#/hr/daily-attendance">Daily Attendance</a> for bulk entry across all employees.</li>
<li>Generate before editing to ensure shift timings are loaded for each day.</li>
<li>Locked rows (salary already posted) cannot be edited — adjust through leave requests or payroll instead.</li>
</ul>

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

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

<b>Can I mark attendance for multiple employees on this screen?</b><br>
No. This screen is for one employee at a time. Use the Day Attendance Form for all employees on a single date.

<b>Why are some rows locked?</b><br>
Salary has been posted for that period. Status and times cannot be changed on locked rows.

<b>How do I load shift times for the month?</b><br>
Use Generate on this screen or generate from <a href="#/hr/daily-attendance">Daily Attendance</a> for the employee and date range first.

<b>Can I enter notes per day here?</b><br>
Yes when Notes column is visible — use Show Notes on the toolbar to toggle the column.

<b>Does this screen show project or category columns?</b><br>
Only when enabled in <a href="#/hr/hrms-settings">HR Settings</a> — same rules as the day attendance form.

<b>Can employees edit their own month on this screen?</b><br>
Typically HR-only — employees use Employee Profile attendance report or Field Sale App for self-service views.

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

<h2 id="related">Related Topics</h2>

<ul>
<li><a href="#/hr/daily-attendance">Daily Attendance</a> — bulk attendance entry for all employees.</li>
<li><a href="#/hr/reports/employee-attendance-report">Employee Attendance Report</a> — printable attendance summary.</li>
<li><a href="#/hr/reports/monthly-attendance-report">Monthly Attendance Report</a> — all employees for a month.</li>
</ul>
