I was trying to get the budget from the QuickBooks desktop with the help webconnector. But I am getting "QuickBooks found an error when parsing the provided XML text stream" in the Quickbook log file. Even though "qbValidator.exe" is showing as a valid XML request when i tried to validate with the qbValidator tool with quickbook sdk. Below is my XML request. It will be helpful if someone can help me find out where I have gone wrong. The budget is already present in the QuickBooks and it shows report from the UI. Thank you in advance
<?xml version="1.0" encoding="UTF-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<BudgetSummaryReportQueryRq requestID="1">
<BudgetSummaryReportType>BalanceSheetBudgetOverview</BudgetSummaryReportType>
<FiscalYear>2021</FiscalYear>
<BudgetCriterion >Accounts</BudgetCriterion>
<SummarizeBudgetColumnsBy>Date</SummarizeBudgetColumnsBy>
<SummarizeBudgetRowsBy>Account</SummarizeBudgetRowsBy>
</BudgetSummaryReportQueryRq>
</QBXMLMsgsRq>
</QBXML>