-
Notifications
You must be signed in to change notification settings - Fork 38
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
User notifications on invoice transition in finance flow #2704
Comments
We need a way to notify(either via slack or email) to respective users whenever an invoice is getting transitioned into different states. Above are the few notifications that I collected from different finance issues. We can discuss here and decide something final. I believe we also need to send notification to applicant on final approval of invoice(finance 2 approval)? For now, I will go-ahead and complete the finance flow in hypha without these notifications. And come back to this afterwards. |
On Feb 3 during standup we discussed the content that should be embedded into emails.
How does staff receive slack notifications for specific funds/labs? Image of the lab/fund form:How does each staff member sign up for slack notifications generally? Image of the profile page: |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as resolved.
This comment was marked as resolved.
Thanks for that, and also the other changes to the contractor notifications. 👍
Can you give me some more info on what those modifications could be? Just so I understand. Are finance users to be able to modify an invoice submitted from a contractor? |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
@ei8fdb, thanks for the beautiful design! Can you also add a notification flow for when Invoices gets declined? All three users(PM Staff, Finance 1 and Finance 2) have the ability to decline invoices. I believe we are sending notification directly to contractor in all three cases? cc: @fourthletter |
This comment was marked as resolved.
This comment was marked as resolved.
Contractors do not need notifications until the PM has a grasp of the issue because: Example: Invoice is for a 'partial' 20% of one deliverable. Finance 1 declined the invoice, and the PM needs to discuss this with either Finance OR the Contractor to resolve this issue.
|
Just to point to out that, in case where any changes are needed to an invoice we are using changes requested flow. Declining an invoice makes the invoice invalid, that means it should not be processed further. Invalid is something similar to deleting an invoice but still keeping the record in our system. |
@ei8fdb, we continued this discussion on standup Feb 9. We decided to only let PM/Staff to decline invoices. PM has direct communication with both contractor and finance they can put up a valid reason to decline invoices. And also can communicate further with contractor. There is very less possibility that an invoice get invalid once the PM has approved it. But even if that case occur finance can request changes. And PM can make it invalid. |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
The UX work is paused for the moment. I've asked for review from finance staff and devs. From discussion with Di yesterday, no design work is needed for the moment. |
@sandeepsajan0 Could you please take a look at notifications for the finance workflow this month? We're planning to test with end-users, and it would be helpful for us to start drafting appropriate slack and email messages soon. Thanks. |
@fourthletter Yeah, sure. I picked this task and see that notifications are already implemented. So, I tested it properly for every user type (contractors, lead/staff, finance1, and finance2) and for all statuses (Submitted to Paid including decline) and its notifications work fine. If you want to check or update those notification messages from one place(here) I can paste the notification message here. Let me know how you want to proceed. |
Thank you @sandeepsajan0 -- I will test it as well and document if the messages need to be updated for OTF. |
Summary
OTF needs to inform the users involved in the process of invoice transition through the webapp. This is so they can be kept up-to-date of the invoice status, and be notified if they are required to do anything.
Users involved
Contractor: they submit the invoice.
Programme Manager Staff: they are the contractor's point of contact within OTF. They review the invoice to make sure the deliverables have been met correctly. They review the invoice, communicate with the contractor if changes are made.
Finance 1: they are the finance staff that review the invoice to check it has the required information and all numbers are correct.
Finance 2: they are the finance staff that review the invoice, cross-check the work carried out by the finance 1 user. They also send the invoice to the payment system if all looks OK.
Notification method
It's been decided that 1) OTF Staff will receive notifications via Slack, and 2) contractors will receive notifications via the email address defined in their account.
Communication style
The current OTF-to-contractor communication style is to provide the minimum level of detail in the email and to require them to log-in to read the full message.
Invoice states and who needs to be notified
The first sequence diagram below outlines the possible invoice states (states 1-17 below).
It also defines which user needs to be notified at each change of status (Yellow boxes a-to-s below).
(If it's hard to read, you can see the original)
If an invoice is rejected
These sequence diagram outline if an invoice is rejected.
PM declines invoice
Finance 1 declines invoice
Finance 2 declines invoice
Notification message content
Draft notification messages are ready for review.
Feedback
Open questions
The text was updated successfully, but these errors were encountered: