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

[$250] [HOLD for payment 2024-04-25] [Wave Collect][QBO] Implement Import-related screens #37777

Closed
hayata-suenaga opened this issue Mar 5, 2024 · 31 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 External Added to denote the issue can be worked on by a contributor NewFeature Something to build that is a new item. Reviewing Has a PR in review

Comments

@hayata-suenaga
Copy link
Contributor

hayata-suenaga commented Mar 5, 2024

Implement pages related to the import configurations for the QuickBooks Online (QBO) connection project.

QBO is a well-known accounting software that Expensify supports integration with. Once the user establishes a connection to QBO, Expensify exports expense reports, also known as money requests, to QBO. This enables expenses, referred to as transactions in QBO terminology, to appear in the accounting software.

Establishing a connection with QBO also enables the user to import some data from the QBO to be used in expense reports. Your task is to implement pages to configure how and what data is imported from QBO to Expensify. Essentially, users should be able to map entities from QBO to corresponding entities in Expensify. Each page allows the user to configure how an entity on QBO is imported to the QBO.

Terminologies

QBO specific terminologies

Each term represents an entity on QBO. These entities help classify and add extra information to each financial transaction recorded on QBO.

Expensify specific terminologies

Each term represents an entity on Expensify. These entities help classify and add extra information to each expense reports (i.e. money requests) created on New Expensify.

Product Specifications

Below are the product/feature specifications for each page. Each page represents an entity from QBO and enables the user to configure how it is imported into Expensify.

Import Main Page Screenshot 2024-03-05 at 10 17 00 AM Screenshot 2024-03-05 at 10 17 28 AM Screenshot 2024-03-05 at 10 17 46 AM
Chat of Accounts Screenshot 2024-03-05 at 9 53 27 AM
Classes Screenshot 2024-03-05 at 9 53 39 AM
Customers / Projects Screenshot 2024-03-05 at 9 53 51 AM
Locations Screenshot 2024-03-05 at 9 54 22 AM Screenshot 2024-03-05 at 9 54 30 AM
Taxes Screenshot 2024-03-05 at 9 54 37 AM

Design documentation excerpts

Import main page Screenshot 2024-03-05 at 10 04 50 AM Screenshot 2024-03-05 at 10 05 01 AM
Chat of Accounts Screenshot 2024-03-05 at 10 03 57 AM
Classes Screenshot 2024-03-05 at 10 04 05 AM
Customers / Projects Screenshot 2024-03-05 at 10 04 12 AM
Locations Screenshot 2024-03-05 at 10 04 18 AM
Taxes Screenshot 2024-03-05 at 10 04 25 AM

Please ask questions

This task comes with a lengthy list of specifications. Please direct any questions you may have to @hayata-suenaga. You most likely will have some. 🙇

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01686216189db35e53
  • Upwork Job ID: 1783636150276177920
  • Last Price Increase: 2024-04-25
@hayata-suenaga hayata-suenaga added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Mar 5, 2024
@hayata-suenaga hayata-suenaga self-assigned this Mar 5, 2024
@hayata-suenaga hayata-suenaga removed the Bug Something is broken. Auto assigns a BugZero manager. label Mar 5, 2024
Copy link

melvin-bot bot commented Mar 5, 2024

Triggered auto assignment to @alexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@hayata-suenaga hayata-suenaga added the NewFeature Something to build that is a new item. label Mar 5, 2024
Copy link

melvin-bot bot commented Mar 5, 2024

Current assignee @alexpensify is eligible for the NewFeature assigner, not assigning anyone new.

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Daily KSv2 labels Mar 5, 2024
Copy link

melvin-bot bot commented Mar 5, 2024

⚠️ It looks like this issue is labelled as a New Feature but not tied to any GitHub Project. Keep in mind that all new features should be tied to GitHub Projects in order to properly track external CAP software time ⚠️

@hayata-suenaga hayata-suenaga changed the title [DRAFT][Wave 8][QBO] Implement Import related screens [DRAFT][Wave 8][QBO] Implement Import-related screens Mar 5, 2024
@hayata-suenaga hayata-suenaga changed the title [DRAFT][Wave 8][QBO] Implement Import-related screens [DRAFT][Wave Collect][QBO] Implement Import-related screens Mar 5, 2024
@trjExpensify trjExpensify moved this to Release 1: Spring 2024 (May) in [#whatsnext] #wave-collect Mar 11, 2024
@hayata-suenaga hayata-suenaga changed the title [DRAFT][Wave Collect][QBO] Implement Import-related screens [Wave Collect][QBO] Implement Import-related screens Mar 11, 2024
@hayata-suenaga hayata-suenaga added Daily KSv2 and removed Weekly KSv2 labels Mar 11, 2024
@melvin-bot melvin-bot bot added the Overdue label Mar 11, 2024
@alexpensify
Copy link
Contributor

@hayata-suenaga any update here? I see you edited the tags.

@melvin-bot melvin-bot bot removed the Overdue label Mar 11, 2024
@narefyev91
Copy link
Contributor

Hi! I'm Nicolay from Callstack - expert contributor group. I'll work on this issue so please assign me. Thank you.

@hayata-suenaga
Copy link
Contributor Author

Tom, sorry for the lack of context

The daily update is here

CallStack engineers are going to work on the front end issues for the QBO project

@hayata-suenaga
Copy link
Contributor Author

hello @narefyev91 👋

I'm excited to work with you on this project. If you could update your progress in this GitHub ticket, I would appreciate it.

Also, if you have any questions about the requirements, please post them as comments in the this GitHub ticket. 😄

@narefyev91
Copy link
Contributor

Hey @hayata-suenaga ! Same from my end - let's rock this up! lol
For today - start implementation - probably tomorrow will open draft PR with Main Import Page
For now no blockers

@narefyev91
Copy link
Contributor

Daily update - was not able to prepare draft PR - was on resolving some global regressions for big button styling re-writing. Tomorrow draft PR will be parked here 100%

@hayata-suenaga
Copy link
Contributor Author

Thank you for the update!

@narefyev91 narefyev91 mentioned this issue Mar 15, 2024
50 tasks
@melvin-bot melvin-bot bot added the Reviewing Has a PR in review label Mar 15, 2024
@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production labels Apr 18, 2024
@melvin-bot melvin-bot bot changed the title [Wave Collect][QBO] Implement Import-related screens [HOLD for payment 2024-04-25] [Wave Collect][QBO] Implement Import-related screens Apr 18, 2024
@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Apr 18, 2024
Copy link

melvin-bot bot commented Apr 18, 2024

Reviewing label has been removed, please complete the "BugZero Checklist".

Copy link

melvin-bot bot commented Apr 18, 2024

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.62-17 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-04-25. 🎊

For reference, here are some details about the assignees on this issue:

Copy link

melvin-bot bot commented Apr 18, 2024

BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

  • [@eVoloshchak] Please propose regression test steps to ensure the new feature will work correctly on production in further releases.
  • [@alexpensify] Link the GH issue for creating/updating the regression test once above steps have been agreed upon.

Copy link

melvin-bot bot commented Apr 25, 2024

Payment Summary

Upwork Job

  • Reviewer: @eVoloshchak owed $500 via NewDot
  • Contributor: @narefyev91 is from an agency-contributor and not due payment

BugZero Checklist (@alexpensify)

  • I have verified the correct assignees and roles are listed above and updated the neccesary manual offers
  • I have verified that there are no duplicate or incorrect contracts on Upwork for this job (https://www.upwork.com/ab/applicants//hired)
  • I have paid out the Upwork contracts or cancelled the ones that are incorrect
  • I have verified the payment summary above is correct

@eVoloshchak
Copy link
Contributor

Please propose regression test steps to ensure the new feature will work correctly on production in further releases.

I don't think a regression test is needed here, we've just added a lot of new pages that aren't populated yet

Reviewer: @eVoloshchak owed $250 via NewDot

@alexpensify, could you please confirm if this is $250 or $500?
According to https://expensify.slack.com/archives/C02NK2DQWUX/p1712250884549319

Any issues created before (Friday, April 5th, 2024) will maintain their original stated price.

@alexpensify alexpensify added the External Added to denote the issue can be worked on by a contributor label Apr 25, 2024
@melvin-bot melvin-bot bot changed the title [HOLD for payment 2024-04-25] [Wave Collect][QBO] Implement Import-related screens [$250] [HOLD for payment 2024-04-25] [Wave Collect][QBO] Implement Import-related screens Apr 25, 2024
Copy link

melvin-bot bot commented Apr 25, 2024

Job added to Upwork: https://www.upwork.com/jobs/~01686216189db35e53

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Apr 25, 2024
Copy link

melvin-bot bot commented Apr 25, 2024

Current assignee @eVoloshchak is eligible for the External assigner, not assigning anyone new.

@alexpensify alexpensify removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Apr 25, 2024
@alexpensify
Copy link
Contributor

@eVoloshchak - thanks for flagging. That amount listed is automated but I've audited the GitHub to prepare for the payment process. Please accept the invite here:

https://www.upwork.com/jobs/~01686216189db35e53

@eVoloshchak
Copy link
Contributor

@alexpensify, thank you!
No need for the Upwork, could you post an updated payment summary here and I'll request the payment via NewDow?

@alexpensify
Copy link
Contributor

alexpensify commented Apr 26, 2024

I missed this note - #37777 (comment) 🙃


Payouts due: April 25, 2024

  • Contributor: @narefyev91 is from an agency-contributor and not due payment
  • Contributor+: $500 @eVoloshchak -- please submit a request

Upwork job is here-- not applicable

@github-project-automation github-project-automation bot moved this from Release 1: Spring 2024 (May) to Done in [#whatsnext] #wave-collect Apr 26, 2024
@JmillsExpensify
Copy link

$500 approved for @eVoloshchak

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 External Added to denote the issue can be worked on by a contributor NewFeature Something to build that is a new item. Reviewing Has a PR in review
Projects
No open projects
Archived in project
Development

No branches or pull requests

5 participants