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

[HOLD for payment 2024-09-19][CRITICAL]: Add Pay as Business option for invoices sent to any individual #41974

Closed
cristipaval opened this issue May 10, 2024 · 25 comments
Assignees
Labels
NewFeature Something to build that is a new item. Reviewing Has a PR in review Weekly KSv2

Comments

@cristipaval
Copy link
Contributor

cristipaval commented May 10, 2024

Held on #40438

Part of the Invoicing V0.3 project

Main issue: https://github.com/Expensify/Expensify/issues/341717
Doc section: Invoicing V1
Project: #vip-billpay

Feature Description

Enable the Pay as business option in the App for all individuals and optimistically create a collect workspace and set it as primary workspace, when they are not an admin of the primary workspace.

Manual Test Steps

Automated Tests

Issue OwnerCurrent Issue Owner: @VickyStash
Copy link

melvin-bot bot commented Jun 7, 2024

This issue has not been updated in over 15 days. 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!

@cristipaval cristipaval added Weekly KSv2 and removed Monthly KSv2 labels Jun 10, 2024
@melvin-bot melvin-bot bot added Monthly KSv2 and removed Weekly KSv2 labels Jul 3, 2024
Copy link

melvin-bot bot commented Jul 3, 2024

This issue has not been updated in over 15 days. 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!

@davidcardoza davidcardoza changed the title [HOLD] CRITICAL: Add Pay as Business option for invoices sent to any individual [HOLD] [MEDIUM]: Add Pay as Business option for invoices sent to any individual Jul 16, 2024
@davidcardoza davidcardoza changed the title [HOLD] [MEDIUM]: Add Pay as Business option for invoices sent to any individual [HOLD] [HIGH]: Add Pay as Business option for invoices sent to any individual Jul 16, 2024
@VickyStash
Copy link
Contributor

Hi, I'm Viktoryia from Callstack - expert contributor group - and I would like to work on this issue.

@melvin-bot melvin-bot bot added the Overdue label Aug 9, 2024
@cristipaval cristipaval self-assigned this Aug 9, 2024
@melvin-bot melvin-bot bot removed the Overdue label Aug 9, 2024
@cristipaval cristipaval added Daily KSv2 NewFeature Something to build that is a new item. and removed Monthly KSv2 labels Aug 9, 2024
Copy link

melvin-bot bot commented Aug 9, 2024

Triggered auto assignment to @OfstadC (NewFeature), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details. Please add this Feature request to a GH project, as outlined in the SO.

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Daily KSv2 labels Aug 9, 2024
@cristipaval
Copy link
Contributor Author

I added @jjcoffee as the C+ for this issue since he already has a lot of context on this and did great testing recently.

@cristipaval cristipaval added the Daily KSv2 label Aug 9, 2024
@melvin-bot melvin-bot bot removed the Overdue label Aug 12, 2024
@cristipaval cristipaval changed the title [HOLD] [HIGH]: Add Pay as Business option for invoices sent to any individual [HIGH]: Add Pay as Business option for invoices sent to any individual Aug 13, 2024
@VickyStash
Copy link
Contributor

Note: I'm going to be OOO tomorrow (15th of Aug).

@cristipaval Please take a look at my questions above when you have a moment

@cristipaval
Copy link
Contributor Author

  • Should I optimistically update primary policy (nvp_expensify_activePolicyID onyx key)?
  • Should I optimistically create a whisper message about the created workspace?

@VickyStash yes to both questions from above

@VickyStash
Copy link
Contributor

Updates: I was focused on other issues, but I'm going to make some updates for this one on Monday

@VickyStash
Copy link
Contributor

Minor updates: Implemented active policy id (nvp_expensify_activePolicyID) optimistic update

@VickyStash
Copy link
Contributor

Updates:

@VickyStash
Copy link
Contributor

Updates:
Waiting for the API updates to open the PR for the review.

@danielrvidal danielrvidal changed the title [HIGH]: Add Pay as Business option for invoices sent to any individual [CRITICAL]: Add Pay as Business option for invoices sent to any individual Aug 27, 2024
@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Daily KSv2 labels Aug 28, 2024
@VickyStash
Copy link
Contributor

The PR has been opened for the review

@jjcoffee
Copy link
Contributor

@OfstadC Looks like @cristipaval is on parental leave at the moment, is it possible to get another engineer assigned to review the PR?

@mallenexpensify
Copy link
Contributor

@jjcoffee can you add " 🎀 👀 🎀 C+ reviewed " to assign a new engineer plz? i removed Cristi

@jjcoffee
Copy link
Contributor

🎀👀🎀 C+ reviewed

Copy link

melvin-bot bot commented Sep 11, 2024

Triggered auto assignment to @MariaHCD, see https://stackoverflow.com/c/expensify/questions/7972 for more details.

@jjcoffee
Copy link
Contributor

Deployed to production Sept 12, so should be due for payment 2024-09-19. Since this is a CRITICAL feature for invoicing, I believe it also qualifies for $500, as on the other invoicing issue I worked on. cc @OfstadC

@OfstadC OfstadC changed the title [CRITICAL]: Add Pay as Business option for invoices sent to any individual [HOLD for payment 2024-09-19][CRITICAL]: Add Pay as Business option for invoices sent to any individual Sep 16, 2024
@OfstadC
Copy link
Contributor

OfstadC commented Sep 16, 2024

Sounds accurate to me! And we need to pay @jjcoffee and @VickyStash, yes? I'll work on the Upwork offers tomorrow since I don't believe one was created for this yet

@jjcoffee
Copy link
Contributor

@OfstadC Thanks! No need for an Upwork offer for @VickyStash as she is from Callstack.

@OfstadC
Copy link
Contributor

OfstadC commented Sep 18, 2024

Upwork Job - https://www.upwork.com/ab/applicants/1836405649803524751/job-details

@jjcoffee Could you please link your Upwork profile here? 😃

@OfstadC
Copy link
Contributor

OfstadC commented Sep 18, 2024

Thanks! I've sent the offer here

If you can propose any necessary regression tests, I can issue payment tomorrow 😃

@jjcoffee
Copy link
Contributor

Regression Test Proposal

  1. Sign in to the app as User A.
  2. Send invoices to:
  • User B - who has no workspaces at all
  • User C - who has a primary workspace but he is not an admin of it
  1. Log in to the app as User B. Pay the invoice as business
  2. Verify that a new primary workspace is created for User B and that they are the admin of it. The invoice should be paid by this workspace, and the room should be turned into a B2B invoice room.
  3. Log in to the app as User C. Pay the invoice as business.
  4. Verify that a new primary workspace is created for User C and that they are the admin of it. The invoice should be paid by this workspace, and the room should be turned into a B2B invoice room.

Do we agree 👍 or 👎

@jjcoffee
Copy link
Contributor

@OfstadC Offer accepted, thank you!

@OfstadC
Copy link
Contributor

OfstadC commented Sep 19, 2024

Payment Summary

@OfstadC OfstadC closed this as completed Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
NewFeature Something to build that is a new item. Reviewing Has a PR in review Weekly KSv2
Projects
Development

No branches or pull requests

6 participants