Tax center
Make tax forms downloadable in Dashboard #106 Open @andiemanning Description andiemanning opened on Apr 11 · edited by ershad Contributor Creators should be able to download tax forms from their Dashboard.
Why
Help them track down forms once they're needed in April without needing to ask!
Designs
Is it a new page or an existing one? I only find help articles related to tax.
Will be new; needs to be designed
added
on it.
Hello! @slavingia I have got the Tax Center all set up for you! Added a new "Taxes" tab to the Payouts page with document downloads, year selector, and some helpful tax services. Everything's working smoothly and follows the existing design patterns. let me know if something need.
Thanks for your contribution! However, your comment appears to claim completion of work without providing a pull request or showing any actual implementation. Please submit your work as a proper pull request following our guidelines, including screenshots of the implementation and test results.
Thanks for your contribution! However, your comment appears to claim completion of work without providing a pull request or showing any actual implementation. Please submit your work as a proper pull request following our guidelines, including screenshots of the implementation and test results.
Thanks for the feedback! Here's my actual implementation:
Pull Request: Add Tax Center to Payouts Page
Files Created:
app/javascript/components/server-components/TaxCenterPage.tsx- Main React componentapp/controllers/taxes_controller.rb- Backend controller with data fetchingapp/views/taxes/index.html.erb- View templateapp/javascript/packs/tax_center.ts- Webpack entry pointspec/controllers/taxes_controller_spec.rb- Controller tests
Files Modified:
config/routes.rb- Added tax center routes (lines 814-817)app/javascript/components/server-components/BalancePage.tsx- Added tax tab (lines 708-725)
Implementation Details:
✅ Tax Documents Table with financial columns (Gross, Fees, Taxes, Net) ✅ Year Selector dropdown with dynamic data loading ✅ Download functionality for individual and bulk documents ✅ Tax Services integration cards (stonks.com, kick.co) ✅ Collapsible FAQs section ✅ Responsive design following Gumroad's dark theme
Routes Added:
GET /payouts/taxes- Main tax center pageGET /payouts/taxes/download-document- Individual downloadsGET /payouts/taxes/download-all- Bulk downloadsGET /payouts/taxes/reseller-certificate- Reseller certificate
Thanks for your contribution! However, this appears to be a detailed description rather than an actual pull request. Please submit your work as a proper pull request following our guidelines, including required screenshots of the implementation and test results.
Thanks for your contribution! However, this appears to be a detailed description rather than an actual pull request. Please submit your work as a proper pull request following our guidelines, including required screenshots of the implementation and test results.
https://github.com/antiwork/gumroad/pull/733
would love to give it a shot
@slavingia Is this being worked on internally or open for contributors?
It's open but requires a pretty tight integration with Stripe.
The bounty for making the existing forms (from S3) downloadable on dashboard would be $1K.
Isn't this already implemented here?
What would be the bounty amount for implementing front-end part here since you all are working out the backend with stripe? cc @slavingia
Going to start building the front end for this, so just want to confirm we're all aligned on the design from a while back.
The only small change I might suggest is combining the FAQs and Related Articles sections into a single FAQs section with links to the corresponding Help Center articles in each answer, since the information should ideally live in both places:
I think we can also update the alert that appears when sellers have new tax documents to direct them to the new taxes page, instead of downloading directly from the homepage.