QuickBooks PHP DevKitを使用して、QuickbooksWebコネクタツールを介して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>';