> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arya.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Attendance

> Clock-in/out, monthly calendar, payroll export.

**Attendance** tracks actual work hours per employee. Arya supports manual clock-ins, mobile app with geolocation, and NFC badge hardware.

<Frame>
  <img src="https://mintcdn.com/agevole/BUuJGD62nuns4mJL/images/hr/en/attendance-calendar.svg?fit=max&auto=format&n=BUuJGD62nuns4mJL&q=85&s=143df6dc1e042bda3c8cdf9d888175c6" alt="Monthly attendance calendar with daily hours" width="1200" height="720" data-path="images/hr/en/attendance-calendar.svg" />
</Frame>

## Clock-in methods

<Tabs>
  <Tab title="Web/mobile app">
    Employee opens app → click **Clock in** or **Clock out**. Arya records timestamp + GPS (optional) + photo (optional, for ID verification).
  </Tab>

  <Tab title="NFC badge (kiosk)">
    Entrance kiosk with tablet + NFC reader. Employee taps badge → timestamp. Ideal for physical offices. See [NFC clock-in](/en/mobile/clock-in-nfc-kiosk).
  </Tab>

  <Tab title="Manual">
    HR Manager enters clock-ins retrospectively (e.g. for remote work without clock-in). Logged as "manual".
  </Tab>

  <Tab title="Fixed schedule">
    For rigid-schedule contracts, Arya can assume 9-6 without requiring clock-ins. Suitable for executive roles.
  </Tab>
</Tabs>

## Clock-in rules

<Steps>
  <Step title="Configure">
    **Settings → HR → Attendance** → define:

    * Standard employee schedule
    * In/out tolerance (e.g. ±15 min)
    * Overtime (beyond N hours: paid +X%)
    * Lunch break (minimum, mandatory)
  </Step>

  <Step title="Compliance check">
    Arya flags anomalies: late clock-in beyond limit, missed break, too many consecutive hours.
  </Step>
</Steps>

## Calendar and summary

For each employee:

* **Monthly calendar** with daily hours
* **Month total** and difference vs contract
* **Accumulated overtime**
* **Presences/absences** with reason

## Payroll export

At month-end you export to the payroll consultant:

* **Excel**: table with rows per employee + columns per day
* **CCIAA standard CSV**
* **Payroll formats**: Zucchetti Paghe, TeamSystem, Inaz

## Cross-module integration

* **Timesheet**: clocked hours auto-propagate to timesheet for project allocation
* **Leaves**: approved leave days subtract from total hours
* **Payslips**: attendance data feeds processing

## Frequently asked questions

<AccordionGroup>
  <Accordion title="How do I manage remote workers?">App-based clock-in (with optional geo) or no clock-ins if you use result-based contracts.</Accordion>
  <Accordion title="Can I correct wrong clock-ins?">Yes, with reason. HR Manager can edit past clock-ins; corrections are logged.</Accordion>
  <Accordion title="What if I forget to clock out?">Arya sends notification. If not clocked by midnight, the day stays open and requires manual correction.</Accordion>
</AccordionGroup>
