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

Feedback 2025-01-27 #409

Open
36 of 38 tasks
rmaffitsancsoft opened this issue Jan 27, 2025 · 0 comments · May be fixed by #412
Open
36 of 38 tasks

Feedback 2025-01-27 #409

rmaffitsancsoft opened this issue Jan 27, 2025 · 0 comments · May be fixed by #412
Assignees

Comments

@rmaffitsancsoft
Copy link
Member

rmaffitsancsoft commented Jan 27, 2025

  • Staff hours weekly email
    • Format all hours with 2 decimal places
    • Align all hours to the right
    • Add % column in between Staff and Last Week columns that displays the % working hours (ex. if staff working hours is set to 40 hours and they had 30 hours, 75% would be displayed) - no decimal places
    • Sort by % working hours ascending (Hours last week / staff working hours) instead of straight hours
    • Remove "Open HQ" button
    • Add link to staff name that takes you to the staff timesheet page
  • Status updates
    • Rename At Customer to At the Client
  • Max hour time limit
    • All S charge codes should have a limit of 24 by default (Add a migration if needed to bulk set on charge codes)
  • Automatically add vacation planning points based on time entries
    • When generating vacation time entries, if a half day vacation entry (4 hours) is entered, 2 points are added to the planning points
      • I added 8 hours on 1 day and 4 hours on another day and 4 points were added
      • The number of vacation points added should be ceiling(sum(vacation hours) / 4)
  • Send staff notification if a PM or admin modifies their points
    • Did not receive debug email, job got queued and completed successfully (info below)
using HQ.Server.Services;

var emailMessageService = Activate<EmailMessageService>();
await emailMessageService.SendUpdatedPlanningPointsEmail(
    FromJson<Guid>("\"37c3c70d-845f-47d2-affb-3ea1e83ab9ec\""),
    FromJson<Guid>("\"c7fcb2ec-664c-4a60-9589-3fe69b1d3a47\""),
    FromJson<DateOnly>("\"2025-01-27\""),
    null);
  • Timesheet dashboard Reset button
    • Rename to "Today"
    • Disable (which should gray out/de-emphasize the button) if the current date is already today
    • Enable (which should turn orange/emphasize the button) if the current date is not today
    • If using the hq-button component the styling is handled automatically
  • Month View
    • If the staff time entry cutoff date is > the end of the month, hide the empty new time entry line (If you're looking at submitted time for the previous month or further back, staff can't enter time for that period anyway but if they are looking at the current month we can show it)
  • Updated holiday time entry to be re-entrant and called when a new holiday is added after they are generated
    • When upserting holiday entry, only call GenerateTimeEntriesForHoliday if the holiday date is within the current week period, if it's way in the future we don't need to generate time entries yet for it
  • Added month view
    • Can we add support for sorting in Day view as well?
  • PSR detail styling bug #411
    • When accepting all time on a PSR, all the time entries heights are different so everything shifts around, Make sure there is a consistent height for the accepted vs unsubmitted states
  • Staff admin
    • Staff edit page heading says "Timesheets", rename to "Staff"
    • Setting an End date on staff and then returning to the edit page - no staff information is filled out, the response to GetStaffV1 contains an empty array
  • When viewing rejected time entries, the date filter should not be applied (it should show any rejected time entries regardless of the date/period filters specified)
  • Unable to resubmit rejected time entries
  • Time admin updates
    • Exporting time when Billable filter is specified does not filter in export - Make sure to review other new filters to ensure they are being passed to the export
    • Creating a time entry for a project with activities does not match validation requirements, it let me create a time entry without selecting an activity
@github-project-automation github-project-automation bot moved this to 📋 Backlog in Sancsoft HQ Jan 27, 2025
@amahdysancsoft amahdysancsoft moved this from 📋 Backlog to 🏗 In progress in Sancsoft HQ Jan 27, 2025
@amahdysancsoft amahdysancsoft linked a pull request Jan 31, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🏗 In progress
Development

Successfully merging a pull request may close this issue.

2 participants