私は現在、デフォルトで動作するテンプレートを使用して請求書を追加しようとしています。しかし、XMLにOther1とOther2を追加する瞬間に、返されるのはPHP Quickbooks SDK - AddInvoice XMLの問題
処理エラー:0x80040400:提供されたXMLテキストストリームを解析するときにQuickBooksでエラーが検出されました。 (ハンドラが返さ:)
をここに私はそれを通じて送信していますXMLエラーが発生しないされます。
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="2.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<InvoiceAddRq>
<InvoiceAdd>
<CustomerRef>
<ListID>{customer_id}</ListID>
</CustomerRef>
<TxnDate>'.date('Y-m-d').'</TxnDate>
<RefNumber>'.$ID.'</RefNumber>
<Memo>Generated via Sys</Memo>
<InvoiceLineAdd>
<ItemRef>
<FullName>Purchase</FullName>
</ItemRef>
<Desc>Rental of 3 Days</Desc>
<Quantity>3</Quantity>
<Rate>200</Rate>
<Other1 >STRTYPE</Other1>
<Other2 >STRTYPE</Other2>
</InvoiceLineAdd>
</InvoiceAdd>
</InvoiceAddRq>
</QBXMLMsgsRq>
</QBXML>
どんなに私はそれが動作しませんOther1とOther2に入れるものを。しかし、2番目の私はそれらを削除し、それは問題なく送り状を作成します。 (イムは、開発にMacを使用し、チームビューアテストするために、あなたが万が一Mac用のXMLバリデータを知っていますか?)
すごく、ありがとう。そのような簡単な修正! – ChrisF