Error:
Cause:
This error is being caused because the Default Due Date has not been set up in Xero:
This is shown in Quoter when viewing the Xero Integration Settings under Invoice payment term as per the example below:
Solution:
In the below example, we've set the default due date in Xero to 30 day(s) after the invoice date:
Now that the default due date has been set up in Xero, we can confirm that the Invoice payment term has been updated in Quoter by navigating to Settings > Integrations to view the Xero Integration Settings:
Although Quoter will automatically attempt to retry the failed request, we can manually re-attempt the failed request by clicking the Integration Requests Status button to see the requests, and then clicking on the refresh button under the Actions column:
With the Due Date being correctly set up in Xero, the request will push through successfully:
Limitations
If you're taking payment in Quoter, there will be two failed requests when viewing the Integration Requests Status page as per the example below:
There will be two possible results depending upon the order that Quoter retries the failed attempts or the order that the requests are manually re-attempted:
-
The Transaction is pushed through first and the Quote is pushed through second:
-
the Transaction will push through successfully
-
the Quote will push through successfully with the following warning:
-
-
The Quote is pushed through first and the Transaction is pushed through second:
-
the Quote will push through successfully
-
the Transaction will fail to push with the following failure/warning:
This is due to the Invoice Status being locked and Quoter being unable to make changes via Xero's API to a locked Invoice. As a result, the payment will need to be manually added in Xero:
-