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

[Enhancement] Log time in and time out, count total hours in google sheets #18

Open
memtech3 opened this issue Jan 2, 2022 · 13 comments
Labels
enhancement New feature or request

Comments

@memtech3
Copy link

memtech3 commented Jan 2, 2022

I think teams could benefit from grizzlytime logging time in and out in google sheets and from having google sheets do the math for total hours so that teams can round punch times, correct punch errors, and verify validity of time entries.

@Daltz333 Daltz333 added the enhancement New feature or request label Jan 2, 2022
@memtech3
Copy link
Author

memtech3 commented Jan 5, 2022

one way to do this
=SUMIF(Sheet1!A:AX,A2,Sheet1!D:D)

Sheet1:
image

Totals Tab:
image

@Daltz333
Copy link
Member

Daltz333 commented Jan 5, 2022

Are you fine with only storing the previous/current day Login/Logout? I'm not sure how to easily store up to 365 days worth of login/logouts.

@memtech3
Copy link
Author

memtech3 commented Jan 5, 2022

I would prefer it if each punch had the time in and out logged and if the calculations for hours were done in the google sheets so that we can make corrections and manually enter hours if needed.

@memtech3
Copy link
Author

memtech3 commented Jan 5, 2022

A thought: if the user is not checked in (check the logged in column), you could go through the list of punches and look for the first entry that matches the student ID that does not have a check out time and drop the current time there

@Daltz333
Copy link
Member

Daltz333 commented Jan 5, 2022

Calculations for hours means there is manual sheet configuration necessary and does make the app less "plug and play", so I'm a bit hesitant on it. Ideally the user should need to do no additional setup besides allowing GrizzlyTime necessary permissions.

@memtech3
Copy link
Author

memtech3 commented Jan 5, 2022

When grizzly time creates each row it can put the =diff (for time entries) and =sumif (for user entries) in the right column

@Daltz333
Copy link
Member

Daltz333 commented Jan 5, 2022

But then how do you log the individual day timein/timeout? You'd only be able to do one day at a time? I guess can I have a screenshot of an example of one week where the individual timein/timeout are logged?

@memtech3
Copy link
Author

memtech3 commented Jan 5, 2022

Ah I forgot about that! This might work better
imageThis is the Date Time format in google sheets. When you subtract or add those fields, you get a result in hours

@Daltz333
Copy link
Member

Daltz333 commented Jan 6, 2022

But then you'd have thousands of rows of data (~30 students over 120 days would be a ton of rows!)

@memtech3
Copy link
Author

memtech3 commented Jan 6, 2022

Don't you currently log each day?

@memtech3
Copy link
Author

memtech3 commented Jan 6, 2022

Are you free for a discord call? We may be able to work this out better over a higher bandwidth communication medium memtech3#8285

@Daltz333
Copy link
Member

Daltz333 commented Jan 6, 2022

I'm available on the FRC discord

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants
@Daltz333 @memtech3 and others