[WIP] - Add QBD Travel Invoicing ventopr and payable account selector#88606
[WIP] - Add QBD Travel Invoicing ventopr and payable account selector#88606brunovjk wants to merge 9 commits into
Conversation
Codecov Report❌ Looks like you've decreased code coverage for some files. Please write tests to increase, or at least maintain, the existing level of code coverage. See our documentation here for how to interpret this table.
|
|
@brunovjk dropping a coordination note from the IS side at https://github.com/Expensify/Integration-Server/pull/8922. For the QBD Travel payable account picker, source the dropdown from the same QBD synced accounts list that the IS exporter's For the Travel vendor picker, same idea, source from the QBD synced vendors list the IS exporter's ping if anything's unclear! |
|
@inimaga I don't think we need your review here, @rlinoz and @allgandalf are going to. Cc: @blimpich |
|
@allgandalf curious for your review on this |
|
@blimpich I addressed the QBD travel vendor feedback by removing the QBD travel vendor selector/route/config row/constant/setter and keeping only the payable account flow. For the payable account setter, I kept the existing |
on it nowww |
|
planning on the review once this gets settled : https://expensify.slack.com/archives/C05S5EV2JTX/p1778780594576509 |
|
We're blocked here till rightworks lets us back into the test env 😢 |
|
I'm a bit busy today, but I can respond to comments by the end of the day. Thanks. |
|
Hey @brunovjk is this WIP or ready for review? |
rlinoz
left a comment
There was a problem hiding this comment.
I think we are only missing the new command
|
Please update the PR title and body description to not include "vendor" anymore too 🙂 |
|
Implemented the update to use the dedicated command. I also updated the PR description and tests accordingly. Please let me know if I've missed anything.
@rlinoz This PR should be ready for review, but I’m currently unable to fully test it because we’re blocked from connecting to the QBD test environment until Rightworks restores access. cc: @blimpich |
Explanation of Change
Adds the Travel Invoicing configuration section to the QuickBooks Desktop accounting integration settings page, mirroring the existing QuickBooks Online behavior. This PR exposes only the Travel payable account selector for QuickBooks Desktop.
Fixed Issues
$ #88271
PROPOSAL:
Tests
Preconditions
1. Verify section visibility
2. Verify configuration page contents
3. Verify travel payable account selector
SelectionList) opens and shows available QuickBooks Desktop accounts.Offline tests
QA Steps
Same as tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari