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

Disable Seconds in time tracking #1853

Closed
intradesign opened this issue Jan 25, 2018 · 32 comments
Closed

Disable Seconds in time tracking #1853

intradesign opened this issue Jan 25, 2018 · 32 comments

Comments

@intradesign
Copy link

I think having seconds in time tracking is not necessary. So it would be good to disable them.
Or does anyone need seconds to be tracked? So making them optional via settings or configuration file would be better?

@dumiller
Copy link

Plus one for this. There should be a setting for default time billing increments.

@hillelcoren
Copy link
Member

Adding a default time increment is a good suggestion.

Would we need to provide the option to round up or down or should the app always round up?

@ssuess
Copy link

ssuess commented May 2, 2018

I say default to round up, but of course it is always nice to be able to choose.

@nbyloff
Copy link

nbyloff commented May 15, 2018

I round up to the nearest 15 min mark.

@hillelcoren
Copy link
Member

One approach we're considering is to leave the tasks durations as they are but apply rounding when converting the tasks to invoices or displaying the tasks in the client portal.

With this approach the tasks times together would be rounded rather than rounding each of the times separately.

@nbyloff
Copy link

nbyloff commented May 15, 2018

Would you let the user decide how to round? Up to the 15, 30, or hour?

@hillelcoren
Copy link
Member

Yes, we'd add an option to define the rounding period.

@Wouter0100
Copy link

I see - rouding up to an hour would be very useful.

@boggyhole
Copy link

+1

@stianulriksen
Copy link

+1

when can we expect to see this?

@hillelcoren
Copy link
Member

Our current focus is v2, it will be a while until this is implemented.

@silversword411
Copy link

silversword411 commented Mar 12, 2019

I currently use a spreadsheet to do rounding of time tracking information with another system. Billing is in 15min increments. Round down if within 4 mins of the lower 15min increment otherwise round up to the next 15min increment: Starts by looking at a text field of time (in 0:00 formatted as text):
=TEXT(D2-C2,"h:mm")

Then get the text in F2, and round:
=if(OR(RIGHT(A2,2)="00",RIGHT(A2,2)="01",RIGHT(A2,2)="02",RIGHT(A2,2)="03",RIGHT(A2,2)="04",RIGHT(A2,2)="16",RIGHT(A2,2)="17",RIGHT(A2,2)="18",RIGHT(A2,2)="19",RIGHT(A2,2)="31",RIGHT(A2,2)="32",RIGHT(A2,2)="33",RIGHT(A2,2)="34",RIGHT(A2,2)="46",RIGHT(A2,2)="47",RIGHT(A2,2)="48",RIGHT(A2,2)="49"),ROUNDDOWN(A2*96,0)/96,ROUNDUP(A2*96,0)/96)

See
https://docs.google.com/spreadsheets/d/1T6HmZvLXQhSKCmhaNXTKBnyT02LHz94c7cDn8r71PeU/edit#

I'm thinking if you're trying to make an algorithm for Time Tracking rounding to satisfy everyone it would be something like:
Round up to ___ Billing increment (in mins)
Checkbox (optional) Round Down if within ___ mins of previous

@sherissar
Copy link

+1 for ability to round up or down or set the increments of the time tracking.

@zweihorn21
Copy link

Hi!
+1 as well
Is there any update on this?

We just migrated from Toggl/Track to Invoiceninja for easier invoicing and the option to automatically round up to 15mins is crucial, as we do have a lot of tiny tasks and calls that interrupt the normal workflow. Not only as an rounding option for the invoice (as mentioned somewhere above) but round every single time entry in the reporting for that project so the client can see the rounded amounts in the client portal as well. With lots of 5min calls there is a huge difference between rounding every entry and just the overall sum.

Thank you!

@turbo124 turbo124 added the v5 label Jan 8, 2021
@turbo124
Copy link
Member

turbo124 commented Jan 8, 2021

@zweihorn21 this is definitely on our radar.

@zweihorn21
Copy link

Thanks!
I've been looking into alternatives/interim solutions and found a Zapier integration from Toggl to invoiceninja, but no option to sync all my rounded totals to invoiceninja e.g. to be triggered for every customer when I create an invoice. I can only sync single time entries. Did I overlook something? Is there another way except manual copy/pasting?

@bschantz
Copy link

Looking at InvoiceNinja as a replacement for Harvest, and rounding is a big pain point for me. Harvest will track seconds, but display minutes, and their rounding scheme doesn't always match, so with a start time of 11:10 and an end time of 11:31, I might see a duration of 21 minutes, or I might see 20. So I have to go into every time entry and verify that the time reported is correct.

The other feature that's important to me is to have configurable rounding per client.

@KingPin
Copy link

KingPin commented Jul 30, 2021

+1 on the rounding for me, currently I have to manually do that and automated would always be better :)

@andyg2
Copy link

andyg2 commented Aug 6, 2021

=if(OR(RIGHT(A2,2)="00",RIGHT(A2,2)="01",RIGHT(A2,2)="02",RIGHT(A2,2)="03",RIGHT(A2,2)="04",RIGHT(A2,2)="16",RIGHT(A2,2)="17",RIGHT(A2,2)="18",RIGHT(A2,2)="19",RIGHT(A2,2)="31",RIGHT(A2,2)="32",RIGHT(A2,2)="33",RIGHT(A2,2)="34",RIGHT(A2,2)="46",RIGHT(A2,2)="47",RIGHT(A2,2)="48",RIGHT(A2,2)="49"),ROUNDDOWN(A2*96,0)/96,ROUNDUP(A2*96,0)/96)

See
https://docs.google.com/spreadsheets/d/1T6HmZvLXQhSKCmhaNXTKBnyT02LHz94c7cDn8r71PeU/edit#

This might be more manageable for your spreadsheet at least.

=(ROUNDDOWN(MAX(0,(A2*1440)+10)/150,1)*150)/1440

@silversword411
Copy link

=(ROUNDDOWN(MAX(0,(A2*1440)+10)/150,1)*150)/1440

Nice thx!

@Simon-CR
Copy link

Simon-CR commented Sep 1, 2022

+1

@hobbesVT
Copy link

hobbesVT commented Nov 1, 2022

This thread was started in Jan 2018 and had some momentum ... has this been implemented?
I desperately would need something like this. Currently I have to add "fudge" time to match invoicing with tasks.

@turbo124
Copy link
Member

turbo124 commented Nov 2, 2022

@hillelcoren is this completed in v5 now?

@hillelcoren
Copy link
Member

I believe this will need backend changes to support it

@bbbenjie
Copy link

+1, I would also like to see this feature in v5.

@stianulriksen
Copy link

is this still on the radar? Would love this feature!

@turbo124
Copy link
Member

@hillelcoren was this in the pipeline?

@silversword411
Copy link

...Till we hit a decade, it hasn't appropriately aged yet 😆

@hillelcoren
Copy link
Member

@turbo124 I think it should be

@xeruf
Copy link
Contributor

xeruf commented Feb 28, 2023

Choosing between rounding up each interval upon stopping it and rounding up the sum for the invoice would be ideal, as we bill our customers for at least 15 minutes per action.

@Dan-Sun
Copy link

Dan-Sun commented Sep 21, 2023

Helloo

I was just looking for tat option too :)
Any updates on that?

@hillelcoren
Copy link
Member

This feature is being worked on and can be tracked here: #471

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