2017-05-02 89 views
0

嘗試添加與字段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> 

而且也試圖與只有

<InventorySiteLocationRef> 
    <FullName>Odessa</FullName> 
</InventorySiteLocationRef> 

當我試圖不InventorySiteRef和InventorySiteLocationRef標籤的發票添加一個發票成功創建

我認爲InventorySiteRef沒有定義,在QuickBooks co。的某處nsolibyte PHP DevKit。

+0

可能重複[Quickbooks WebConnector如何添加項目位置/網站的發票](http://stackoverflow.com/questions/43679481/quickbooks-webconnector-how-i-can-add-invoice-with -item-location-site) –

+0

否它不重複,它是一些如何匹配。但使用XML標記InventorySiteRef它給XML解析錯誤 –

+0

這是完全相同的請求,我的答案包括專門關於如何解決這個確切的具體問題的信息。如果您閱讀我的答案,它會告訴您如何排除故障並解決此問題。 –

回答

相關問題