Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Time Worked Report | View Time Worked #3414

Open
ariefgp opened this issue Dec 10, 2024 · 0 comments
Open

[Feature] Time Worked Report | View Time Worked #3414

ariefgp opened this issue Dec 10, 2024 · 0 comments

Comments

@ariefgp
Copy link

ariefgp commented Dec 10, 2024

Related document:

Related User Stories


Description

Users can access the report via the Reports section.

Access Scope:

  • Team members can only view their own records.
  • Managers can view records for all members of their team or specific individuals.
    • Team Overview: View data for all team members with an option to toggle between individual and aggregated views.
  • Team Members: Directly open their personal report view.
  • Managers: See a team-level report by default, with filters to focus on specific individuals or groups.

Columns include:

  • Date: Breakdown by days or weeks.
  • Time Worked: Total hours logged (tracked, manual, and time-off/holiday).
  • Activity: Average activity level (%).
  • Earnings: Total earnings calculated for the period.

Time Range Selection

  • Preset ranges: Today, Yesterday, Current Week, Last Week, Current Month, Last Month, All Time.
  • Custom Range: Calendar selector for specific date ranges.

Design

Figma Link: https://www.figma.com/design/80BIezvQ8KEwXakzfSFFie/Ever-Gauzy-Teams?node-id=13288-227000&t=6cixnwom79Vj4SI7-1

image

image

image

Acceptance Criteria

  • Access and Navigation

    • Report is accessible via the Reports section in the main navigation
    • Loading state is displayed while report data is being fetched
    • Error states show appropriate messages with retry options
  • User-Specific Views
    For Team Members:

    • Only shows personal time records
    • Default view displays current week's data
    • Shows total hours, activity percentage, and earnings in their designated currency

    For Managers:

    • Default view shows team-level aggregated data
    • Can switch between team overview and individual member views
    • Team overview shows summary metrics at the top
    • Can drill down to individual member details
  • Data Display

    • All dates are displayed in user's local timezone
    • Times are shown in HH:mm format
    • Activity percentages include one decimal place
    • Earnings are displayed in the organization's default currency
    • Column sorting works on all applicable fields
    • Pagination shows 25 records per page by default
  • Time Range Controls

    • Preset ranges are clearly displayed as quick-select options
    • Custom date picker allows selection of any date range
    • Selected date range is clearly indicated
    • Invalid date range selections are prevented
    • Date range persists across browser refresh

Technical

Currently, we don't have API to export this report. We have to build/develop the API

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant