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

[Project] Internalize the tax forms process #7216

Closed
7 tasks done
Betree opened this issue Jan 12, 2024 · 10 comments
Closed
7 tasks done

[Project] Internalize the tax forms process #7216

Betree opened this issue Jan 12, 2024 · 10 comments
Assignees
Labels
api Issues that require some work on the API (https://github.com/opencollective/opencollective-api) complexity → complex frontend project
Projects
Milestone

Comments

@Betree
Copy link
Member

Betree commented Jan 12, 2024

We want to move out of Dropbox forms (see #6262 for the reasons and historical context). Among the potential solutions, we've identified building our own integration as the most convincing one going forward. The expected benefits are:

  1. To make it more scalable
  2. To have full control over the flow, and therefore, the UX and branding
  3. To build a foundation for:

Tasks

  1. UX design frontend
    Betree Memo-Es
  2. feature pdf
    Betree
  3. api frontend needs specs
    Betree
  4. api task team
    Betree
  5. api complexity → medium feature
    Betree
  6. 6 of 6
    Betree
@Betree Betree added complexity → complex api Issues that require some work on the API (https://github.com/opencollective/opencollective-api) frontend project labels Jan 12, 2024
@Betree Betree added this to To do in Tax forms via automation Jan 12, 2024
@Betree Betree moved this from To do to In progress in Tax forms Jan 12, 2024
@Betree Betree added this to the FY24C1 milestone Jan 12, 2024
@Betree
Copy link
Member Author

Betree commented Jan 17, 2024

We have figured out the different aspects to resolve this and updated the individual issues to reflect the solutions to implement. This project is now mature and ready to be tackled but needs to be prioritized (this sprint was just about exploration).

@iamronen
Copy link
Contributor

As an expense submitter:

  1. If I have already filled out a tax form for one fiscal host and I get asked to fill out another one for another fiscal host - what happens? Can I, for example, indicate "use the same tax form"? Or do I have to fill out another one?
  2. Is there a way for me to access my own tax form? If not, is there a way for me to make a request on the platform to have my tax form resent to me?

@Betree
Copy link
Member Author

Betree commented Feb 19, 2024

If I have already filled out a tax form for one fiscal host and I get asked to fill out another one for another fiscal host - what happens? Can I, for example, indicate "use the same tax form"? Or do I have to fill out another one?

Presently, you're only being asked for one tax form. If you submit an expense for OSC, but already provided a valid tax form for OCF, we will automatically use the existing tax form and make it accessible to OSC. The system won't ask for anything.

This may change in the future as we're discussing encrypting tax forms with the host's keys, but that's not on the menu yet.

Is there a way for me to access my own tax form? If not, is there a way for me to make a request on the platform to have my tax form resent to me?

HelloWorks/Dropbox Forms send you the PDF by email after completion. We will likely do the same thing here for feature parity. We could let users download them from the interface once we enable it in #6863.

@Memo-Es
Copy link

Memo-Es commented Feb 20, 2024

Design proposal

@Betree encompassing all requirements I collected from the issues you put up above. cc @iamronen

https://www.loom.com/share/ce3c7789bdff44f3baa08bc5e29ca0f5?sid=a8967faa-52ff-4a01-b7af-60ec1d557a3b

@aminakazi aminakazi assigned aminakazi and unassigned aminakazi Feb 20, 2024
@znarf znarf modified the milestones: FY24C1, FY24C2 Feb 22, 2024
@Betree
Copy link
Member Author

Betree commented Feb 23, 2024

Feedback on early demo:

  • We could adapt the fields in the W9 tax form depending on whether it's an organization or an individual
  • It would be great to link to IRS help page somewhere
  • We could add some documentation for each field, to help fill out the form:
    • Link to docs page (if available)
    • In-context PDF overview tooltip (preview the field in the PDF)

@Betree
Copy link
Member Author

Betree commented Feb 26, 2024

@Betree
Copy link
Member Author

Betree commented Apr 15, 2024

Status
We've merged the base feature, but it's not enabled yet.

This week

@Betree
Copy link
Member Author

Betree commented Apr 22, 2024

@Betree
Copy link
Member Author

Betree commented Apr 29, 2024

This week

@Betree
Copy link
Member Author

Betree commented May 2, 2024

All done and released 🚀

@Betree Betree closed this as completed May 2, 2024
Tax forms automation moved this from In progress to Done May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api Issues that require some work on the API (https://github.com/opencollective/opencollective-api) complexity → complex frontend project
Projects
Status: ✅ Done
Development

No branches or pull requests

5 participants