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-12][$250] Update UpdatePolicyConnectionConfiguration to be 1:1:1 - Part 3 #47521

Closed
dangrous opened this issue Aug 15, 2024 · 25 comments
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2

Comments

@dangrous
Copy link
Contributor

dangrous commented Aug 15, 2024

Problem

Our UpdatePolicyConnectionConfiguration API command is not 1:1:1 - it is the same API call for all related user actions, when it should be split up for each connection (QBO, Xero, etc.) and configuration setting (autoSyncVendor, enableNewCategories, etc.). At the end of this we should not call that function anywhere.

This is polish for the Collect QBO project.

Solution

When we created the NetSuite commands, we followed the correct pattern, and so need to do so here too.

This requires backend and frontend work in tandem (to create the commands and then to use them), so we're looking for a contributor(s) to handle the frontend. You can see an example PR here - there is some extra prep work there that you can ignore, but adjusting all calls like this is what we're going for:

- Connections.updatePolicyConnectionConfig(policyID, CONST.POLICY.CONNECTIONS.NAME.QBO, CONST.QUICK_BOOKS_CONFIG.REIMBURSABLE_EXPENSES_ACCOUNT, row.value);
+ QuickbooksOnline.updateQuickbooksOnlineReimbursableExpensesAccount(policyID, row.value);

Here is a list of the commands handled in this issue:

  • UpdateQuickbooksOnlineSyncTax
  • UpdateQuickbooksOnlineSyncLocations
  • UpdateQuickbooksOnlineSyncCustomers
  • UpdateQuickbooksOnlineSyncClasses
  • UpdateQuickbooksOnlineNonReimbursableBillDefaultVendor
Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~015e929ed9349d8a1c
  • Upwork Job ID: 1824526517991227480
  • Last Price Increase: 2024-08-16
  • Automatic offers:
    • ishpaul777 | Reviewer | 103558928
    • ZhenjaHorbach | Contributor | 103558931
Issue OwnerCurrent Issue Owner: @
Issue OwnerCurrent Issue Owner: @twisterdotcom
@dangrous dangrous added the Daily KSv2 label Aug 15, 2024
@ZhenjaHorbach
Copy link
Contributor

@dangrous
Can you assign me, please?

@ishpaul777
Copy link
Contributor

Picking this up as C+

@dangrous dangrous added the External Added to denote the issue can be worked on by a contributor label Aug 16, 2024
@melvin-bot melvin-bot bot changed the title Update UpdatePolicyConnectionConfiguration to be 1:1:1 - Part 3 [$250] Update UpdatePolicyConnectionConfiguration to be 1:1:1 - Part 3 Aug 16, 2024
Copy link

melvin-bot bot commented Aug 16, 2024

Job added to Upwork: https://www.upwork.com/jobs/~015e929ed9349d8a1c

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

melvin-bot bot commented Aug 16, 2024

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

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Aug 16, 2024
Copy link

melvin-bot bot commented Aug 16, 2024

📣 @ishpaul777 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job

Copy link

melvin-bot bot commented Aug 16, 2024

📣 @ZhenjaHorbach 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job
Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@ZhenjaHorbach
Copy link
Contributor

Not overdue

@melvin-bot melvin-bot bot added Overdue and removed Overdue labels Aug 19, 2024
@ZhenjaHorbach
Copy link
Contributor

Not overdue
Waiting for BE to be ready

@melvin-bot melvin-bot bot removed the Overdue label Aug 22, 2024
@dangrous
Copy link
Contributor Author

@ZhenjaHorbach backend should be ready to go now!

@ZhenjaHorbach
Copy link
Contributor

@ZhenjaHorbach backend should be ready to go now!

Nice
Thanks for the info !
I'll fill out the checklist for my PR today or over the weekend

Copy link

melvin-bot bot commented Aug 26, 2024

@dangrous, @ZhenjaHorbach, @ishpaul777 Whoops! This issue is 2 days overdue. Let's get this updated quick!

@melvin-bot melvin-bot bot added the Overdue label Aug 26, 2024
@ishpaul777
Copy link
Contributor

PR in works, @ZhenjaHorbach would you please make melvin happy :D

@ZhenjaHorbach
Copy link
Contributor

PR is ready 😃
But we still need to wait BE following this issue

@melvin-bot melvin-bot bot added Reviewing Has a PR in review and removed Overdue Daily KSv2 labels Aug 26, 2024
@melvin-bot melvin-bot bot added the Weekly KSv2 label Aug 27, 2024
@dangrous
Copy link
Contributor Author

BE is ready!

@dangrous
Copy link
Contributor Author

dangrous commented Sep 5, 2024

Okay so to confirm here - no update is needed to the failure data because that will be handled in @zfurtak's PR?

@ZhenjaHorbach
Copy link
Contributor

Okay so to confirm here - no update is needed to the failure data because that will be handled in @zfurtak's PR?

I think yes !

@zfurtak
Copy link
Contributor

zfurtak commented Sep 6, 2024

FYI it's already on main 😁
cc: @ZhenjaHorbach @dangrous

@dangrous
Copy link
Contributor Author

dangrous commented Sep 6, 2024

okay great! so i think we're just waiting the 7 days and then payment! Looks like this was merged to prod 19 hours ago? #47628 (comment)

@ZhenjaHorbach
Copy link
Contributor

okay great! so i think we're just waiting the 7 days and then payment! Looks like this was merged to prod 19 hours ago? #47628 (comment)

Yep
So this should be on [HOLD for Payment 2024-09-12]

@dangrous dangrous changed the title [$250] Update UpdatePolicyConnectionConfiguration to be 1:1:1 - Part 3 [HOLD for Payment 2024-09-12][$250] Update UpdatePolicyConnectionConfiguration to be 1:1:1 - Part 3 Sep 10, 2024
@dangrous dangrous added the Bug Something is broken. Auto assigns a BugZero manager. label Sep 10, 2024
Copy link

melvin-bot bot commented Sep 10, 2024

Triggered auto assignment to @twisterdotcom (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Sep 10, 2024
@dangrous
Copy link
Contributor Author

@twisterdotcom no action needed yet but payment will be due on 2024-09-12!

@dangrous dangrous added Weekly KSv2 and removed Daily KSv2 labels Sep 10, 2024
@ZhenjaHorbach
Copy link
Contributor

@twisterdotcom
We are ready for payment !

@twisterdotcom
Copy link
Contributor

twisterdotcom commented Sep 16, 2024

Payment Summary:

@ZhenjaHorbach
Copy link
Contributor

ZhenjaHorbach commented Sep 16, 2024

Payment Summary:

I actually got an offer 😅
Not a payment
Here is my old offer

@twisterdotcom
Could you please take a look ?

@twisterdotcom
Copy link
Contributor

Okay, paid out that one!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is broken. Auto assigns a BugZero manager. External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review Weekly KSv2
Projects
None yet
Development

No branches or pull requests

5 participants