Cause of the error:
You may encounter the error message "Invoice was not paid yet." while trying to post a payout report to QuickBooks. This error typically occurs when there is an issue with the synchronization of the payment status of the affected orders.
Steps to resolve:
To resolve this error and successfully post the payout to QuickBooks, follow these steps:
Unsync the Affected Orders:
Identify the orders that are affected by the error.
Unsync these orders to ensure they are not linked to the payout report when you attempt to repost it.
Uncheck the "Create Payment While Posting Payout Report" Option:
Go to Connection, click on the Accounting/POS option and then click on Sync Settings.
Locate the option labeled "Create Payment while posting payout report," and uncheck it to prevent automatic payment creation during the payout process.
Repost the Orders into QuickBooks:
After unsyncing the orders and disabling the automatic payment creation, repost the orders into QuickBooks.
At this point, both payments and refunds should be successfully recorded without triggering the error.
Revert the Changes:
Once the orders are successfully posted into QuickBooks, revert the changes you made (i.e., re-enable the option to create payments while posting the payout report and sync the orders again).
Ensure the settings are as they were before encountering the error.
Post the Payout Again:
Attempt to post the payout report again to QuickBooks.
This time, the payout should post successfully without encountering the "Invoice was not paid yet." error.
Still facing issues?
β