我使用 QuickBooks PHP DevKit 通过 Quickbooks Web 连接器工具将我的 Web 应用程序连接到 quickbooks。它在插入数据时效果很好,但是在尝试更新时它给了我这个错误:
0x80040400:QuickBooks 在解析提供的 XML 文本流时发现错误。
此链接显示了可用的 xml 选项:
http://dev.developer.intuit.com/qbSDK-current/OSR/OnscreenRef/index-QBD.html
$xml = '<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="2.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<EstimateModRq requestID="' . $requestID . '">
<EstimateMod>
<TxnID>B9-1340134119</TxnID>
<EditSequence>1340134119</EditSequence>
<CustomerRef>
<FullName>cliente prueba</FullName>
</CustomerRef>
<TxnDate>2009-01-09</TxnDate>
<RefNumber>16466</RefNumber>
<EstimateLineMod>
<TxnLineID>-1</TxnLineID>
<ItemRef>
<FullName>Sales</FullName>
</ItemRef>
<Desc>gift certificate</Desc>
<Quantity>4</Quantity>
<Rate>11.00</Rate>
</EstimateLineMod>
</EstimateMod>
</EstimateModRq>
</QBXMLMsgsRq>
</QBXML>';