Skip to content

Attendance

Record each employee's daily clock-in/out times — the basis for payroll.

Add an attendance entry

Add attendance dialog12
  1. Click Add attendance (top right) to open the dialog.
  2. Pick an employee (the dropdown lists active employees only; terminated staff are excluded).
  3. Fill in clock-in/out times and break minutes, then Save.

Terminated employees can't get new attendance entries, but their history stays viewable in the list.

Switch month and filter

The page shows one month at a time; the date range under the title (e.g. "2026-07-01 to 2026-07-31") is what you're looking at.

  1. Use ‹ › at the top right for Previous month / Next month, or This month to jump back. Click the year-month in the middle to pick a month directly.
  2. Use the Employee: dropdown at the top right of Attendance Records to view one person. It lists only employees with records in that month (including terminated staff).
  3. Next to the section title you'll see "N total · On-site X · Counted Y", recalculated whenever you change month or filter.

On-site is clock-in to clock-out; Counted is the payroll figure after break minutes are deducted. Changing month or employee clears any rows you had selected.

Records from employee self clock-in

When employees clock in themselves by scanning the LINE QR code (see LINE clock-in), the records land in the same Attendance Records list — nothing to type in.

  • An entry appears only once the employee has both clocked in and clocked out that day: the first punch becomes the start time, the last one the end time.
  • Auto-generated entries are Confirmed, have Break 0 minutes, and carry the note "LINE LIFF 打卡".
  • A day with a clock-in but no clock-out produces no entry yet — it shows up under Attendance Anomalies below as a missing clock-out.

To deduct a lunch break, open the row and fill in Break minutes.

Edit or delete an entry

  1. Click the row (or card on mobile) to open the Edit Attendance dialog.
  2. Change the employee, date, status, and clock-in / clock-out times; break minutes and the note live under More details.
  3. Click Save. To remove the entry, click Delete at the bottom left and confirm.

Managers and owners can delete several at once: tick the checkboxes on the left (the header checkbox selects everything currently visible), then click Delete N.

Entries you edited by hand aren't overwritten by self clock-in. Bulk delete only removes rows that are both visible and ticked, and can't be undone.

Attendance anomalies

Attendance Anomalies lists problems detected from this month's clock events; the badge at the top right is the total count (managers and owners only):

  • Duplicate Clock — the same punch type recorded several times in one day.
  • Missing Clock-out — clocked in but never out.
  • Cross-day Shift — clock-in and clock-out fall on different dates.
  • Clock-in out of range — punched too far from the store (shows the distance and the allowed radius).
  • Clock-in without location — no location captured at clock-in.
  1. On a missing clock-out row, click Fix clock-out to open a fix request pre-filled with the employee, time and reason.
  2. If the entry is fine as-is (a genuine cross-day shift, say), click Handled to take it off the list.

Handled only dismisses the alert — it doesn't change the attendance data.

Clock-in fix requests

For forgotten punches: request → manager review → the clock event is only created once approved.

  1. From the menu at the top right, choose Clock-in Fix Request.
  2. Pick the employee, the fix type (Clock-in / Clock-out), the date and time, and enter a reason (required, e.g. "phone died").
  3. Click Submit Request. It appears in the Clock-in Fix Request section as Pending.
  4. A manager or owner then clicks Approve, Reject, or Cancel on that row.

On Approve, the system creates the clock event and recalculates that day's attendance, so the entry appears or updates right away. The requests section is visible to managers and owners only; reviewed requests are greyed out below the pending ones (up to 10).

Import attendance (Excel / CSV)

Attendance exported from a time clock or another system can be imported in bulk (manager permission required).

  1. From the menu at the top right, choose Import Attendance.
  2. Upload file: pick an .xlsx or .csv (the first row must be column headers, one shift segment per row), then click Upload and Parse.
  3. Map columns: set the Date column, Clock-in time column and Clock-out time column; choose the Employee matching mode (by employee number or by name) and its column. The Note column is optional, and Lunch break deduction (minutes) only applies to shifts spanning noon. A preview of the first 10 rows is shown below. Click Generate Preview.
  4. Preview: check the four counts (Valid / Missing clock / Employee not found / Already exists) and any error rows, then click Confirm Import (N).
  5. When it's done, use Back to Attendance or Import Another Batch.

Rows that already exist for the same employee and date are skipped automatically, so re-importing the same file won't create duplicates. "Employee not found" means the name or number in the file doesn't match any employee — fix it on the Employees page and import again. The column mapping is remembered per store, so files in the same format need no re-mapping next time.