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

Add “Allocation %” to billable projects #1312

Closed
colinmurphy01 opened this issue Jul 27, 2021 · 7 comments
Closed

Add “Allocation %” to billable projects #1312

colinmurphy01 opened this issue Jul 27, 2021 · 7 comments
Assignees

Comments

@colinmurphy01
Copy link

colinmurphy01 commented Jul 27, 2021

Context

Weekly Billing is shifting our business model to invoice clients based on their weekly allocation to that project, whether that be 100% - 10%. We currently use the project codes, hourly data hosted in Tock but that has caused problems for uncommon but important use cases.

To best support Weekly Billing, we’d like to propose allowing users to add their “allocation %” for each billable project, each week.

What this will enable:

  • The individual to confirm and submit their allocation each week (instead of relying on a static assignment)
  • The invoicing system to see individual’s allocation percentage for each project and factor that against the cost for the full week - automatically

Examples

  • An Acquisiton Lead on 3 projects 50%, 25%, 25%
  • A Supervisor on 1 project at 50%
  • An Account Manager on 4 projects - 50%, 10%, 10%, 10%
  • Microrequests / Phone-a-friend

Feature considerations / success criteria

Front-end, on the Weekly Timecard

  • For only billable project tock codes
  • In addition to Project dropdown and the hours field
  • Display “Allocation %” dropdown with the options: 100%, 50%, 25%
  • Indicator at the bottom would total allocation up to 100% (instead of # of hours = 40), allocation will turn green
  • Remove error if hours don’t equal 40 or allocation doesn’t equal 100%
  • Display all billable projects together

Available via the API

  • Timecard data is pulled each week
  • Using to end date, person’s ID, tock code, provide hours and allocation percentage

Admin portal

  • Capability to add allocation percentage
  • Capability to edit allocation percentage and submit
  • Remove error if hours don’t equal 40 or allocation doesn’t equal 100%

Backend / Database Considerations
- To be considered

@colinmurphy01
Copy link
Author

Updates from convo:

  • Removing 20%, 10% from allocation options
  • Adding Weekly Billing flag to projects
  • API supplies % to biz ops team for use in invoicing flow

@kbighorse
Copy link
Contributor

this reminded me of my retirement investment allocation interface:
image

And then the total is at the bottom:
image

Just would be hours instead of dollars and projects instead of funds. And dropdowns instead of free text for the percentage inputs.

I hope this helps?

@kbighorse
Copy link
Contributor

maybe extra credit for a snazzy pie chart at the top:
image

@kewlguy781 kewlguy781 self-assigned this Sep 2, 2021
@kewlguy781
Copy link
Contributor

first round of this is under pull #1334

@caleywoods
Copy link

Are we finished with this issue/task now?

@colinmurphy01
Copy link
Author

Yes. I think we can close this.

@caleywoods
Copy link

Yes. I think we can close this.

Woohoo! Great job everyone!

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

No branches or pull requests

4 participants