フィールドInventorySiteRefを使用して請求書を追加しようとすると、QuickbooksのWebコネクタによって解析エラーが発生する。フィールドInventorySiteRefでインボイスを追加しようとすると、QuickbooksのWebコネクタで解析エラーが発生する
0x80040400:提供されたXMLテキストストリームの解析中にQuickBooksでエラーが検出されました。
以下は私のXMLストリームです。
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="continueOnError">
<InvoiceAddRq requestID="' . $requestID . '">
<InvoiceAdd>
<CustomerRef>
<ListID>' . $invoice['customer_id'] . '</ListID>
</CustomerRef>
<RefNumber>' . $invoice['ref_number'] . '</RefNumber>
<BillAddress>
<Addr1>' . $invoice['bill_addr1'] . '</Addr1>
<Addr2>' . $invoice['bill_addr2'] . '</Addr2>
<Addr3>' . $invoice['bill_addr3'] . '</Addr3>
<Addr4>' . $invoice['bill_city'] . '</Addr4>
<State>' . $invoice['bill_state'] . '</State>
<PostalCode>' . $invoice['bill_postalcode'] . '</PostalCode>
</BillAddress>
<ShipAddress>
<Addr1>' . $invoice['ship_addr1'] . '</Addr1>
<Addr2>' . $invoice['ship_addr2'] . '</Addr2>
<Addr3>' . $invoice['ship_addr3'] . '</Addr3>
<Addr4>' . $invoice['ship_city'] . '</Addr4>
<State>' . $invoice['ship_state'] . '</State>
<PostalCode>' . $invoice['ship_postalcode'] . '</PostalCode>
</ShipAddress>
<PONumber>' . $invoice['po_number'] . '</PONumber>
<DueDate>' . $invoice['due_date'] . '</DueDate>
<ShipDate>' . $invoice['ship_date'] . '</ShipDate>
<Memo>' . $invoice['memo'] . '</Memo>
<InvoiceLineAdd>
<ItemRef>
<FullName>'.$line['item_name'].'</FullName>
</ItemRef>
<Quantity>'.$line['quantity'].'</Quantity>
<Rate>'.$line['rate'].'</Rate>
<Amount>'.$line['amount'].'</Amount>
<InventorySiteRef>
<FullName>Odessa</FullName>
</InventorySiteRef>
<InventorySiteLocationRef>
<FullName>Odessa</FullName>
</InventorySiteLocationRef>
</InvoiceLineAdd>
</InvoiceAdd>
</InvoiceAddRq>
</QBXMLMsgsRq>
私はまた、唯一の
<InventorySiteRef>
<FullName>Odessa</FullName>
</InventorySiteRef>
てみましたし、また、私はInventorySiteRefせずに請求書を追加しようとしたとInventorySiteLocationRefタグの請求書が正常に
を作成したときにのみ
<InventorySiteLocationRef>
<FullName>Odessa</FullName>
</InventorySiteLocationRef>
てみました私はInventorySiteRefがQuickBooksのどこかに定義されていないと思うPHP DevKitを使用しています。
[Quickbooks WebConnectorの重複した可能性があります] [アイテムの場所/サイトで請求書を追加する方法](http://stackoverflow.com/questions/43679481/quickbooks-webconnector-how-i-can-add-invoice-with) -item-location-site) –
いいえそれは重複していない、それはどのように一致します。 xmlタグInventorySiteRefを使用するとxml解析エラーが発生します –
これはまったく同じリクエストで、この正確な特定の問題のトラブルシューティング方法に関する情報が含まれています。あなたが私の答えを読んだら、これはトラブルシューティングと修正方法を正確に教えてくれます。 –