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-10-29] [Wave Control] [QBD] Handle the syncing for QBD #49698

Closed
lakchote opened this issue Sep 25, 2024 · 23 comments
Closed
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 Engineering

Comments

@lakchote
Copy link
Contributor

Will be worked on by an external contributor (see https://expensify.slack.com/archives/C03SLTAEULW/p1726876645021139).

Design doc link: https://docs.google.com/document/d/1LQNlTBlHjFqRdru_4UkqVr0QRseNNDq2IhFFpXcgfwY/edit#bookmark=id.1wvr9f4uk5jl

@lakchote lakchote self-assigned this Sep 25, 2024
@lakchote lakchote changed the title [HOLD E#430952] Handle the syncing for QBD [HOLD E#430952] [Wave Control] [QBD] Handle the syncing for QBD Sep 25, 2024
@lakchote lakchote changed the title [HOLD E#430952] [Wave Control] [QBD] Handle the syncing for QBD [Wave Control] [QBD] Handle the syncing for QBD Oct 3, 2024
@melvin-bot melvin-bot bot added the Overdue label Oct 3, 2024
@melvin-bot melvin-bot bot removed the Overdue label Oct 3, 2024
@hoangzinh
Copy link
Contributor

Hi @lakchote can you double check if QBD has the same sync stage as QBO

App/src/CONST.ts

Lines 2332 to 2347 in 521e6dd

QBO_IMPORT_MAIN: 'quickbooksOnlineImportMain',
QBO_IMPORT_CUSTOMERS: 'quickbooksOnlineImportCustomers',
QBO_IMPORT_EMPLOYEES: 'quickbooksOnlineImportEmployees',
QBO_IMPORT_ACCOUNTS: 'quickbooksOnlineImportAccounts',
QBO_IMPORT_CLASSES: 'quickbooksOnlineImportClasses',
QBO_IMPORT_LOCATIONS: 'quickbooksOnlineImportLocations',
QBO_IMPORT_PROCESSING: 'quickbooksOnlineImportProcessing',
QBO_SYNC_PAYMENTS: 'quickbooksOnlineSyncBillPayments',
QBO_IMPORT_TAX_CODES: 'quickbooksOnlineSyncTaxCodes',
QBO_CHECK_CONNECTION: 'quickbooksOnlineCheckConnection',
QBO_SYNC_TITLE: 'quickbooksOnlineSyncTitle',
QBO_SYNC_LOAD_DATA: 'quickbooksOnlineSyncLoadData',
QBO_SYNC_APPLY_CATEGORIES: 'quickbooksOnlineSyncApplyCategories',
QBO_SYNC_APPLY_CUSTOMERS: 'quickbooksOnlineSyncApplyCustomers',
QBO_SYNC_APPLY_PEOPLE: 'quickbooksOnlineSyncApplyEmployees',
QBO_SYNC_APPLY_CLASSES_LOCATIONS: 'quickbooksOnlineSyncApplyClassesLocations',

I'm going to copy translation text of sync stages but just wanna be confirmed.

@lakchote
Copy link
Contributor Author

lakchote commented Oct 8, 2024

@hoangzinh here are the correct stages for QBD:

    QBD_IMPORT_TITLE("quickbooksDesktopImportTitle"),
    QBD_IMPORT_ACCOUNTS("quickbooksDesktopImportAccounts"),
    QBD_IMPORT_APPROVE_CERTIFICATE("quickbooksDesktopImportApproveCertificate"),
    QBD_IMPORT_DIMENSIONS("quickbooksDesktopImportDimensions"),
    QBD_IMPORT_CLASSES("quickbooksDesktopImportClasses"),
    QBD_IMPORT_CUSTOMERS("quickbooksDesktopImportCustomers"),
    QBD_IMPORT_VENDORS("quickbooksDesktopImportVendors"),
    QBD_IMPORT_EMPLOYEES("quickbooksDesktopImportEmployees"),
    QBD_IMPORT_MORE("quickbooksDesktopImportMore"),
    QBD_IMPORT_GENERIC("quickbooksDesktopImportSavePolicy"),

@hoangzinh
Copy link
Contributor

Thanks @lakchote

@hoangzinh
Copy link
Contributor

Hi @lakchote I'm working on this issue, sorry I couldn't spin up my PR because my init connection PR hasn't been merged yet, but can you check the API command SyncPolicyToQuickbooksDesktop works as expected? I tried to test it locally and Pusher hasn't sent any events to update the status.

Screen.Recording.2024-10-08.at.16.47.31.mov

@lakchote
Copy link
Contributor Author

lakchote commented Oct 8, 2024

Hi @lakchote I'm working on this issue, sorry I couldn't spin up my PR because my init connection PR hasn't been merged yet, but can you check the API command SyncPolicyToQuickbooksDesktop works as expected? I tried to test it locally and Pusher hasn't sent any events to update the status.

Found the issue, thanks for noticing it. I'm raising a backend PR and will let you know once this is deployed.

@lakchote
Copy link
Contributor Author

@hoangzinh the PR is deployed, you should be able to get pusher updates now.

@hoangzinh
Copy link
Contributor

Thanks @lakchote

@hoangzinh
Copy link
Contributor

@lakchote can you check if we also miss 'quickbooksDesktopWebConnectorReminder'

Screen.Recording.2024-10-11.at.18.08.37.mov

@lakchote
Copy link
Contributor Author

lakchote commented Oct 11, 2024

@lakchote can you check if we also miss 'quickbooksDesktopWebConnectorReminder'

here it is @hoangzinh:

quickbooksDesktopWebConnectorReminder: 'Still syncing data with QuickBooks... Please make sure the Web Connector is running',

@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Weekly KSv2 labels Oct 17, 2024
@dylanexpensify dylanexpensify moved this to Release 3: Fall 2024 (Nov) in [#whatsnext] #expense Oct 18, 2024
@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Weekly KSv2 labels Oct 22, 2024
@melvin-bot melvin-bot bot changed the title [Wave Control] [QBD] Handle the syncing for QBD [HOLD for payment 2024-10-29] [Wave Control] [QBD] Handle the syncing for QBD Oct 22, 2024
Copy link

melvin-bot bot commented Oct 22, 2024

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

@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Oct 22, 2024
Copy link

melvin-bot bot commented Oct 22, 2024

The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.51-4 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-10-29. 🎊

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

  • @hoangzinh requires payment (Needs manual offer from BZ)

@hoangzinh
Copy link
Contributor

@lakchote can you add @ZhenjaHorbach and BZ team to this issue so we can process payment later.

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Oct 28, 2024
@lakchote lakchote added the Bug Something is broken. Auto assigns a BugZero manager. label Oct 29, 2024
Copy link

melvin-bot bot commented Oct 29, 2024

Triggered auto assignment to @VictoriaExpensify (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.

@lakchote lakchote removed the Bug Something is broken. Auto assigns a BugZero manager. label Oct 29, 2024
@lakchote
Copy link
Contributor Author

@VictoriaExpensify please process payment for both @hoangzinh and @ZhenjaHorbach thanks!

Copy link

melvin-bot bot commented Oct 29, 2024

Payment Summary

Upwork Job

BugZero Checklist (@VictoriaExpensify)

  • 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

@melvin-bot melvin-bot bot added the Overdue label Oct 31, 2024
@VictoriaExpensify
Copy link
Contributor

Hey @lakchote @hoangzinh - can I just confirm that $250 is the correct payment amount here?

@melvin-bot melvin-bot bot removed the Overdue label Oct 31, 2024
@hoangzinh
Copy link
Contributor

Yes @VictoriaExpensify, it would be the same standard payment for all current issues.

@lakchote
Copy link
Contributor Author

lakchote commented Nov 1, 2024

Hey @lakchote @hoangzinh - can I just confirm that $250 is the correct payment amount here?

Yes $250 is the correct payment. Standard payment will apply for all the QBD issues.

@VictoriaExpensify
Copy link
Contributor

Payment summary
Contributor+: @hoangzinh owed $250 via Upwork

@ZhenjaHorbach - I've sent you an offer through Upwork, Can you please accept it and I'll pay you? https://www.upwork.com/nx/wm/offer/104727384

@ZhenjaHorbach
Copy link
Contributor

Payment summary

Contributor+: @hoangzinh owed $250 via Upwork

@ZhenjaHorbach - I've sent you an offer through Upwork, Can you please accept it and I'll pay you? https://www.upwork.com/nx/wm/offer/104727384

Done
Thanks !

@VictoriaExpensify
Copy link
Contributor

Updated Payment summary:
Contributor: @ZhenjaHorbach paid $250 via Upwork
Contributor+: @hoangzinh owed $250 via New Expensify

@github-project-automation github-project-automation bot moved this from Release 3: Fall 2024 (Nov) to Done in [#whatsnext] #expense Nov 4, 2024
Copy link

melvin-bot bot commented Nov 4, 2024

@lakchote @VictoriaExpensify Be sure to fill out the Contact List!

@garrettmknight
Copy link
Contributor

$250 approved for @hoangzinh

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 Engineering
Projects
Status: Done
Development

No branches or pull requests

5 participants