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

[Needs payment][Track Tax] Add new input fields for tax tracking in Money requests #31672

Closed
MonilBhavsar opened this issue Nov 22, 2023 · 41 comments
Assignees
Labels
Daily KSv2 Internal Requires API changes or must be handled by Expensify staff NewFeature Something to build that is a new item. Reviewing Has a PR in review

Comments

@MonilBhavsar
Copy link
Contributor

MonilBhavsar commented Nov 22, 2023

Problem

Internal master Issue:https://github.com/Expensify/Expensify/issues/338212
Coming from this section in design doc https://docs.google.com/document/d/1nkusVPiYN3uYCJAH_2XknBv_oPpNOifVxheuxRvFTxs/edit?pli=1#bookmark=id.l319wrhremwa

This issue is divided in 2 phases to keep PR's small, test use cases efficiently and deliver in milestones

Phase 1

In phase 1, we create a simple input fields that can allow inserting, editing and viewing tax details
As discussed in design doc, we need to create tax selector and tax amount components. Also add handles to update transaction tax details in Onyx and also pass tax details to API

Components and handlers should be created in a new way following this refactor PR #28618

Phase 2

In phase 2, we'll add more logic to tax input fields.

  • Handling and displaying system messages when tax rates are updated
  • When updating category, we need to apply category expense rule and hence update tax rate field and tax amount field accordingly
  • As mentioned in design doc, only specific users can edit the tax details depending on the state of report

Why is this important?

To allow users to track tax on the expenses, and migration users to newdot.

Solution

Implement the section of the design doc

Issue OwnerCurrent Issue Owner: @kadiealexander
Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01fe3f2f6f3d94b969
  • Upwork Job ID: 1785541230062321664
  • Last Price Increase: 2024-05-01
@MonilBhavsar MonilBhavsar added Daily KSv2 NewFeature Something to build that is a new item. labels Nov 22, 2023
@MonilBhavsar MonilBhavsar self-assigned this Nov 22, 2023
Copy link

melvin-bot bot commented Nov 22, 2023

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Daily KSv2 labels Nov 22, 2023
@MonilBhavsar MonilBhavsar added Daily KSv2 and removed Weekly KSv2 labels Nov 22, 2023
@MonilBhavsar MonilBhavsar changed the title Add new input fields for tax tracking in Money requests [Wave 8: Add tax tracking] Add new input fields for tax tracking in Money requests Nov 22, 2023
@melvin-bot melvin-bot bot added the Overdue label Nov 24, 2023
@MonilBhavsar
Copy link
Contributor Author

@melvin-bot melvin-bot bot added Overdue and removed Overdue labels Nov 24, 2023
@teneeto
Copy link
Contributor

teneeto commented Nov 27, 2023

Hi, I'm Eto from Callstack - expert contributor group - and I would like to take care of this issue.

@waterim
Copy link
Contributor

waterim commented Nov 27, 2023

Hey, Im Artem from Callstack, and would like to help with this issue

@MonilBhavsar
Copy link
Contributor Author

We're discussing next steps in slack.
Artem Makushow and Eto Olei are going through design doc and will start working on it soon

@melvin-bot melvin-bot bot added the Overdue label Nov 29, 2023
Copy link

melvin-bot bot commented Nov 30, 2023

@teneeto, @MonilBhavsar, @waterim, @kadiealexander Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@teneeto
Copy link
Contributor

teneeto commented Dec 4, 2023

Hi @MonilBhavsar Couldn't raise a draft earlier.

But I Should today.

@MonilBhavsar
Copy link
Contributor Author

MonilBhavsar commented Dec 4, 2023

Thank you @teneeto !

@MonilBhavsar
Copy link
Contributor Author

Issue is already updated, Melvin!

Copy link

melvin-bot bot commented Dec 4, 2023

@teneeto, @MonilBhavsar, @waterim, @kadiealexander Still overdue 6 days?! Let's take care of this!

@kadiealexander
Copy link
Contributor

Not overdue!

@MonilBhavsar
Copy link
Contributor Author

Draft PR is up!

@melvin-bot melvin-bot bot added the Overdue label Feb 21, 2024
@MonilBhavsar
Copy link
Contributor Author

Same^

@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Overdue Weekly KSv2 labels Feb 21, 2024
@MonilBhavsar
Copy link
Contributor Author

@alitoshmatov the second PR is ready for review!
Thanks @teneeto 🙇

@MonilBhavsar MonilBhavsar changed the title [Wave 8: Add tax tracking] Add new input fields for tax tracking in Money requests [Track Tax] Add new input fields for tax tracking in Money requests Mar 6, 2024
@melvin-bot melvin-bot bot added Monthly KSv2 and removed Weekly KSv2 labels Apr 5, 2024
Copy link

melvin-bot bot commented Apr 5, 2024

This issue has not been updated in over 15 days. @teneeto, @MonilBhavsar, @waterim, @kadiealexander, @alitoshmatov eroding to Monthly issue.

P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!

@alitoshmatov
Copy link
Contributor

Is there any plan for our next step on this feature?

@MonilBhavsar
Copy link
Contributor Author

We're working on other parallel issues. We can issue payment here and close this now

@alitoshmatov
Copy link
Contributor

@kadiealexander Can we complete payment and close this one

@kadiealexander kadiealexander added the Internal Requires API changes or must be handled by Expensify staff label May 1, 2024
Copy link

melvin-bot bot commented May 1, 2024

Job added to Upwork: https://www.upwork.com/jobs/~01fe3f2f6f3d94b969

Copy link

melvin-bot bot commented May 1, 2024

Current assignee @alitoshmatov is eligible for the Internal assigner, not assigning anyone new.

@kadiealexander
Copy link
Contributor

@MonilBhavsar I'm finding this hard to follow, could you please quickly summarise who is due payment for what?

@kadiealexander kadiealexander added Daily KSv2 and removed Monthly KSv2 labels May 1, 2024
@MonilBhavsar
Copy link
Contributor Author

Payment summary: Pay $1000 to @alitoshmatov for reviewing two PR's created before the price update

  1. feat: add edit fields for tax tracking #33927
  2. feat: add new input fields for tax tracking #32550

There were some regressions coming out of it, but since it was a new feature and lots of new introductions to App, i think it's fine to pay full payment.

@MonilBhavsar
Copy link
Contributor Author

Eto Olei is from Callstack and does not need payment

@alitoshmatov
Copy link
Contributor

@kadiealexander Bump

@kadiealexander
Copy link
Contributor

@alitoshmatov I've sent you an upwork contract.

@kadiealexander kadiealexander changed the title [Track Tax] Add new input fields for tax tracking in Money requests [Needs payment][Track Tax] Add new input fields for tax tracking in Money requests May 7, 2024
@alitoshmatov
Copy link
Contributor

@kadiealexander Accepted the offer

@kadiealexander
Copy link
Contributor

Payouts due:

Upwork job is here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Daily KSv2 Internal Requires API changes or must be handled by Expensify staff NewFeature Something to build that is a new item. Reviewing Has a PR in review
Projects
Archived in project
Development

No branches or pull requests

5 participants