-
Notifications
You must be signed in to change notification settings - Fork 1
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
Invoice Approval Process #312
Comments
@markwilliamfirth Doesn't look like charliehr has an API from a cursory search, could you please check with Ben if it's on the cards? Also keen to add a 'product' label of some sort to this repo, as in 'problems that can be/should be considered for solutions within our products' |
@iteles the main question is how do you currently work out that the days are correct? I don't actually know how you calculate them at the moment |
Aaaaaaaah, my process right now is pretty simple (and stupid): I should use a spreadsheet, but I use my memory instead 🙄 I used to use a combination of events in my calendar when people were off and memory and now I use charliehr and memory. |
@iteles if we record all off-days in charliehr would I be able to take this off of your plate? Or is it more complex than that? |
Only more complex in that we need to know:
|
@iteles in that case should we start recording these in a spreadsheet? |
@iteles response from engineer at Charlie re api:
Will ask ben too |
@markwilliamfirth Probably. What should really happen is that each person should track their time/days as part of your #302 and then in the short term (before we build this functionality), I can flag the adjustments. I can almost guarantee that I won't remember/prioritise updating anything more than what I already update O_o |
@iteles I don't think it's useful or sustainable to maintain doing it from memory - I think we should be recording this. At the moment the invoice PDFs are the only version of truth for contractor worked days. If the information was in a spreadsheet we could quickly and accurately calculate days worked on a project - contractors wouldn't even need to report the days they worked as we would already have that information. It would eliminate any invoice errors. |
@markwilliamfirth Centralising the burden of keeping track of this is counter to what we want people to actually do: estimate, track and be accountable for their time. This is why I mentioned that each individual should be tracking and automating their invoices to us as per your MVP. As for what should and shouldn't be charged to a client, happy for you to propose what you think is the most efficient solution and use of my time 👍 |
@iteles people would still track their time, but they would report it to you as PM of the project as things occurred. It would be updated in a centralised spreadsheet, which we would then generate the invoices automatically from, thus removing contractor error. Ultimately part of the point of It's essentially the same as what we do now, except rather than you calculating it on the go and approving / telling me days it's in a spreadsheet instead. |
@markwilliamfirth Are you proposing some form of automation of entering that information into the centralised spreadsheet? |
If this spreadsheet is kept up to date: We can automate this further with a half day accuracy @iteles during your invoice approvals calendar slot could you instead update the resourcing spreadsheet? |
I update that spreadsheet on a regular basis (i.e. within 24 hours of a change in plan usually as I refer to it pretty much daily) but I think that the question that this raises is that if we want/can automate this process through this particular spreadsheet, half a day of accuracy is no longer enough for our needs. As was captured here
Which means all of this time functions in hours rather than half days. Seems like we need a bit of a rethink around #363 before we can close this one off! |
New(ish) process is:
|
@iteles if you approve of the above, can I add it to the |
What I was hoping would come out of this issue was some form of requirements that would be something we could build into Time , but I'm happy to close it for now until we pick up Time. This is still an inefficient process but I've put a lot of time into it already and we will pick this up in a different context to aid the thinking (not a centralised spreadsheet). |
The tricky thing is that you'd have to have the approval process hook into your invoicing / project planning process, and you'd have to be very granular about it - because if e.g. you have a freelancer and a salaried employee at the same level working in the same sprint, it won't be easy to approve the freelancer invoice unless the client invoice splits everything out. Anyway, let's discuss when Time reappears (exciting |
How can we iterate and improve on this process?
Currently @iteles approves invoices as they come in - is there a way to automate approvals? How do you work out the days are correct? Is it from cross-referencing charliehr for sick/holiday days?
The text was updated successfully, but these errors were encountered: