Part of QBO Export and Error Handling in NewDot
Main issue: https://github.com/Expensify/Expensify/issues/350150
Doc section: https://docs.google.com/document/d/1aQl-AK_F6IqszWYG2aEllTsD5x3h4b8Zu0XEG0LuQ08/edit#heading=h.xw0s9oqvo44s
Project: #wave-collect
Feature Description
As described in the doc, we need to
- Add new
exportToIntegration and markAsManuallyExported actions
- Add a new Export menu item to the report details page
- Create a new
ReportDetailsExportPage with "Export" and "Mark as exported" options
- Update
ReportPreview actions to show export options
- Update the
MoneyReportHeader to show export options
Manual Test Steps
Prerequisites
- Collect workspace with an admin and member
- Setup QBO integration connection
Steps
- Log into QBO and disconnect the Expensify app (Menu > Apps > Overview > Expensify 3-dot menu > Disconnect)
- Log into NewDot as the admin
- Verify there's a RBR on the path: Avatar > Workspaces > [Workspace name] > Accounting > QBO
- Verify a red error message appears on the connection explaining the issue
- Select QBO’s 3-dot menu
- Verify there’s a “Enter credentials” option
- Select “Enter credentials”
- Verify a new window opens to log into QBO
Automated Tests
Prerequisites
- Collect workspace with an admin and member
- Setup QBO integration connection
- An approved expense report that failed to export
QBO
- Open the 3-dot menu on the failed report
- Verify there’s an “Export” Item
- Select it
- Verify there are “Quickbooks Online” and “Mark as manually entered” options
- Select Quickbooks Online
- Verify
- A system message “exported to QuickBooks Online” is added to the report
- The red dot on the report in the LHN is removed
Mark as exported
- Open the 3-dot menu on the failed report
- Verify there’s an “Export” Item
- Select it
- Verify there’s a “Mark as manually entered” option and select it
- Verify
- A system message “marked this report as manually exported to QuickBooks Online” is added to the report
- The red dot on the report in the LHN is removed
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~012f33d4c08ab8cd9c
- Upwork Job ID: 1803471658259345111
- Last Price Increase: 2024-06-19
- Automatic offers:
- hungvu193 | Contributor | 102807841
Issue Owner
Current Issue Owner: @lschurr
Part of QBO Export and Error Handling in NewDot
Main issue: https://github.com/Expensify/Expensify/issues/350150
Doc section: https://docs.google.com/document/d/1aQl-AK_F6IqszWYG2aEllTsD5x3h4b8Zu0XEG0LuQ08/edit#heading=h.xw0s9oqvo44s
Project: #wave-collect
Feature Description
As described in the doc, we need to
exportToIntegrationandmarkAsManuallyExportedactionsReportDetailsExportPagewith "Export" and "Mark as exported" optionsReportPreviewactions to show export optionsMoneyReportHeaderto show export optionsManual Test Steps
Prerequisites
Steps
Automated Tests
Prerequisites
QBO
Mark as exported
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @lschurr