Our web-based software communicates with our client's desktop Quickbooks using the Web Connector.
For one particular client, my software sent the following QBXML:
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="8.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<BillAddRq>
<BillAdd>
<VendorRef>
<FullName>ESSENDANT</FullName>
</VendorRef>
<APAccountRef>
<FullName>AOS Accounts Payable</FullName>
</APAccountRef>
<TxnDate>2017-05-15</TxnDate>
<RefNumber>1111</RefNumber>
<Memo>United Stationers Invoice for order 1111 on PO# 1111 (SO# 1111)</Memo>
<ExpenseLineAdd>
<AccountRef>
<FullName>Cost of Goods Sold:Purchases</FullName>
</AccountRef>
<Amount>381.83</Amount>
<Memo>Items Total</Memo>
</ExpenseLineAdd>
<ExpenseLineAdd>
<AccountRef>
<FullName>Cost of Goods Sold:COGS Freight</FullName>
</AccountRef>
<Amount>0.00</Amount>
<Memo>Total charges/fees</Memo>
</ExpenseLineAdd>
</BillAdd>
</BillAddRq>
</QBXMLMsgsRq>
</QBXML>
My software received the following response from the client's Web Connector:
<?xml version="1.0" ?>
<QBXML>
<QBXMLMsgsRs>
<BillAddRs statusCode="3140" statusSeverity="Error" statusMessage="There is an invalid reference to QuickBooks AP Account "AOS Accounts Payable" in the Bill. QuickBooks error message: Invalid argument. The specified record does not exist in the list." />
</QBXMLMsgsRs>
</QBXML>
Our client sent us the following screenshot from his Chart of Accounts:
What could possibly be going on here? It is obviously the correct account name and correct account type.
Anyone??