-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[HOLD for payment 2024-10-25] [$250][P2P Distance] Rate currency doesn't match expense currency #46844
Comments
Triggered auto assignment to @stephanieelliott ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.incorrect currency for p2p request What is the root cause of that problem?We get the currency from the personal policy output currency here
What changes do you think we should make in order to solve the problem?Get the currency from the transaction data first
What alternative solutions did you explore? (Optional)Or just this:
Or:
|
I'd love to be C+ here as I've reported the bug and have been working tightly with the Distance expenses recently. |
Job added to Upwork: https://www.upwork.com/jobs/~01fb1bf8d2bf2fb7c7 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @thesahindia ( |
📣 @paultsimura 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Sure, all yours @paultsimura -- I've assigned you as C+! |
Just a note: C+ can't request to be assigned because they have reported the issue (which was discussed). This is for fairness. |
Sorry @thesahindia I was unaware of that discussion. Please take this issue back, it would be fair👍 |
No problem! I don't have any issue here. Feel free to take it. I was just adding a note for awareness. |
This issue should cover the mileage issue as well. a: Convert kilometers to miles and show the corresponding value in each user's mileage preference |
Wow this is an interesting one. I think ideally each user will see it based on their own preferences. So if A is in EUR/km and B is in USD/mi, then both alway sees the values in their units. However, I'm not sure if our system is going to support that very well right now. It would be helpful to know what happens with IOUs if two users create manual expenses with different currencies. We will probably want to follow that pattern. @paultsimura would you please do that investigation and then make a post asking about the UX for this situation in #expensify-open-source? I will then share it with our internal team and we can all agree on what's best. It feels somewhat important and something we haven't considered much so I want to get a good amount of feedback. |
The discussion is still in progress: https://expensify.slack.com/archives/C01GTK53T8Q/p1723152837593809 |
📣 @nyomanjyotisa 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
PR is still under active review |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.50-8 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-10-25. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
Note I wouldn't call this a bug with an offending PR – this is rather a follow-up after #38543, covering a specific multi-currency edge case and improving UX with the rates selection.
Regression Test ProposalPre-requisites:
Test 1:
Test 2:
Do we agree 👍 or 👎 |
Regression test created: https://github.com/Expensify/Expensify/issues/439138 |
Summarizing payment on this issue:
Upwork job is here: https://www.upwork.com/jobs/~01fb1bf8d2bf2fb7c7 |
@neil-marcellini @stephanieelliott Be sure to fill out the Contact List! |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: 9.0.16-5
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @paultsimura
Initial slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1722875886722249
Additional in depth conversation and conclusion
Action Performed:
Expected Result:
Show the rate in the original currency of the expense for both users, to match the fact that we use the original currency for the amount.
Also, some general notes:
Note: The distance rate (mi or km) is being handled separately in this issue
Actual Result:
User B sees the rate in USD without it being converted at all, so it’s inaccurate.
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Single expense report preview
User A
User B
Expense view
User A
User B
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @stephanieelliottThe text was updated successfully, but these errors were encountered: