# Late Checkin Early Checkout Report

<p class="doc-lead">Identifies employees who checked in late or checked out early beyond the grace periods configured in HR Settings. Shows total late and early minutes per employee, with an optional daily breakdown.</p>

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

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

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

Go to <b>HRMS → Reports → Late Checkin Early Checkout</b>.

<img src="hr/images/late-checkin.webp" alt="Late Checkin Early Checkout Report" loading="lazy">

<p><b>What it shows.</b> Employees whose check-in or check-out deviated from shift times beyond the grace period. Grace periods are configured in <a href="#/hr/hrms-settings">HR Settings</a>.</p>

<p><b>When to use it.</b> Punctuality monitoring, compliance review, and identifying attendance policy violations.</p>

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

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

<ul>
<li><b>HR manager</b> — Which employees were consistently late this month?</li>
<li><b>Department head</b> — Review team punctuality for performance discussions.</li>
<li><b>Compliance officer</b> — Document attendance deviations for labor compliance.</li>
</ul>

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

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

| **Filter** | **Description** |
|------------|-----------------|
| Date range | Start and end date. |
| Employee | Filter by specific employee. |
| Show Detailed | Toggle to show daily breakdown with shift and in/out times. |

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

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

<b>Summary view</b>

| **Column** | **Description** |
|------------|-----------------|
| Emp Code | Employee code. |
| Employee | Employee name. |
| Late In Time (Minutes) | Total late check-in minutes beyond grace period. |
| Early Out Time (Minutes) | Total early checkout minutes beyond grace period. |

<b>Detailed view</b> (when Show Detailed is on)

Additional columns: Date, Shift In Time, Shift Out Time, In Time, Out Time.

<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>Where are grace periods configured?</b><br>
<a href="#/hr/hrms-settings">HR Settings → Attendance Rules</a> — minutes before late in or early out count toward totals.

<b>Why is detailed view needed?</b><br>
Summary shows total minutes per employee. Detailed lists each date with shift vs actual in/out for investigation.

<b>Does this deduct salary automatically?</b><br>
No. It is informational unless your payroll policy applies deductions manually or via separate rules.

<b>Why are minutes zero despite late arrival?</b><br>
Arrival within the configured grace period does not add to late in minutes.

<b>Must shift map exist for this report?</b><br>
Yes. Late/early compares actual in/out to scheduled shift times from shift assignment or time slot.

<b>Can Field Sale check-ins appear here?</b><br>
Yes when mobile attendance syncs in/out times — grace rules apply the same as web entry.

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