Reports

Audit User Login Activity by Outlet and Device

Activity Status is a login-event audit trail, not proof of employee presence or misconduct. Use it to investigate access patterns while protecting IP address and device information as sensitive operational data.

Menu path
Reports -> People -> User -> Activity Status
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

demo.posnic.io Reports -> People -> User -> Activity Status captured 2026-09-11, frontend/modules/userReport.html Activity Status tab table pagination and export, frontend/static/script/js/modules/js/report_users.js userstatusreportTable and userstatusreportexport, api/src/controllers/users.controller.js userstatusReportTable filters and Report Read permission, api/src/models/user.model.js userstatusReportPage staff_activities query and newest-first sorting

User login activityLive demo captured 2026-09-11. The first page shows five of 256 login events, ordered with the newest activity first.

Run the Activity Audit

  1. Open Reports -> People -> User.
  2. Choose Activity Status.
  3. Open Filter and select the required date range and branches.
  4. Optionally select one user for a focused investigation.
  5. Apply the filter and review the newest events first.
  6. Use the page-size control and pagination, or export all matching events to CSV.

Interpret Each Field

FieldMeaningDo not assume
NameUser account attached to the login event.It does not prove which person had the credentials.
Login Date/TimeFormatted event timestamp in the report.It is not a clock-in or shift duration.
OutletBranch attached to the activity record.It does not prove physical presence at that outlet.
IP AddressNetwork address recorded for the event.Shared networks, proxies and mobile routes can produce repeated or changing values.
Device TypeDetected device class.Detection can be broad or imperfect.
OSDetected operating system.It is not a managed-device identity.
BrowserDetected browser family.It is not a unique browser installation.

Investigate an Unexpected Login

  1. Preserve the report scope and export before records change.
  2. Confirm whether the employee or manager recognizes the time and outlet.
  3. Compare nearby sale activity, register sessions and staff roster records.
  4. Check whether the IP belongs to a shared shop network or expected service route.
  5. If access is genuinely suspicious, disable or secure the user account and change credentials through the approved process.
  6. Record who reviewed the event and the resulting action.

Export and Privacy

  • Export All To CSV requests all matching events and creates user-status-reports.
  • CSV fields are UserName, Date, IpAddress, Device, Os and Browser; the on-screen Outlet column is not included by the current CSV mapping.
  • Grant Report Read access only to roles that need this audit data.
  • Store exports in an access-controlled location and delete them according to the business retention policy.
  • Do not publish screenshots or exports containing real employee names and IP addresses.

Troubleshooting

ProblemCheckAction
Expected login is absentDate, branch, selected user and whether a login event was recordedWiden the correct scope and verify the account.
Many rows share one IPShared outlet network or proxyCorrelate with time, user and register evidence.
Outlet missing from CSVCurrent export mappingRetain the on-screen scope separately; do not add an invented field.
Device or browser seems wrongUser-agent detection limitsTreat it as a clue, not identity proof.
Activity is visible to the wrong roleReport Read permissionReview employee role and permission assignments immediately.