-
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
Clean up the payment options on Pay button in New Dot #33967
Comments
Triggered auto assignment to @yuwenmemon ( |
Would this be the same for all admins on the workspace? Or would it be unique per admin? |
Oh, one more question - let's say you haven't paid using any of the options before (this is your first time paying) what do we do when you click the left side of the button? Do we show you a dropdown or do we default to some payment method? |
We show you a dropdown
So in Classic, policies have a default reimbursement account set in their policy NVPs. We only show the |
@luacmartins do you know if once that's done, all admins will have access to the default reimbursement account? Or, if not, what will admins who don't have access to the default reimbursement account be able to see/do? |
@yuwenmemon they should have access yea. That issue aims to make storing bank accounts in NewDot consistent with OldDot, so instead of storing the bank account in the |
I talked with @marcaaron on Slack and we decided to put this into the Wave9 unassigned bucket. I was able to make a little progress on it, so I am leaving a draft PR behind in hopes that it might be useful for whoever picks this up next. The PR contains:
I left off trying to figure out what to do with the KYCPaywall and how that works... I'm not sure what needs to happen with it. |
I don't quite get this comment. We are just cleaning up the dropdown options such that there's one single menu of payment options when you press |
There are multiple sets of options as mentioned in the original description. One set of options is in front of the KYCPaywall (pay with expensify, pay elsewhere), and one set of options is behind the KYCPaywall (bank account, personal bank account, debit card). In order to have all options in a single dropdown, then the way the dropdown interacts with the KYCPaywall needs to be refactored. |
Closing in favor of: #36301 |
Problem:
The
Pay
button in New Dot has seemingly two sets of optionsPressing the button brings up payment options
Pressing on the drop down brings up options to pay elsewhere
This UX is pretty confusing.
Solution:
Pull all the options into one single dropdown labeled
Pay <currency><amount>
, which when pressed opens for the user to choose:Pay with business bank account
Pay with personal bank account
Pay with debit card
Pay elsewhere
Said another way, if you paid an IOU using a debit card, then next time you pay an IOU, unless you pressed on the down caret (dropdown), we assume you mean the same payment device and process the payment with the debit card. But if you then pay an expense in a workspace, we don't assume but ask you to choose a payment method.
If there is a default at the workspace level, and the admin has access to that, use that.
Said another way, if you pay an expense on workspace A, we default you to that payment device the next time (unless you press the dropdown). But then if you go to pay an expense on workspace B for the first time, we do not assume.
The text was updated successfully, but these errors were encountered: